家目录和根目录区别?

来源:3-2 Linux目录处理命令(上)

WingFrank

2016-05-20 11:46

1,在例子中,cd 或者cd ~然后回车是直接回到家目录;

2,而在绝对路径例子中 cd /etc/ 又是从根目录开始去进入etc目录;

想问下,在2这里的cd 的意义和1中的意义是不同的吧?家目录和根目录应该不是一个意思啊。这里是不是需要强调记忆以免出错呢?

写回答 关注

3回答

  • 慕慕8249463
    2016-05-21 12:38:41
    已采纳

    你可以将根目录想象成一个大房子,里面的目录就是房间,因为每个目录里面还是可以放其他的目录,所以每个房间里是可以有其他的房间的。

    cd后面可以加 绝对路径, 相对路径, 以及特殊路径或不加路径。

    1,加 绝对路径,可以让你从大房子的门口开始,一路走到你想要到的房间。

    2,加 相对路径,可以让你从当前的位置开始,一路走到你想要的房间。

    3,加 特殊路径或不加路径,例如你所说的cd ~和cd,其实就是简化的绝对路径,让你从大房子的门口开始,一路走到一个名叫home(也就是你所说的家目录)的房间。总之,家目录其实也是根目录下(大房子里)的一个子目录(一个房间)。

    原理大概就是这样。另外,理解之后会好记得多,因为理解后的知识对自己而言有意义,人一般对有意义的事物更有印象。强调记忆不是一个好的记忆方法。

    WingFr...

    感谢~

    2016-05-23 16:19:27

    共 1 条回复 >

  • error_end
    2016-05-20 15:12:46

    你不懂!cd在哪里都一样,没有区别!区别是你在哪里!比如你在你的卧室,你要去客厅拿水果,你就要先出卧室!在进入客厅拿水果!你=cd ,当你 就在 卧室拿水果的时候,你就不用动!直接拿水果,你还是你 ,你=cd 

  • error_end
    2016-05-20 13:21:53

    不是的!家目录就是 你当前用户(名)所创建的目录!根目录是 linux(创建的目录)一般你登录进去都是在 自己用户名 所在的目录(即家目录)!根目录 (就想等于 windows打开计算机 没有进入任何盘符时候)家可以说是你进入了某个盘符!多练,你就懂了!

    WingFr...

    我明白,我的问题是理解2里面绝对路径的cd /etc/中cd 这个代表的意义,如果是按1里面理解,意思是从家目录开始,再进入etc,而实际意义却是从根目录开始,进入etc目录。

    2016-05-20 14:01:13

    共 1 条回复 >

Linux达人养成计划 I

Linux入门视频教程,以通俗易懂的语言带你感受linux之美

399416 学习 · 3791 问题

查看课程

相似问题