为了账号安全,请及时绑定邮箱和手机立即绑定

关于ls命令为什么放到/root/bin/下才起作用

执行了老师这节课的从RPM包提取ls命令之后,为什么现在我的ls命令只有放到/root/bin/下才起作用呢,正常不是应该放到/bin/下吗?

http://img1.sycdn.imooc.com//5a76fecf00016cb905340082.jpg

正在回答

3 回答

1、你第一个命令用cd /bin/ls肯定进不去,ls是文件 用vim或cat去看

2、命令ls是通过环境变量$PATH的路径来查找的,你看路径有/bin和/bin/root  在/bin里找不到就会去/root/bin找所以在这2个目录只要有ls文件就能执行

   

0 回复 有任何疑惑可以回复我~

cd /bin/ls 这个写错了 cd是进入目录,不是ls这个文件

而且你的第二次输入ls 是在/root下操作的,不是在/root/bin/下操作的,已经生效了

0 回复 有任何疑惑可以回复我~

环境变量

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Linux软件安装管理
  • 参与学习       80096    人
  • 解答问题       275    个

通过本课程了解Linux中的软件如何进行安装、卸载、升级等管理

进入课程

关于ls命令为什么放到/root/bin/下才起作用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信