Rumah  >  Artikel  >  Operasi dan penyelenggaraan  >  Apakah yang dimaksudkan dengan arahan linux ls?

Apakah yang dimaksudkan dengan arahan linux ls?

青灯夜游
青灯夜游asal
2022-06-17 14:03:0626036semak imbas

Di Linux, nama penuh ls ialah "senarai", yang bermaksud "senarai" dalam bahasa Cina Fungsi utamanya ialah untuk memaparkan kandungan direktori kerja yang ditentukan (senarai fail dan subdirektori yang terkandung dalam kerja. direktori). Anda juga boleh Lihat kebenaran fail, sintaks "ls [pilihan] nama_direktori". Apabila arahan ls tidak menggunakan sebarang pilihan, secara lalai hanya nama fail tidak tersembunyi akan dipaparkan dan diisih mengikut nama fail Pada masa yang sama, nama fail akan diwarnakan mengikut jenis fail tertentu (biru memaparkan direktori, putih memaparkan fail umum).

Apakah yang dimaksudkan dengan arahan linux ls?

Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.

arahan ls, singkatan senarai, bahasa Cina bermaksud "senarai"

Apakah yang dimaksudkan dengan arahan linux ls?

ls ialah arahan operasi direktori yang paling biasa, fungsi utamanya ialah untuk memaparkan kerja tertentu Kandungan direktori (senarai fail dan subdirektori yang terkandung dalam direktori kerja semasa).

Melalui arahan ls, anda bukan sahaja boleh melihat fail yang terkandung dalam folder Linux, tetapi juga melihat kebenaran fail (termasuk direktori, folder, kebenaran fail), melihat maklumat direktori, dsb.

# ls [选项] 目录名称

Jadual 1 menyenaraikan pilihan yang biasa digunakan bagi arahan ls dan fungsi masing-masing.

        表 1 ls 命令常用选项及功能
                选项                 功能
                -a                 显示全部的文件,包括隐藏文件(开头为 . 的文件)也一起罗列出来,这是最常用的选项之一。
                -A                 显示全部的文件,连同隐藏文件,但不包括 . 与 .. 这两个目录。
                -d                 仅列出目录本身,而不是列出目录内的文件数据。
                -f                 ls 默认会以文件名排序,使用 -f 选项会直接列出结果,而不进行排序。
                -F                 在文件或目录名后加上文件类型的指示符号,例如,* 代表可运行文件,/ 代表目录,= 代表 socket 文件,| 代表 FIFO 文件。
                -h                 以人们易读的方式显示文件或目录大小,如 1KB、234MB、2GB 等。
                -i                 显示 inode 节点信息。
                -l                 使用长格式列出文件和目录信息。
                -n                 以 UID 和 GID 分别代替文件用户名和群组名显示出来。
                -r                 将排序结果反向输出,比如,若原本文件名由小到大,反向则为由大到小。
                -R                 连同子目录内容一起列出来,等於将该目录下的所有文件都显示出来。
                -S                 以文件容量大小排序,而不是以文件名排序。
                -t                 以时间排序,而不是以文件名排序。
                --color=never
--color=always
--color=auto
                never 表示不依据文件特性给予颜色显示。
always 表示显示颜色,ls 默认采用这种方式。
auto 表示让系统自行依据配置来判断是否给予颜色。
                --full-time                 以完整时间模式 (包含年、月、日、时、分)输出
                --time={atime,ctime}                 输出 access 时间或改变权限属性时间(ctime),而不是内容变更时间。

注意,当 ls 命令不使用任何选项时,默认只会显示非隐藏文件的名称,并以文件名进行排序,同时会根据文件的具体类型给文件名配色(蓝色显示目录,白色显示一般文件)。除此之外,如果想使用 ls 命令显示更多内容,就需要使用表 1 相应的选项。

地方

ls命令示例

示例1:列出所有文件(注意和-A参数的区别,结果里面包括表示当前目录.和上级目录..这两个文件)。

[root@localhost ~]# ls -a    #列出所有文件

Apakah yang dimaksudkan dengan arahan linux ls?

示例2:列出所有的文件,但不包括表示当前目录.和上级目录..这两个文件。

[root@localhost ~]# ls -A

Apakah yang dimaksudkan dengan arahan linux ls?

示例3:显示列表并且以ctime排序

[root@localhost /]# ls -clt   #和 -lt参数一起使用,以时间排序

Apakah yang dimaksudkan dengan arahan linux ls?

[root@localhost /]# ls -cl   #和-l参数一起使用,以文件名排序并显示时间

Apakah yang dimaksudkan dengan arahan linux ls?

[root@localhost /]# ls -c   #单独使用,以时间排序,但不显示时间
tmp  dev  etc  net  misc  selinux  sys  proc  sbin  bin  lib64  root  home  lib  mnt  var  boot  usr  media  srv  lost+found  opt

示例4:仅仅列出目录本身,不需要列出目录里的内容

[root@localhost /]# ls -d /home   #仅列出/home目录本身
/home
[root@localhost /]# ls /home   #列出/home目录里的内容
sgl  software

# 加上-l参数,比较的更清楚一些:
[root@localhost /]# ls -ld /home
drwxr-xr-x 4 root root 4096 Nov 18 22:05 /home
[root@localhost /]# ls -l /home
total 16
drwx------ 16 sgl  sgl  4096 Oct 17  2015 sgl
drwxr-xr-x  3 root root 4096 Nov 14 05:13 software

示例5:显示完整时间

[root@localhost ~]# ls --full-time /

Apakah yang dimaksudkan dengan arahan linux ls?

示例6:以易读方式显示列表

[root@localhost ~]# ls -lh /   #注意列表容量大小列的单位

Apakah yang dimaksudkan dengan arahan linux ls?

[root@localhost ~]# ls -l /   #默认方式,以字节为单位显示

Apakah yang dimaksudkan dengan arahan linux ls?

示例7:显示inode

[root@localhost ~]# ls -li /

Apakah yang dimaksudkan dengan arahan linux ls?

示例8:列出文件夹内容,并显示出文件所属用户和组的id

[root@localhost ~]# ls -ln /

Apakah yang dimaksudkan dengan arahan linux ls?

示例9:以文件大小排序(升序和降序)

[root@localhost ~]# ls -lS /    #默认降序排序

1Apakah yang dimaksudkan dengan arahan linux ls?

[root@localhost ~]# ls -lSr /  #通过-r参数实现升序排列

1Apakah yang dimaksudkan dengan arahan linux ls?

相关推荐:《Linux视频教程

Atas ialah kandungan terperinci Apakah yang dimaksudkan dengan arahan linux ls?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn