FileDirectory 详细信息
ls
命令有几个选项,可以一起使用以显示更多信息。
详细信息/权利
l
选项显示文件权限,大小和上次修改日期。因此,如果根目录包含一个名为 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
是用户对文件的权限,接下来的三个是组对文件的权限,后三个是其他人对文件的权限。
rwx
的 r
代表文件是否可以读取,w
代表文件是否可以修改,x
代表文件是否可以执行。如果未授予任何许可,将取代 r
,w
或 x
。
所以从 user
上面可以读取和修改 someFile.txt
,但该组只有只读权限。
要更改权限,如果你拥有 sudo 权限,则可以使用 chmod ### fileName
命令。r
由值 4 表示,w
由 2 表示,x
由 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