GNU/Linux 文件/目录详细信息

示例

该ls命令有几个选项,可以一起使用以显示更多信息。

详细信息/权利

该l选项显示文件许可权,大小和最后修改日期。因此,如果根目录包含一个名为dir的目录test和一个文件,someFile则命令为:

user@linux-computer:~$ ls -l

将输出类似

-rw-r--r-- 1 user users   70 Jul 22 13:36 someFile.txt

drwxrwxrwx 2 user users 4096 Jul 21 07:18 test

权限格式为drwxrwxrwx。d如果不是目录,-则第一个字符表示文件类型。接下来的三个rwx是用户对该文件的权限,接下来的三个是该组对该文件的权限,最后三个是其他人对该文件的权限。

所述r的rwx代表文件是否可以被读取时,w表示该文件可以被修改,并且x表示如果可以执行该文件。如果有任何权限不授予-将到位的r,w或x。

因此,从上面user可以读取和修改,someFile.txt但该组仅具有只读权限。

要更改权限,可以使用chmod ### fileName命令(如果您具有sudo权限)。r用值4w表示,用2x表示,用1表示。因此,如果只希望能够将内容修改到test目录

Owner rwx = 4+2+1 = 7

Group r-x = 4+0+1 = 5

Other r-x = 4+0+1 = 5

所以整个命令是

chmod 755 test

现在做一个ls -l会显示类似

drwxr-xr-x 2 user users 4096 Jul 21 07:20 test

可读尺寸

与该l选项结合使用时,该h选项显示人类可读的文件大小。跑步

user@linux-computer:~$ ls -lh

将输出:

total 4166

-rw-r--r-- 1 user users   70 Jul 22 13:36 someFile.txt

drwxrwxrwx 2 user users 4.0K Jul 21 07:18 test

要查看隐藏的文件,请使用该a选项。例如

user@linux-computer:~$ ls -a

可能清单

.profile

someFile.txt

test

目录总大小

要查看当前目录的大小,请使用s选项(h也可以使用该选项使大小更具可读性)。

user@linux-computer:~$ ls -s

产出

total 4166

someFile.txt      test

递归视图

假设test目录中有一个文件,anotherFile并且您想从根文件夹中查看它,则可以使用R列出递归树的选项。

user@linux-computer:~$ ls -R

产出

.:

someFile.txt    test

./test:

anotherFile

           

以上是 GNU/Linux 文件/目录详细信息 的全部内容, 来源链接: utcz.com/z/315763.html

回到顶部