以前我以为这两个命令执行的结果是一样的,今天才发现了他的不同,不知道是否有人跟我以前理解的一样,特写出来与大家分享一下.
cd - 是返回上一层工作目录,如果有的话.
cd / 是返回到根目录
cd - 和cd /的区别!
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
- 九天星
- 帖子: 1441
- 注册时间: 2007-07-14 20:45
-
- 论坛版主
- 帖子: 5369
- 注册时间: 2007-01-14 16:23
Re: cd - 和cd /的区别!
我不知道你这个上一层怎么理解的
我只能说,这个相当于文件管理器里面的后退按钮
比方说,你的当前目录是/usr/local 然后你执行 cd /opt 然后你再执行cd -那么返回/usr/local

比方说,你的当前目录是/usr/local 然后你执行 cd /opt 然后你再执行cd -那么返回/usr/local
#include <stdio.h>
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
void main()
{
double world;
unsigned letter;
short stay;
long memories;
printf("I miss you.\n");
}
- YeLee
- 论坛版主
- 帖子: 26406
- 注册时间: 2008-08-13 8:48
- 系统: Fundu i64
- 来自: 东海硇州,一双管钥。
- 联系:
Re: cd - 和cd /的区别!
cd .. 才是返回上一层,cd -是后退。 

◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
- 九天星
- 帖子: 1441
- 注册时间: 2007-07-14 20:45
Re: cd - 和cd /的区别!
看来还是需要师父,看来还是需要交流,看来还是需要讨论,
-
- 论坛版主
- 帖子: 18279
- 注册时间: 2009-08-04 16:33
Re: cd - 和cd /的区别!
https://en.wikipedia.org/wiki/Cd_%28com ... pecific.29cd - 是返回上一层工作目录,如果有的话.
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.
回到先前或說上一次所在的目錄 不一定是上一層或下一層
-
- 帖子: 413
- 注册时间: 2011-08-04 4:19
- 系统: Ubuntu 12.10
Re: cd - 和cd /的区别!
cd -是后退。上一层其实是回不了。只不过文件系统提供了..作为父目录的硬链接罢了。
- 下一站george
- 帖子: 37
- 注册时间: 2011-01-29 20:51
Re: cd - 和cd /的区别!
".",".."这个是相对路径的概念了
. ======>代表当前目录
..=======>代表当前目录的父目录。
举个例子:
cd /home/user/ 目录下
cd .. =======> 回到了 /home/
cd .========>还是 /home/user/
cd - 和 cd .. 是不同的,只不过有时候作用一样而已。
. ======>代表当前目录
..=======>代表当前目录的父目录。
举个例子:
cd /home/user/ 目录下
cd .. =======> 回到了 /home/
cd .========>还是 /home/user/
cd - 和 cd .. 是不同的,只不过有时候作用一样而已。
自觉洗碗的男人背影是有多性感!
- hitao
- 帖子: 11
- 注册时间: 2010-01-12 21:16
- 系统: Windows 8.1 UBUNTU
- 联系: