输入密码后表现出来啥情况?
首先,命令找不到,你可以echo $PATH 看你当前用户的路径是否包含/sbin路径,如果没有在请在~/.bash_profile中的PATH=$PATH:$HOME/bin后面添加:/sbin,命令生效source .bash_profile
其次,你后面说你改了.bashrc,由于会在.bash_profile文件中显式调用.bashrc。登陆linux启动bash时首先会去读取~/.bash_profile文件,因此~/.bashrc也就得到执行了,所以是最大可能就是你误改了.bashrc导致上面的情况。
下面是个bashrc的例子,你可以对比下,注意PATH部分。
这个文件主要保存个人的一些个性化设置,如命令别名、路径等。
# User specific aliases and functions
PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
LANG=zh_CN.GBK
export PATH LANG
alias rm='rm -i'
alias ls='/bin/ls -F --color=tty --show-control-chars'
改完后请记得使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,使之生效。
温馨提示:答案为网友推荐,仅供参考