Linux笔记:目录与文件

发布于 2019-08-17  7.12k 次阅读


无论使用哪一个操作系统,文件都是最主要的环!

对于Linux中的文件结构如下

如果你仔细的看,就会看到最上面的文件夹是 / 没错,这就是一个文件夹!也是系统的根目录!

先教大家一个命令 : ls


这个命令的意思是显示当前文件夹的内容,也就是你现在所在的文件夹!
那这又有一个问题!我当前在哪个文件夹?如果你没有动,那你会在你所登录用户的home文件夹下所对应的用户文件夹。除了root!这么说你肯定有点懵!
举个列子,如果你用root用户登录,那你就应该在 /root
如果你用其它,如一个叫 olocat 的用户登录,那你就应该在 /home/olocat 里

如果依然看不懂?没关系!

直接用了 一下ls

我直接用的root用户登录,所以 我当前文件夹应该是 /root
而回给我的 anaconda-ks.cfg 这表示 /root 文件夹下有一个文件,叫 anaconda-ks.cfg

而 ls 并非能看当前目录的 还可以看其它目录的 ,而只要在后面加上路径名就可以了!

如: ls / (注间 ls 与 / 中间是有空格的!)

看,出来了好多东西!这个命令是什么意思呢?

刚刚说了 / 其实是一个文件夹!是系统的根目录,也就是没有比它在往上的目录了!你能看到的所有文件都要在它的下面! ls后面可以添加路径!所以,在ls后面加个 / 就是看 / 这个根目录下有什么文件喽!

而有意思的是,我们发现这次查到的东西有颜色唉!

面至于是什么,我们会在接下的笔记中写到!

而现在我们要了解Linux的一个概念!目录权限!

由这个名字,我们就能知道,目录权限的大体意思!目录其实就是文件夹!

记的我们在安装系统的时候除了设root密码外,还有一个管理员用户么?
所以这台电脑有俩个用户!而两个用户都算少的了!Linux系统叫多用户系统,也就是说,这台电脑可以有一大堆用户,而如果相户之前没有约束,可以随便删改另一个用户的文件,那这岂不是要大乱?

所以目录权限有此而来!
也就是说,一个文件,或目录(文件夹)有自己的主人,而主人可以设定权限,来选择让其它用户是否可以修改查看自己的文件或进入自己的文件夹!这就是目录权限!

我们暂时先了解这个概念!很快我们就会用到!

而从刚才开始,我们其实一直在同一个目录下。虽然我们可以查看其它目录,但我们依然没有进入其它的目录啊!怎么办呢?

cd 进入目录命令! pwd 查看当前目录命令

我们可以用 cd 命令进入一个文件夹!

怎么使用呢?
举个栗子! cd / (注意 cd 与 / 之间有空格)

我们刚刚说了 / 就是一个文件夹

所以 cd / 就是进入 / 这个文件夹!

那如何看自己是否进入这个文件夹了呢?

输入 pwd 就可以看到了

那我们就可以通过 cd 命令和 ls 命令配合,从而进入任何一个想去的文件夹了!

通过ls和cd命令去往别的文件夹

除此外,那我们如何返回上一层文件夹呢?

在Linux中有几个符号有特殊意义!

. 当前文件夹

.. 上一层文件夹

~ 用户的home文件夹

/ 系统根目录

所以,我们可以用 cd 命令加这些特殊符号来快速到达我们想要的文件目录

如 cd .. 就是返回上一层

cd ~ 就是返回用户登录后的初始目录(即home目录)

除此外 ,前面的 的 ~ 也会变成当前文件夹名,也就是 /
那我们现在在用 ls 看一下,这次查看当前目录的文件就可以出现 / 里面的文件了!因为我们现在已经在 / 文件夹里了!

而cd 命令还有个特点!那就是绝对路径与相对路径

绝对路径与相对路径

在 cd 命令后面 用 / 开始,则为绝对目录 !
而不使用 / 开始则为相对目录!

那这有什么区别么?

其实不仅是 cd 命令,其它用到路径的命令也是一样的!

如果我们用绝对路径,那就是完整的路径, 从 / 开始

如果我们用相对路径,那就是从当前文件夹开始!

举个栗子!(在此之前,请先将 / 做为当前目录,或执行一次 cd / 命令)

cd home

看,我们来到了 home 目录下!

其实 相对路径就是进入当前文件夹下的某一个文件夹!所以直接 cd 加 文件夹名即可

而绝对路径就是从根目录开始,一直到你所要到达的文件夹!

如 : cd /usr/games

这就是绝对路径,这次你将直接到达 /usr/games 而完全不用靠虑当前在哪!

好了,这篇笔记总共写了三个命令!

  • ls
  • cd
  • pwd

还有三个概念

  • 目录权限
  • 绝对路径
  • 相对路径

好了,下篇会继续为大家讲解!


欢迎来到欧喵的博客,喜欢就看看吧