cd /home 和 cd home有什么区别?
这两个命令有什么区别?有时候两个结果一样,有时候不一样。。。 问题点数:20、回复次数:7Top
1 楼dolphin87(Dolphin)回复于 2006-02-12 15:09:30 得分 0
cd /home 就是切换当前目录为 "/home"
cd home 就是切换当前目录为 "当前目录/home"
若当前目录为 "/home",前者会切换"/home",后者会切换"/home/home"Top
2 楼PoemCode(诗意代码)回复于 2006-02-12 15:23:28 得分 0
绝对路径和相对路径Top
3 楼_Wanghui_(bingo)回复于 2006-02-12 16:29:02 得分 0
cd /home切换到/home
cd home不一定有结果吧
Top
4 楼dragonatneight(á)回复于 2006-02-12 17:58:29 得分 0
cd /home使用了绝对路径,cd home使用了相对路径,cd ~ 也可以回到HOME目录.
另注:绝对路径:从根目录开始的路径.
相对路径:从当前目录开始的路径.Top
5 楼Dreamhat(Dreamhat)回复于 2006-02-12 21:36:45 得分 10
补充一下上面的
直接cd就可以回到用户的主目录Top
6 楼imxyq(奇奇)回复于 2006-02-12 22:27:13 得分 10
cd /home: 不管当前目录是什么都回到目录home
cd home: 若在当前目录下有home这个文件夹则到目录home否则报错
示例:
[root@localhost xyq]# cd /home
[root@localhost home]# cd home
bash: cd: home: 没有那个文件或目录
[root@localhost home]# cd /root
[root@localhost root]# cd home
bash: cd: home: 没有那个文件或目录
[root@localhost root]# cd
[root@localhost root]# cd /
[root@localhost /]# cd home
[root@localhost home]#
Top
7 楼fierygnu(va_list)回复于 2006-02-13 09:34:29 得分 0
如果设置了CDPATH=/,那就不好说了。Top




