乐趣区

关于linux:Linux系统中ls命令用法详解

linux 零碎中 ls 命令的用法

ls 命令是 linux 下最罕用的命令。ls 命令就是 list 的缩写,缺省下 ls 用来打印出当前目录的清单,如果 ls 指定其余目录,那么就会显示指定目录里的文件及文件夹清单。

通过 ls 命令不仅能够查看 linux 文件夹蕴含的文件,而且能够查看文件权限 (包含目录、文件夹、文件权限),查看目录信息等等,ls 命令在日常的 linux 操作中用的很多,在此给大家介绍一下 ls 命令的应用办法。

一、ls 命令应用介绍

ls 命令格局:ls [选项] [目录名].

ls 命令性能:列出目标目录中所有的子目录和文件。

ls 命令的参数选项阐明:

-a, –all 列出目录下的所有文件,包含以 . 结尾的隐含文件。

-A, –almost-all 列出除了 . 及 以外的任何我的项目

–author 印出每个文件的作者

-b, –escape 把文件名中不可输入的字符用反斜杠加字符编号的模式列出。

–block-size= 大小 块以指定 < 大小 > 的字节为单位

-B, –ignore-backups 不列出任何以 ~ 字符完结的我的项目

-c 输入文件的 ctime (文件状态最初更改的工夫),并依据 ctime 排序。

-C 每栏由上至下列出我的项目

–color[=WHEN] 管制是否应用色调分辨文件。WHEN 能够是 ’never’、’always’ 或 ’auto’ 其中之一

-d, –directory 将目录象文件一样显示,而不是显示其下的文件。

-D, –dired 产生适宜 Emacs 的 dired 模式应用的后果

-f 对输入的文件不进行排序,-aU 选项失效,-lst 选项生效

-F, –classify 加上文件类型的批示符号 (*/=@| 其中一个)

–format= 关键字 across -x,commas -m,horizontal -x,long -l,

single-column -1,verbose -l,vertical -C

–full-time 即 -l –time-style=full-iso

-g 相似 -l, 但不列出所有者

-G, –no-group 不列出任何无关组的信息

-h, –human-readable 以容易了解的格局列出文件大小 (例如 1K 234M 2G)

–si 相似 -h, 但文件大小取 1000 的次方而不是 1024

-H, –dereference-command-line 应用命令列中的符号链接批示的真正目的地

–indicator-style= 形式 指定在每个项目名称后加上批示符号 < 形式 >:

none (默认),classify (-F),file-type (-p)

-i, –inode 印出每个文件的 inode 号

-I, –ignore= 款式 不印出任何合乎 shell 万用字符 < 款式 > 的我的项目

-k 即 –block-size=1K, 以 k 字节的模式示意文件的大小。

-l 列出文件的详细信息。

-L, –dereference 当显示符号链接的文件信息时,显示符号链接所批示的对象而并非符号链接自身的信息

-m 所有我的项目以逗号分隔,并填满整行行宽

-n, –numeric-uid-gid 相似 -l, 用数字的 UID,GID 代替名称。

-N, –literal 印出未经解决的项目名称 (例如不特地解决控制字符)

-o 相似 -l, 显示文件的除组信息外的详细信息。

-p, -F 在每个文件名后附上一个字符以阐明该文件的类型,”*” 示意可执行的一般文件;”/” 示意目录;”@” 示意符号链接;”|” 示意 FIFOs;”=” 示意套接字

(sockets)。

-q, –hide-control-chars 以 ? 字符代替无奈打印的字符

–show-control-chars 间接显示无奈打印的字符 (这是默认形式,除非调用的程序名称是 ’ls’ 而且是在终端机画面输入后果)

-Q, –quote-name 将项目名称括上双引号

–quoting-style= 形式 应用指定的 quoting < 形式 > 显示我的项目的名称:literal、locale、shell、shell-always、c、escape

-r, –reverse 依相同秩序排列

-R, –recursive 同时列出所有子目录层

-s, –size 以块大小为单位列出所有文件的大小

-S 依据文件大小排序

–sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:

extension -X status -c

none -U time -t

size -S atime -u

time -t access -u

version -v use -u

-t 以文件批改工夫排序

-u 配合 -lt: 显示拜访工夫而且依拜访工夫排序

配合 -l: 显示拜访工夫但依据名称排序

否则:依据拜访工夫排序

-U 不进行排序; 依文件系统原有的秩序列出我的项目

-v 依据版本进行排序

-w, –width=COLS 自行指定屏幕宽度而不应用目前的数值

-x 逐行列出我的项目而不是逐栏列出

-X 依据扩展名排序

-1 每行只列出一个文件

–help 显示此帮忙信息并来到

–version 显示版本信息并来到

上面来举几个例子来阐明 Linux ls 命令如何应用。

二、ls 命令应用举例

1> 列出 /linux/ls-file 文件夹下的所有文件和目录的详细资料。

[linux ~]$ ls -l -R /linux/ls-file

输出下面的命令回车后,就会显示目录下所有文件的详细信息

在应用 ls 命令时要留神命令的格局:在命令提示符后,首先是命令的关键字,接下来是命令参数,在命令参数之前要有一短横线 ”-“, 所有的命令参数都有特定的作用,本人能够依据须要选用一个或者多个参数,在命令参数的前面是命令的操作对象。

在以上这条命令 ””ls -l -R /linux/ls-file” 中,”ls” 是命令关键字,”-l -R” 是参数,”/linux/ls-file” 是命令的操作对象。在这条命令中,应用到了两个参数,别离为 ”l” 和 ”R”, 你也能够把他们放在一起应用,如下所示:

[linux ~]$ ls -lR /linux/ls-file

这种模式和下面的命令模式执行的后果是齐全一样的。

2> 只列出子目录

1. ls -F | grep /$

2. ls -l | grep “^d”

3> 列出目前工作目录下所有名称是 s 结尾的档案,愈新的排愈前面,能够应用如下命令:

ls -ltr s*

4> 将 /linux 目录以下所有目录及档案详细资料列出:

ls -lR /linux

5> 列出目前工作目录下所有档案及目录; 目录于名称后加 ”/”, 可执行档于名称后加 ”*” :

ls -AF

用 ls - l 命令查看某一个目录会失去一个 9 个字段的列表。

第 1 行显示的信息:总用量 (total) – 这个数值是该目录下所有文件及目录列表第 5 个字段的和 (以 k 为单位),也就是该目录的大小。

第 1 字段:文件属性字段

文件属性字段总共有 10 个字母组成,第一个字母示意文件类型,如果这个字母是一个减号 ”-“, 则阐明该文件是一个一般文件。字母 ”d” 示意该文件是一个目录,字母 ”d”, 是 dirtectory(目录) 的缩写。

请留神,一个目录或者说一个文件夹是一个非凡文件,这个非凡文件寄存的是其余文件和文件夹的相干信息。

第 2 字段

文件硬链接数或目录子目录数

第 3 字段:

文件拥有者

第 4 字段:

文件拥有者所在的组

第 5 字段:

文件文件大小 (以字节为单位)

第 6 字段:

文件创建月份

第 7 字段:

文件创建日期

第 8 字段:

文件创建工夫

第 9 字段:

文件名 (如果是一个符号链接,那么会有一个 “->” 箭头符号,前面根一个它指向的文件)
参考链接:
https://www.howtouselinux.com…

退出移动版