安静的学者
2018-02-04 20:40
执行了老师这节课的从RPM包提取ls命令之后,为什么现在我的ls命令只有放到/root/bin/下才起作用呢,正常不是应该放到/bin/下吗?
1、你第一个命令用cd /bin/ls肯定进不去,ls是文件 用vim或cat去看
2、命令ls是通过环境变量$PATH的路径来查找的,你看路径有/bin和/bin/root 在/bin里找不到就会去/root/bin找所以在这2个目录只要有ls文件就能执行
cd /bin/ls 这个写错了 cd是进入目录,不是ls这个文件
而且你的第二次输入ls 是在/root下操作的,不是在/root/bin/下操作的,已经生效了
环境变量
Linux软件安装管理
80176 学习 · 275 问题
相似问题