所以,我们首先要说的是文件系统的结构。实际上就是说一下,Linux 系统默认的那些文件夹的结构。实际上这个结构是非常简单的。
Windows 系统上还分 C/D 盘,Linux 这里其实更简单。所有的文件夹都会存在一个顶级老祖宗文件夹之内。这个老祖宗的名字叫做 。
Linux 文件系统结构,就是老祖宗文件夹里面包含子文件夹或者文件,子文件里面又包含孙子辈的文件夹或者文件。这个文件系统其实就是一根倒挂的树,最顶端就是 /
这个文件夹。
用户主目录( HOME )
除了 /
这个文件夹之外,位置非常独特的文件夹还有一个,就是 /home/Liu
,它通常被称为用户主目录 ( Unix 传统下把文件夹就叫目录),它还有个外号叫 。用户登陆进系统之后,默认的着陆位置就是这个文件夹。同时,默认情况下,用户只是在这个文件夹里有写权限,而在这个之外的地方是没有写权限的。
要真正找到文件,需要我们学会如何在文件系统内做跳转 。
这里我们会使用到的一个核心命令叫 cd
( Change Directory 改变文件夹 ) 。所以说文件系统内做跳转,其实就是改变当前文件夹。
查看当然文件夹中的内容,就用
$ ls
那么,现在如果我们想要跳转到桌面(或者说就是把当然文件夹改变为桌面),那就来执行
这样就可以跳转到桌面了。到桌面执行 来看看这个新的文件夹,是否真正创建到了桌面上( mkdir 全称就是 make Directory ,创建一个文件夹)。
如何跳转到上一级文件夹
cd ..
其中 ..
就是上一级文件夹的外号。
如何快速的回到用户主目录呢?
或者
cd
都可以。
使用绝对路径进行跳转
使用绝对路径进行跳转的最大好处,就是跟用户的当前位置无关。
绝对路径的特点是一定以老祖宗文件夹打头,也就是以 打头。
例如,不管我们当前位置在哪里,下面操作之后,我们都可以跳转成功
跳转到老祖宗文件夹中。
cd /home/Liu
可以直接跳转到用户主目录。
敲路径的时候,很容易敲错,可以敲出文件夹的打头的字母,然后敲 Tab (或者敲两下 Tab )就可以自动补齐出完整的文件名了。
总结
知道了如何在文件系统中跳转了,我们就可以进一步学习各种文件操作了(创建,移动,重命名,删除等等)。