1. ll 命令操作简介
在 Linux 操作系统中,ll 是一个专业的命令,用于查看文件和目录的信息。ll 命令是一个 ls -l 命令的别名,也就是说 ll 命令是一个更为完善的 ls 命令。下面简单介绍一下 ll 命令常用的几种操作方式:
1.1 显示当前目录下的所有文件和子目录
使用 ll 命令可以查看当前目录下的所有文件和子目录:
ll
执行上述命令后,将会列出当前目录下的所有文件和子目录的列表:
total 8
drwxr-xr-x 2 root root 4096 Dec 10 07:53 .
drwxr-xr-x 22 root root 4096 Dec 10 07:53 ..
-rw-r--r-- 1 root root 55 Dec 10 07:49 test1.txt
-rw-r--r-- 1 root root 81 Dec 10 07:49 test2.txt
其中,每一行的第一列是文件或目录的属性,第二列是该文件或目录的硬链接数,第三列是该文件或目录的所有者用户名,第四列是该文件或目录的所有者用户组名,第五列是该文件或目录的大小,第六列是该文件或目录的创建时间,第七列是该文件或目录的名称。
1.2 显示文件详细信息
使用 ll 命令查看文件详细信息:
ll 文件名
执行上述命令后,将会列出文件的详细信息:
-rw-r--r-- 1 root root 104 Dec 10 07:49 test1.txt
其中,第一列是文件属性,表示文件所有者、组、权限等信息;第二列是文件硬链接数,通常一个文件的硬链接数为 1;第三列是文件所有者用户名;第四列是文件所有者用户组名;第五列是文件大小;第六列是文件创建时间;第七列是文件名称。
1.3 更改文件和目录的属性与权限
使用 ll 命令可以更改文件和目录的属性与权限,其常用的操作方式如下:
chmod xxx 文件名
chown 用户名:用户组名 文件名
其中,chmod 命令用于设置文件或目录的权限,x 为代表所有者、组、其他用户的权限数字,共三位,每一位均由一个数字表示。例如,以下命令是将 test1.txt 文件的权限设置为 755:
sudo chmod 755 test1.txt
chown 命令用于更改文件或目录所有者和所有者所属的组,例如,以下命令将 test1.txt 文件的所有者和所有者所属的组都更改为 admin:
sudo chown admin:admin test1.txt
2. ll 命令的完善列表展示
ll 命令的完善列表展示主要包含总文件大小、文件详细信息以及文件和目录的颜色化展示。下面分别简述一下这三个方面的展示方式:
2.1 总文件大小
在 ll 命令的完善展示中,可以看到当前目录下的文件数量和文件总大小,例如:
total 16
drwxr-xr-x 2 root root 4096 Dec 10 07:53 .
drwxr-xr-x 22 root root 4096 Dec 10 07:53 ..
-rw-r--r-- 1 root root 105 Dec 10 07:49 test1.txt
-rw-r--r-- 1 root root 81 Dec 10 07:49 test2.txt
在上述命令中,total 16 表示当前目录下的文件总大小为 16KB。
2.2 文件详细信息
在 ll 命令的完善展示中,可以查看更详细的文件信息。例如:
-rw-r--r-- 1 root root 105 Dec 10 07:49 test1.txt
上述命令中,文件的详细信息包括文件属性、硬链接数、所有者、用户组、文件大小、文件创建时间和文件名称。
2.3 文件和目录的颜色化展示
在 ll 命令的完善展示中,文件和目录的名称会被着色,不同的颜色代表不同的属性。常见的颜色包括:
蓝色:目录
绿色:可执行文件
红色:压缩文件等特殊文件
白色:普通文件
青色:链接文件
例如,下面是在完善列表展示中的文件和目录的颜色化展示:
drwxr-xr-x 2 root root 4096 Dec 10 07:53 .
drwxr-xr-x 22 root root 4096 Dec 10 07:53 ..
-rw-r--r-- 1 root root 105 Dec 10 07:49 test1.txt
-rw-r--r-- 1 root root 81 Dec 10 07:49 test2.txt
3. ll 命令的其它参数
除了上述介绍的常用操作方式和完善列表展示外,ll 命令还有其他参数,可以通过 man ll 命令查看所有参数。
3.1 显示文件大小单位
在 ll 命令中,可以通过 -h 参数显示文件大小单位:
ll -h
执行上述命令后,将会列出文件和目录列表及其大小单位:
total 8.0K
drwxr-xr-x 2 root root 4.0K Dec 10 07:53 .
drwxr-xr-x 22 root root 4.0K Dec 10 07:53 ..
-rw-r--r-- 1 root root 55 Dec 10 07:49 test1.txt
-rw-r--r-- 1 root root 81 Dec 10 07:49 test2.txt
其中,total 后的文件大小为带单位的大小,K 表示单位为KB。
3.2 显示隐藏文件
在 ll 命令中,可以通过 -a 参数显示所有文件和目录,包括隐藏文件和目录:
ll -a
执行上述命令后,将会列出当前目录下的所有文件和目录,包括隐藏文件和目录:
total 28
drwxr-xr-x 4 root root 4096 Dec 10 07:53 .
drwxr-xr-x 22 root root 4096 Dec 10 07:53 ..
-rw-r--r-- 1 root root 55 Dec 10 07:49 .hidden.txt
-rw-r--r-- 1 root root 105 Dec 10 07:49 test1.txt
-rw-r--r-- 1 root root 81 Dec 10 07:49 test2.txt
其中,以 . 开头的文件和目录为隐藏文件和目录。
3.3 递归列出所有文件和目录
在 ll 命令中,可以通过 -R 参数递归列出当前目录下的所有文件和子目录,例如:
ll -R
执行上述命令后,将会递归列出当前目录下的所有文件和子目录的列表:
.:
total 28
drwxr-xr-x 4 root root 4096 Dec 10 07:53 .
drwxr-xr-x 22 root root 4096 Dec 10 07:53 ..
-rw-r--r-- 1 root root 55 Dec 10 07:49 .hidden.txt
-rw-r--r-- 1 root root 105 Dec 10 07:49 test1.txt
-rw-r--r-- 1 root root 81 Dec 10 07:49 test2.txt
./app:
total 0
drwxr-xr-x 2 root root 6 Dec 10 07:53 .
drwxr-xr-x 4 root root 4 Dec 10 07:53 ..
-rw-r--r-- 1 root root 0 Dec 10 07:53 test.txt
上述命令中,. 表示当前目录,./app 表示当前目录下的子目录 app。
4. 总结
ll 命令是 Linux 操作系统中用于查看文件和目录的列表信息的命令之一,它可以列出当前目录下的所有文件和目录及其详细信息,并且支持完善的列表展示和其他参数操作。理解和掌握 ll 命令的各种参数,能够快捷、准确地定位文件和目录,是 Linux 操作系统中的重要技能之一。