问答详情
源自:3-5 Linux中rpm命令管理之RPM包校验

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

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

http://img.mukewang.com/5a76fecf00016cb905340082.jpg

提问者:安静的学者 2018-02-04 20:40

个回答

  • 慕田峪9362115
    2019-06-17 00:56:58

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

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

       

  • Shalleo
    2018-05-23 14:46:15

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

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

  • 慕粉0903283930
    2018-02-08 10:34:45

    环境变量