问题现象

-bash: vim: command not found

在CentOS上使用vim操作文件的时候,可能会遇到-bash: vim: command not found的情况,如:

[root@dev05 redis-3.2.3]# vim redis.conf 
-bash: vim: command not found

问题原因

出现该问题,主要是因为默认安装的是vi,vim命令并没有安装完全,如使用rpm -qa|grep vim来看一下:

[root@dev05 redis-3.2.3]#  rpm -qa|grep vim
vim-minimal-7.4.629-5.el6.x86_64
[root@dev05 redis-3.2.3]#

从上述的结果,我们可以看到,目前CentOS上只装了vim的最小化安装:

vim-minimal-7.4.629-5.el6.x86_64

解决方法

解决如上问题的方法,可以采取安装全vim即可,如使用yum -y install vim*命令:

[root@dev05 redis-3.2.3]# yum -y install vim*
Loaded plugins: fastestmirror
Setting up Install Process
Loading mirror speeds from cached hostfile
Package 2:vim-minimal-7.4.629-5.el6.x86_64 already installed and latest version
Resolving Dependencies
--> Running transaction check
---> Package vim-X11.x86_64 2:7.4.629-5.el6 will be installed
--> Processing Dependency: gtk2 >= 2.6 for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: perl(:MODULE_COMPAT_5.10.1) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: hicolor-icon-theme for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libperl.so()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libpango-1.0.so.0()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libgtk-x11-2.0.so.0()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libgpm.so.2()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libgdk_pixbuf-2.0.so.0()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libgdk-x11-2.0.so.0()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libXt.so.6()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libX11.so.6()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libSM.so.6()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
--> Processing Dependency: libICE.so.6()(64bit) for package: 2:vim-X11-7.4.629-5.el6.x86_64
---> Package vim-common.x86_64 2:7.4.629-5.el6 will be installed
---> Package vim-enhanced.x86_64 2:7.4.629-5.el6 will be installed
---> Package vim-filesystem.x86_64 2:7.4.629-5.el6 will be installed
--> Running transaction check
---> Package gdk-pixbuf2.x86_64 0:2.24.1-5.el6 will be installed
--> Processing Dependency: libpng12.so.0(PNG12_0)(64bit) for package: gdk-pixbuf2-2.24.1-5.el6.x86_64
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: gdk-pixbuf2-2.24.1-5.el6.x86_64
--> Processing Dependency: libtiff.so.3()(64bit) for package: gdk-pixbuf2-2.24.1-5.el6.x86_64
--> Processing Dependency: libpng12.so.0()(64bit) for package: gdk-pixbuf2-2.24.1-5.el6.x86_64
--> Processing Dependency: libjpeg.so.62()(64bit) for package: gdk-pixbuf2-2.24.1-5.el6.x86_64
--> Processing Dependency: libjasper.so.1()(64bit) for package: gdk-pixbuf2-2.24.1-5.el6.x86_64
---> Package gpm-libs.x86_64 0:1.20.6-12.el6 will be installed
---> Package gtk2.x86_64 0:2.24.23-6.el6 will be installed

... ...



Installed:
  vim-X11.x86_64 2:7.4.629-5.el6                                 vim-common.x86_64 2:7.4.629-5.el6                                 vim-enhanced.x86_64 2:7.4.629-5.el6                                 vim-filesystem.x86_64 2:7.4.629-5.el6                                

Dependency Installed:
  atk.x86_64 0:1.30.0-1.el6                    avahi-libs.x86_64 0:0.6.25-15.el6           cairo.x86_64 0:1.8.8-6.el6_6            cups-libs.x86_64 1:1.4.2-72.el6          fontconfig.x86_64 0:2.8.0-5.el6                freetype.x86_64 0:2.3.11-15.el6_6.1              
  gdk-pixbuf2.x86_64 0:2.24.1-5.el6            gnutls.x86_64 0:2.8.5-18.el6                gpm-libs.x86_64 0:1.20.6-12.el6         gtk2.x86_64 0:2.24.23-6.el6              hicolor-icon-theme.noarch 0:0.11-1.1.el6       jasper-libs.x86_64 0:1.900.1-16.el6_6.3          
  libICE.x86_64 0:1.0.6-1.el6                  libSM.x86_64 0:1.2.1-2.el6                  libX11.x86_64 0:1.6.0-6.el6             libX11-common.noarch 0:1.6.0-6.el6       libXau.x86_64 0:1.0.6-4.el6                    libXcomposite.x86_64 0:0.4.3-4.el6               
  libXcursor.x86_64 0:1.1.14-2.1.el6           libXdamage.x86_64 0:1.1.3-4.el6             libXext.x86_64 0:1.3.2-2.1.el6          libXfixes.x86_64 0:5.0.1-2.1.el6         libXft.x86_64 0:2.3.1-2.el6                    libXi.x86_64 0:1.7.2-2.2.el6                     
  libXinerama.x86_64 0:1.1.3-2.1.el6           libXrandr.x86_64 0:1.4.1-2.1.el6            libXrender.x86_64 0:0.9.8-2.1.el6       libXt.x86_64 0:1.1.4-6.1.el6             libjpeg-turbo.x86_64 0:1.2.1-3.el6_5           libpng.x86_64 2:1.2.49-1.el6_2                   
  libthai.x86_64 0:0.1.12-3.el6                libtiff.x86_64 0:3.9.4-10.el6_5             libxcb.x86_64 0:1.9.1-3.el6             pango.x86_64 0:1.28.1-10.el6             perl.x86_64 4:5.10.1-141.el6                   perl-Module-Pluggable.x86_64 1:3.90-141.el6      
  perl-Pod-Escapes.x86_64 1:1.04-141.el6       perl-Pod-Simple.x86_64 1:3.13-141.el6       perl-libs.x86_64 4:5.10.1-141.el6       perl-version.x86_64 3:0.77-141.el6       pixman.x86_64 0:0.32.4-4.el6                  

Complete!

安装完毕之后,我们来验证一下vim是否可以使用了,使用vim redis.conf 打开文件成功。

至此,问题解决

CentOS上-bash: vim: command not found问题解决的更多相关文章

  1. ios – -bash:git:命令在lion osx的Xcode 4中找不到

    通过Xcode4.3–>file–>源控制–>存储库–>克隆存储库,我从codesion.com克隆了一个存储库.但是当我去gitinit或gitadd时,找不到错误-bash:git:command.现在,Xcode4.3附带了git,所以我该怎么做才能让它工作?

  2. 如何在我的Android中运行BASH脚本?

    我的BASH脚本在Fedora/CentOS中工作.但是我正在测试一个Androideeepad变压器.我有终端访问,我写了一个小测试脚本.但它不工作,我该如何解决?我究竟做错了什么?我看到,虽然它被指定#!/bin/bash错误由sh发布–可能会做错了.UPD

  3. Android – Bash无法找到adb,即使它绝对在那里

    我已经尝试将platform-tools文件夹添加到我的路径以及sudo和suing,但是无论它是什么样的文件都找不到.有人知道可能发生什么事吗?解决方法您正在运行64位系统,而您没有安装32位兼容性库.这个错误实际上来自于它找不到32位ld.so的事实.如果你使用ubuntu/debian,我想你只需要sudoapt-getinstallia32-libs,它应该可以工作.

  4. CentOS 8.2服务器上安装最新版Node.js的方法

    这篇文章主要介绍了CentOS 8.2服务器上安装最新版Node.js的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  5. centos+php+coreseek+sphinx+mysql之一coreseek安装篇

    这篇文章主要介绍了centos+php+coreseek+sphinx+mysql之一coreseek安装篇的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下

  6. Centos7 中 Node.js安装简单方法

    这篇文章主要介绍了Centos7 中 Node.js安装简单方法,非常不错具有一定的参考借鉴价值,需要的朋友可以参考下

  7. Ubuntu Server 20.04 LTS 环境下搭建vim 编辑器Python IDE的详细步骤

    这篇文章主要介绍了Ubuntu Server 20.04 LTS 环境下搭建vim 编辑器Python IDE,首先是安装配置vim-plug及安装coc.nvim插件,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  8. nodejs脚本centos开机启动实操方法

    在本篇文章里小编给大家整理的是关于nodejs脚本centos开机启动实操方法,有兴趣的朋友们参考下。

  9. Centos PHP 扩展Xchche的安装教程

    这篇文章主要介绍了Centos PHP 扩展Xchche的安装教程的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

  10. Linux CentOS系统下安装node.js与express的方法

    这篇文章主要给大家介绍了在Linux CentOS系统下安装node.js与express的方法,文中介绍的非常详细,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。

随机推荐

  1. 在airgapped(离线)CentOS 6系统上安装yum软件包

    我有一个CentOS6系统,出于安全考虑,它已经被空气泄漏.它可能从未连接到互联网,如果有,它很长时间没有更新.我想将所有.rpm软件包放在一个驱动器上,这样它们就可以脱机安装而无需查询互联网.但是,我在测试VM上遇到的问题是,即使指定了本地路径,yum仍然会挂起并尝试从在线存储库进行更新.另外,有没有办法使用yum-utils/yumdownloader轻松获取该包的所有依赖项和所有依赖项?目前

  2. centos – 命名在日志旋转后停止记录到rsyslog

    CentOS6.2,绑定9.7.3,rsyslog4.6.2我最近设置了一个服务器,我注意到在日志轮换后,named已停止记录到/var/log/messages.我认为这很奇怪,因为所有日志记录都是通过rsyslog进行的,并且named不会直接写入日志文件.这更奇怪,因为我在更新区域文件后命名了HUPed,但它仍然没有记录.在我停止并重新启动命名后,记录恢复.这里发生了什么?

  3. centos – 显示错误的磁盘大小

    对于其中一个磁盘,Df-h在我的服务器上显示错误的空白区域:Cpanel表明它只有34GB免费,但还有更多.几分钟前,我删除了超过80GB的日志文件.所以,我确信它完全错了.fdisk-l/dev/sda2也显示错误:如果没有格式化,我该怎么做才能解决这个问题?并且打开文件描述符就是它需要使用才能做到这一点.所以…使用“lsof”并查找已删除的文件.重新启动写入日志文件的服务,你很可能会看到空间可用.

  4. 如何在centos 6.9上安装docker-ce 17?

    我目前正在尝试在centOS6.9服务器上安装docker-ce17,但是,当运行yuminstalldocker-ce时,我收到以下错误:如果我用跳过的标志运行它我仍然得到相同的消息,有没有人知道这方面的方法?

  5. centos – 闲置工作站的异常负载平均值

    我有一个新的工作站,具有不寻常的高负载平均值.机器规格是:>至强cpu>256GB的RAM>4x512GBSSD连接到LSI2108RAID控制器我从livecd安装了CentOS6.564位,配置了分区,网络,用户/组,并安装了一些软件,如开发工具和MATLAB.在启动几分钟后,工作站负载平均值的值介于0.5到0.9之间.但它没有做任何事情.因此我无法理解为什么负载平均值如此之高.你能帮我诊断一下这个问题吗?

  6. centos – Cryptsetup luks – 检查内核是否支持aes-xts-plain64密码

    我在CentOS5上使用cryptsetupluks加密加密了一堆硬盘.一切都很好,直到我将系统升级到CentOS6.现在我再也无法安装磁盘了.使用我的关键短语装载:我收到此错误:在/var/log/messages中:有关如何装载的任何想法?找到解决方案问题是驱动器使用大约512个字符长的交互式关键短语加密.出于某种原因,CentOS6中的新内核模块在由旧版本创建时无法正确读取512个字符的加密密钥.似乎只会影响内核或cryptsetup的不同版本,因为在同一系统上创建和打开时,512字符的密钥将起作用

  7. centos – 大量ssh登录尝试

    22个我今天登录CentOS盒找到以下内容这是过去3天内的11次登录尝试.WTF?请注意,这是我从我的提供商处获得的全新IP,该盒子是全新的.我还没有发布任何关于此框的内容.为什么我会进行如此大量的登录尝试?是某种IP/端口扫描?基本上有4名匪徒,其中2名来自中国,1名来自香港,1名来自Verizon.这只发生在SSH上.HTTP上没有问题.我应该将罪魁祸首子网路由吗?你们有什么建议?

  8. centos – kswap使用100%的CPU,即使有100GB的RAM也可用

    >Linux内核是否应该足够智能,只需从内存中清除旧缓存页而不是启动kswap?

  9. centos – Azure将VM从A2 / 3调整为DS2 v2

    我正在尝试调整前一段时间创建的几个AzureVM,从基本的A3和标准A3到标准的DS2v2.我似乎没有能力调整到这个大小的VM.必须从头开始重建服务器会有点痛苦.如果它有所不同我在VM中运行CentOS,每个都有一个带有应用程序和操作系统的磁盘.任何人都可以告诉我是否可以在不删除磁盘的情况下删除VM,创建新VM然后将磁盘附加到新VM?

  10. centos – 广泛使用RAM时服务器计算速度减慢

    我在非常具体的情况下遇到服务器速度下降的问题.事实是:>1)我使用计算应用WRF>2)我使用双XeonE5-2620v3和128GBRAM(NUMA架构–可能与问题有关!

返回
顶部