原因是由于PATH下没有/sbin这个路径,后来一看不能使用的这些命令全都在这里,所以后来我echo $PATH,结果没有sbin的路径。
正常的话PATH应该是/usr/local/sbin:/usr/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/wyp/bin,那这样很自然就想到用vi命令去修改/etc/profile中的环境变量,但没想到ls命令和vi命令也都不能用!但是,幸亏echo命令能用,可以借用echo命令把要追加的东西加到profile中去。
echo的用法:覆盖型写法 (文件里原来的内容被覆盖)
echo "aaa" > a.txt
echo aaa > a.txt
添加型写法 (新内容添加在原来内容的后面)
echo "aaa" >> a.txt
echo aaa >> a.txt