linux命令都不能用了 linux好多命令没有

linux的ifconfig命令不能用的解决方法

相信很多人都遇到过linux中ifconfig命令不能用的情况,下面由我为大家整理了linux中ifconfig命令不管用的相关知识,希望对大家有帮助!

创新互联公司专业为企业提供湛河网站建设、湛河做网站、湛河网站设计、湛河网站制作等企业网站建设、网页设计与制作、湛河企业网站模板建站服务,十年湛河做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。

linux的ifconfig命令不能用的解决方法

建议这个操作在root下进行,因为我用的解释root账户进去的,其他的不知道行不行

方法一

如果只想在本次开机过程中临时性的添加修改,下次开机就无效的话,可以:

输入export PATH=$PATH:/sbin

方法二

如果只给当前用户永久添加

在命令行中键入 vi ~/.bash_profile

靠近末尾有类似这样的一行PATH=$PATH:$HOME/bin后添加:/sbin,

就变成PATH=$PATH:$HOME/bin:/sbin

文件修改并保持完以后,运行source ~/.bash_profile命令即可使修改操作立即生效。

方法三

在命令行中键入 vi /etc/profile

然后再我加入箭头的那两个地方插入一个#,然后按下esc 输入wq退出就好了,然后再重启你的电脑就可以使用上述命令了

为啥我的linux下好多命令都不好使了

你试试 /usr/sbin/useradd h 能不能执行,如果能,那就是你的环境变量PATH出问题了,找到环境变量PATH,添加路径/usr/sbin就OK了

linux 系统命令突然不能直接执行了是咋回事 #/sbin/shutdown -h now

在Linux中使用shell命令,不管是root用户还是普通用户,很多命令(如 ,fdisk ; ifconfig)等都会无效,系统出现:"bash: .. command not found"。这些命令都有一个共同的特点:存在于 /sbin 这个目录下。这时尝试这样做[linux@axws ~]$/sbin/ifconfig 我们发现命令能够正常执行,这说明不是安全限制,很可能是PATH出了问题。原因是/sbin的目录路径(系统用户目录)不在root的$PATH变量中造成的。

关键:PATH路径设置问题。

首先切换到root,再试用一下命令,能用的话跳过下面这步直接修改用户目录下的这个文件就可以了。若还是不能用首先修改管理员的PATH,方法:

(1)进入到用户主目录:cd ~ ;

(2)编辑这个隐藏文件:vi .bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

修改其中PATH=$PATH:$HOME/bin其后添加“:/sbin”冒号不算。

(3):wq保存退出;

(4)重启系统或执行source .bash_profile重置命令路径。

接着执行/sbin下命令,应该可以了,exit退出管理员身份,再执行/sbin下命令,发现还是不能用,好,此时可以先用echo $PATH查看所在路径,若没有/sbin则修改用户主目录下的这个文件:

(1)cd ~;

(2)vi .bash_profile按照上面的做同样的改动,保存退出:wq;

(3)重启系统或执行source .bash_profile。

然后就可以了。如果还不行,把这行export PATH=/sbin:$PATH 加入到.bash_profile文件的最后就好。

/sbin下的命令是给root使用的,对普通用户一般没什么用处,如果root用户也用不了那就是路径设置问题。


当前名称:linux命令都不能用了 linux好多命令没有
文章链接:http://cdiso.cn/article/dosjdeh.html

其他资讯