分页: 1 / 1

cd - 和cd /的区别!

发表于 : 2015-10-04 15:07
九天星
以前我以为这两个命令执行的结果是一样的,今天才发现了他的不同,不知道是否有人跟我以前理解的一样,特写出来与大家分享一下.

cd - 是返回上一层工作目录,如果有的话.

cd / 是返回到根目录

Re: cd - 和cd /的区别!

发表于 : 2015-10-04 15:28
onlylove
我不知道你这个上一层怎么理解的 :em06 我只能说,这个相当于文件管理器里面的后退按钮
比方说,你的当前目录是/usr/local 然后你执行 cd /opt 然后你再执行cd -那么返回/usr/local

Re: cd - 和cd /的区别!

发表于 : 2015-10-04 15:41
YeLee
cd .. 才是返回上一层,cd -是后退。 :em01

Re: cd - 和cd /的区别!

发表于 : 2015-10-04 15:47
九天星
看来还是需要师父,看来还是需要交流,看来还是需要讨论,

Re: cd - 和cd /的区别!

发表于 : 2015-10-04 16:41
poloshiao
cd - 是返回上一层工作目录,如果有的话.
https://en.wikipedia.org/wiki/Cd_%28com ... pecific.29
Options (version specific)
"cd -" will switch you to the previous directory (UNIX only). For example, if you are in /usr/bin/tmp, and go to /etc., you can type cd - to go back to /usr/bin/tmp. You can use this to toggle back and forth between two directories.
回到先前或說上一次所在的目錄 不一定是上一層或下一層

Re: cd - 和cd /的区别!

发表于 : 2015-10-05 17:54
490365333ibmc
cd -是后退。上一层其实是回不了。只不过文件系统提供了..作为父目录的硬链接罢了。

Re: cd - 和cd /的区别!

发表于 : 2015-10-06 17:23
下一站george
".",".."这个是相对路径的概念了
. ======>代表当前目录
..=======>代表当前目录的父目录。
举个例子:
cd /home/user/ 目录下
cd .. =======> 回到了 /home/
cd .========>还是 /home/user/

cd - 和 cd .. 是不同的,只不过有时候作用一样而已。

Re: cd - 和cd /的区别!

发表于 : 2015-10-06 19:21
hitao
是的。cd ..是返回上一级。
cd -是后退一步。