linux中bash: service: command not found 错误

   今天在进行linux操作的时候,要对vsftpd服务进行重启,使用service vsftpd restart,此时报了一个难以让人相信的错误:

  bash: service: command not found

  于是我到网上去一搜了一下,解决方法其实挺简单的,使用su切换到root账号的时候前加一个“-”即:

  su - root

  进入root账号后再使用

  service vsftpd restart

  问题解决了!

  后来我去网上找了些出现这个错误的原因:

  service命令是要用ROOT用户来执行的,而出错的用户是用su root切换到ROOT用户下,这个命令没有也不会把环境带过去!用如下命令就不会出错了

时间: 2024-09-20 00:14:03

linux中bash: service: command not found 错误的相关文章

CentOS下root 重启服务报bash: service: command not found错误

yezee用户ssh到服务器,然后su到root用户,准备重启iptables服务 使用service命令重启iptables服务: [root@www sysconfig]# service iptables restart 结果报bash: service: command not found 错误. 纳闷了,还没有service命令?然后网上搜索了下,国外一个论坛有解释: http://www.linuxquestions.org/questions/linux-newbie-8/serv

linux中"-bash: make: command not found"安装提示错误解决办法

今天老左有在尝试一个教程的时候编译make的过程中有看到centos环境出现"-bash: make: command not found"的错误提示,之前好像也没有遇到过这样的问题.应该是系统中缺少某个组件造成的,于是搜索解决方案且记录下来,以便于日后在出现这样的问题可以直接复制解决.   出现当前的问题,应该是系统中没有安装make等常用命令造成的,那就一并安装掉.  代码如下 复制代码  yum -y install gcc automake autoconf libtool m

linux中bash: wget: command not found问题解决方法

一般linux最小化安装时,wget不会默认被安装. 提示bash: xx command not found. 那么,首先就要考虑root 的$PATH里是否已经包含了这些环境变量(可能是我安装的时候选择了"最小安装",导致一些功能没开启). 如果新装的系统,运行一些很正常的诸如:shutdown,fdisk的命令时,悍然提示:bash:command not found.那么 首先就要考虑root 的$PATH里是否已经包含了这些环境变量. 主要是这四个:/bin ,/usr/bi

Linux -bash: crontab: command not found错误解决办法

操作步骤 1. 确认crontab是否安装: 执行 crontab 命令如果报 command not found,就表明没有安装 2. 安装 crontab 执行 yum install -y vixie-cron 3. 确认是否安装成功: 执行 crontab -l 4. 看是否设置了开机自动启动 chkconfig --list crond 5. 启动crontab service crond start 如果安装了还不能支持可能是权限问题 脚本写的是否正确,shell脚本是否拥有执行权限

linux中Bash shell学习笔记

BASH 的基本语法 •最简单的例子 -- Hello World www.111cn.net ! •关于输入.输出和错误输出 •BASH 中对变量的规定(与 C 语言的异同) •BASH 中的基本流程控制语法 •函数的使用 2.1     最简单的例子 -- Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash # T

Linux中ntsysv, service, chkconfig, init, setu详解

一.setup 命令 在 Red Hat Linux 里头有一个相当好用的系统参数设定工具,那就是大家都耳熟能详的『 setup 』??≌夤ぞ咚荡┝艘裁挥惺裁刺厥獾牡胤剑?褪撬??恍 /etc/sysconfig 里的设定参数给他做成图形界面就是了!基本上,如果你对系统熟的话,那么不需要使用 setup 也是可以的啦!直接修改 /etc/sysconfig 底下的东西就可以???br /> setup: 我们先来说一说 setup 的用法吧!以 root 的身份在 command line 输入

linux提示bash scp command not found的解决方法

今天在一系统上运行bash scp提示command not found,经过如下方法解决了,需要的朋友可以参考下 安装了centos6.0,由于选择了最小安装,很多包没有安装,因此一些常用的命令也不支持,如下: # scp -bash: scp: command not found 我的解决方法是:在一台运行正常的CentOS 5.6服务器上找到scp所在的包: ##---以下命令在运行正常的CentOS 5.6上执行 which scp /usr/bin/scp rpm -qf /usr/b

linux中bash读写文件的例子

#!/bin/bash   #读取文件内容到变量中 filecontent=`cat ~/file.txt`    `是TAB键上那个 echo $filecontent   #取得文件内容的每一行 for fileline in $filecontent   do     echo $fileline   done   #写内容到文件中 echo $filecontent >> test.txt bash内置Unix命令 .:执行当前进程环境中的程序.同source. . file:dotU

linux中Bash数组使用示例

数组赋值 列表赋值 用新元素创建数组 array=('first element' 'second element' 'third element') 下标赋值 显式指定元素索引创建数组: array=([3]='fourth element' [4]='fifth element') 按索引赋值 array[0]='first element' array[1]='second element' 按名称赋值(关联数组) declare -A array array[first]='First