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

相对路径的一点疑问

系统中有这样的目录:roor/temp/abc

执行cd  ;回车

然后cd /temp/ ;回车

进入temp目录下;

此时,如果想进入“abc”目录下,直行cd /abc/ 为什么不可以? 格式如下:

【root@localhost temp]# cd  /abc/

理解既然已经在“temp”目录中,直接进入下一级目录应该是绝对路径了,怎么还需要使用绝对路径进入? 也就是:cd /temp/abc/ .

另外,请老师或学长帮忙举两个进入目录abc的例子,帮俺理解理解。

谢谢!

正在回答

4 回答

你这样cd /abc/是绝对路径的写法,是会去根目录下找一个叫abc的目录,所以当然进不去,如果你现在已经是在temp目录下了,通过cd ./abc/这样才是通过相对目录进入,或者通过绝对路径cd /root/temp/abc/ 这样进入

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

http://img1.sycdn.imooc.com//5846284b00014d1e04810236.jpg

cd temp

cd /temp/

在提示行中没有看出区别来。汗。

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

再说明一下吧:

我的问题出在“cd”上,命令格式“cd temp”与 “cd /temp/”是不一样的

虽然提示行显示的都一样【root@localhost temp】#,但是,用“cd temp”命令执行后没有真正意义的进入temp目录下,因此,直接进入下一级目录还要说明路径(无论相对路径或绝对路径)。

俺是个0起点,请帮忙给上边的问题做个定义。谢谢!

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

感谢! 用cd ./abc/ 和cd /temp/abc/都能正确的进入abc。 您给的例子其中“cd .”有启发,再次感谢!

其中迷惑的就是既然已经在temp目录下了,进入它的下级目录还要标明我在哪才做。:)

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

举报

0/150
提交
取消

相对路径的一点疑问

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