Linux下的文件目录及文件目录的权限

一、Linux下的文件目录

简介:linux的文件系统是采用级层式树状目录结构,在此 结构中的最上层是根目录“/”,然后在此目录下再创建 其他的目录。深刻理解linux文件目录是非常重要的,如下图所示:

Linux下的文件目录及文件目录的权限

将来你用哪个用户登录,你就会在那个用户的目录下面。为了大家再进一步加深对Linux的文件目录的理解,下面再附上一张对应目录作用的解释:

Linux下的文件目录及文件目录的权限

简单演示:

Linux下的文件目录及文件目录的权限

bin:目录下面的文件:

Linux下的文件目录及文件目录的权限

在这里大家可以使用上面的命令,进入到其他的目录下面看看,里面的文件。(只是简单的看看哦,不要随意修改。)

总结:常用命令

ls:显示当前目录下面的所有文件。

ls 命令罗列出了终端当前目录下的所有文件及目录。当然,所有这些目录中都可能还有子目录和文件。我们想知道这些目录下面还有哪些目录和文件可以使用 -R 参数将它们都显示出来。

:ls -r

Linux下的文件目录及文件目录的权限

ls 命令还有许多参数,可以获得更加详细的信息。比如 -1 参数。它可以使目录内的文件和目录每行只显示一个。

Linux下的文件目录及文件目录的权限

另外还有一个问题是我们的 Linux 系统中也会有隐藏文件,这点与 Windows 系统很像。除用户自己的文件之外,有一些文件是由系统、或应用程序使用并修改的。在默认情况下将它们隐藏确实对“用户本身”是一种保护。如果我们需要检查 Linux 系统中这些隐藏文件怎么办?

Linux下的文件目录及文件目录的权限

注意:以“.”开头的文件和目录名称,它们都是隐藏的。同样,用蓝色显示出来的是目录,隐藏的目录。

另外这样看好像很乱不是吗?我们可以把 -1 和 -a 参数结合使用

Linux下的文件目录及文件目录的权限

这样是不是整齐一点了,如果有人想想在 Windows 中可以用列表显示文件及目录的详细信息一样,我们可以使用 ls -l

Linux下的文件目录及文件目录的权限

clear清屏

Linux下的文件目录及文件目录的权限

如果想看自己现在是在哪个目录下面,可以使用pwd命令,这个命令非常有用!!!当你不知道自己现在是在哪里,可以使用它。

关于ls的命令大家可以参考:

find命令的使用:

解释:注意之间的空格,/表示root目录,-name表示文件的名字。

注意:这样会查找的很慢,因为它是从根目录开始的,所以以后尽量从一个目录下面查找,这样可以缩短查找的范围。

Linux下的文件目录及文件目录的权限

grep命令的使用:

解释:-n显示行号  guozheng表示要查询的关键字  hello.cpp表示要在那个文件中查找。

cd /表示:回到根目录下面

cd ../表示:回到上一级目录

cd 表示:回到该用户所在的目录下面

Linux下的文件目录及文件目录的权限

需求:有时我需要把查找的信息或者统计的信息保存到另外一个文件,提供给别人。

重定向命令:

ls -l > a.bak 列表的内容写入文件a.bak中(覆盖写)

ls -al >> aa.bak列表的内容追加到文件aa.bak的末尾

注意:这个命令非常有用,作用就是把统计的信息保存到a.bak文件中。

二、Linux中的文件所有者、所在组和其它组

在讲解Linux中的用户和组的问题,我们先看一下Windows中的用户和组,如下图所示:

Linux下的文件目录及文件目录的权限

Linux下的文件目录及文件目录的权限

好了,我们来看看Linux中的用户和组的概念。

简介:

在linux中的每个用户必须属于一个组不能独立于组外。在linux中每个文件 有所有者、所在组、其它组的概念。

1)所有者 (2)所在组 (3)其它组 (4)改变用户所在的组

文件所有者

一般为文件的创建者,谁创建了该文件,就天然的成为该文件的所有者。

用【ls –ahl 】命令可以看到文件的所有者。

Linux下的文件目录及文件目录的权限

你也可以用 【chown 用户名 文件名 】来修该文件的所有者。

Linux下的文件目录及文件目录的权限

我们使用gz普通用户创建的目录,默认属于该用户,如果我想改变该目录的所属用户,可以使用:chown 用户名 文件名 

 用户所在组

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13397.html