ls:即列表List的情趣,用来列出目录下的文本用来列出给定目录下的公文,参数为空默许列出当前目录下的公文。

证实:大家在linux下选拔ll时,其实正是ls -l。ls才是终极的一声令下程序。

 ls命令是linux下最常用的指令。

Linux 命令 ls 和
ll 的运用办法:

用法是:ls [选项] [目录]

ls命令是linux下最常用的命令之1,ls跟dos下的dir命令是1致的都以用来列出目录下的文本,List即列表的情趣。

ls命令就是list的缩写缺省下ls用来打印出当前目录的清单。

ll:罗列出近来文件或目录的详细消息,含有时间、读写权限、大小、时间等消息,像Windows展现的详细音讯。ll是“ls -l”的小名。相当于Windows里的急迅格局。能够领会为 ll 和 ls -l 的功力是平等的, ll 是 ls
-l 的外号。

常用的选项有

一. 下令格式:

若果ls钦点别的目录,那么就会来得钦点目录里的公文及文件夹清单。

澳门金沙国际 1

-a, –all 列出目录下的具备文件,包涵以 . 开始的涵盖文件

ls [选项] [目录名]

透过ls
命令不仅能够查阅linux文件夹包括的公文,而且能够查看文件权限(包括目录、文件夹、文件权限)等查看目录新闻等等。

澳门金沙国际 2

-A 列出除了”.”和”..”以外的文件。

2. 限令作用:

ls 命令在常常的linux操作中用的不在少数!

ls:仅罗列出脚下文件名或目录名
就像是Windows里的文件列表。

-l
列出文件的详细音讯,如制造者,创立时间,文件的读写权限列表等等。(对于详细的证实,可查看Linux
chmod命令)

列出指标目录中装有的子目录和文件。

一.命令格式:

澳门金沙国际 3

-h 以适当的单位换算大小,需合作 -l
使用

三. 常用参数:

ls [选项] [目录名]

一、ll 是 ls
-l 的别称查看方法,使用:(alias)查看外号情况。

-t 按时间展开文件的排序  Time(时间)

-a, –all 列出目录下的兼具文件,包含以 . 开头的盈盈文件

贰.下令功效:

澳门金沙国际 4 

-S 以文件的分寸实行排序

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

列出指标目录中有所的子目录和文件。

2、ls 命令能够说是Linux下最常用的授命之壹。

一般性也接纳 ll 直接查看当前目录

-c 合作 -lt:依照 ctime 排序及体现 ctime (文件状态最终更改的时日)协作-l:展现 ctime 但依照名称排序不然:依据 ctime 排序

叁.常用参数:

       ls [-参数]

ll = ls -l

-C 每栏由上至下列出档次

-a, –all 列出目录下的享有文件,包罗以 . 开端的盈盈文件

-a 列出目录下的持有文件,包罗以 .
初叶的含有文件。
-A 彰显除
“.”和“..”外的兼具文件。
-k 以 k
字节的情势表示文件的尺寸。
-l 列出文件的详细消息。
-s
在每一个文件名后输出该文件的轻重缓急。
-t 以时间排序。
-u
以文件上次被访问的年华排序。
-S 以文件大小排序。
-R 列出全体子目录下的文本。
-p -F
在各类文件名后附上叁个字符以表达该公文的项目。“*”:**意味着可进行的一般性文书;”/”:表示目录;“@”:表示符号链接;“|”:表示FIFOs;“=”:表示套接字(sockets)。 -X 以文件的扩展名(最终一个 .
后的字符)排序。
-m
横向输出文件名,并以“,”作分格符。
–color=no 不显得彩色文件名    1. 蓝色–>目录    2. 森林绿–>可执行文件    三. 蛋黄–>压缩文件    肆. 金黄色–>链接文件    五. 铬黄–>别的文件**
-b
把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里壹样)的情势列出。
-c 输出文件的 i
节点的修改时间,并以此排序。
-d
将目录象文件一律展现,而不是呈现其下的文本。
-e
输出时间的万事消息,而不是出口简略消息。
【澳门金沙国际】的施用格局与主导差异,Linux下ls命令使用详解。-f -U
对出口的文件不排序。
-g 无用。
-i 输出文件的 i
节点的目录消息。
-n 用数字的 UID,GID
代替名称。
-o
彰显文件的除组信息外的详细音信。
-q
用?代替不可输出的字符。
-r
对目录反向排序。
-x
按列输出,横向排序。
-B 不出口以
“~”结尾的备份文件。
-C
按列输出,纵向排序。
-G
输出文件的组的音讯。
-L
列出链接文件名而不是链接到的公文。
-N
不限制文件长度。
-Q
把出口的公文名用双引号括起来。
-一一行只输出1个文本。
–help
在标准输出上显示援助音讯。
–version
在正儿八经输出上输出版本音信并退出。

[root@mini /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@mini /]# ls -l
总用量 16
lrwxrwxrwx.   1 root root    7 7月  19 19:20 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 7月  19 19:24 boot
drwxr-xr-x.  19 root root 3080 7月  29 09:12 dev
drwxr-xr-x.  75 root root 8192 7月  29 09:12 etc
drwxr-xr-x.   2 root root    6 4月  11 12:59 home
lrwxrwxrwx.   1 root root    7 7月  19 19:20 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 7月  19 19:20 lib64 -> usr/lib64
drwxr-xr-x.   3 root root   19 7月  26 21:11 media
drwxr-xr-x.   3 root root   19 7月  23 22:14 mnt
drwxr-xr-x.   2 root root    6 4月  11 12:59 opt
dr-xr-xr-x. 111 root root    0 7月  29 09:12 proc
dr-xr-x---.   5 root root  212 7月  29 14:51 root
drwxr-xr-x.  23 root root  700 7月  29 10:04 run
lrwxrwxrwx.   1 root root    8 7月  19 19:20 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 4月  11 12:59 srv
dr-xr-xr-x.  13 root root    0 7月  29 09:12 sys
drwxrwxrwt.   8 root root  211 7月  29 10:45 tmp
drwxr-xr-x.  13 root root  155 7月  19 19:20 usr
drwxr-xr-x.  19 root root  267 7月  19 19:25 var

–color[=WHEN] 控制是不是利用色彩分辨文件。WHEN
能够是’never’、’always’或’auto’其中之一

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

 三、实例

 

-d, –directory 将目录象文件1律显示,而不是展现其下的文本。

-c  合营 -lt:依据 ctime 排序及展示 ctime (文件状态最终更改的日子)合作 -l:呈现 ctime 但听说名称排序不然:遵照 ctime 排序

-F 文件类型(File
type)。在每二个列举项目然后添加三个标记。那个标记包涵:

-D, –dired 爆发适合 Emacs 的 dired 方式采纳的结果

-C 每栏由上至下列出档次

/ :表明是贰个索引;**@
:评释是到其余文件的号子链接;*\
:申明是一个可执行文件。

-f 对输出的文本不开始展览排序,-aU 选项生效,-lst 选项失效

–color[=WHEN] 控制是不是采取色彩分辨文件。WHEN 能够是’never’、’always’或’auto’当中之壹

1、查询当前文件夹下的目录文件

-g 类似 -l,但不列出主人

-d, –directory 将目录象文件1律展现,而不是显得其下的公文。

[ljs@vm /]$ ls -F |grep “/$”
#询问当前目录下的文书夹

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

-D, –dired 产生适合 Emacs 的 dired 格局采取的结果

澳门金沙国际 5

-h, –human-readable 以便于精通的格式列出文件大小 (例如 1K 23四M 二G)

-f 对出口的文书不开始展览排序,-aU 选项生效,-lst 选项失效

[linuxidc@linuxidc /]$ ls -F |grep “/” 
#查询当前目录下的文件夹

–si 类似 -h,但文件大小取 一千 的次方而不是 十2肆

-g 类似 -l,但不列出主人

澳门金沙国际 6

-H, –dereference-command-line 使用命令列中的符号链接提醒的确实目标地

-G, –no-group 不列出其余关于组的音信

[ljs@vm /]$ ls -al |grep “^d”
#查询当前目录下的文书夹

–indicator-style=格局 钦点在种种项目名称后增加提醒标志<情势>:none
(暗中认可),classify (-F),file-type (-p)

-h, –human-readable 以不难掌握的格式列出文件大小 (例如 壹K 234M 二G)

澳门金沙国际 7

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

–si 类似 -h,但文件大小取 一千 的次方而不是 102四

贰、查询当前文件夹下的文书

-I, –ignore=样式 不印出别样符合 shell 万用字符<样式>的项目

-H, –dereference-command-line 使用命令列中的符号链接提醒的真的指标地

[linuxidc@linuxidc /]$ ls -al |grep
“^-” #询问当前目录下的文书

-k 即 –block-size=一K,以 k 字节的样式表示文件的高低。

–indicator-style=格局 钦定在种种项目名称后增加提示标志<格局>:none (暗许),classify (-F),file-type (-p)

澳门金沙国际 8

-l 除了文件名之外,还将文件的权力、全部者、文件大小等新闻详细列出来。

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

三、查询当前文件夹下的标志链接文件

-L, –dereference
当呈现符号链接的文件新闻时,展现符号链接所提醒的指标而不要符号链接本人的音讯

-I, –ignore=样式 不印出别样符合 shell 万用字符<样式>的档次

[linuxidc@linuxidc etc]$ ls -F |grep
“@” #询问当前目录下的记号链接文件

-m 全数类型以逗号分隔,并填满整行行宽

-k 即 –block-size=1K,以 k 字节的样式表示文件的尺寸。

四、查询当前文件夹下的可执行文件

-o 类似 -l,显示文件的除组音讯外的详细新闻。

-l 除了文件名之外,还将文件的权杖、全部者、文件大小等音讯详细列出来。

[linuxidc@linuxidc etc]$ ls -F |grep
“*” #查询当前目录下的可执行文件

-r, –reverse 依相反次序排列

-L, –dereference 当突显符号链接的文书消息时,呈现符号链接所提示的靶子而毫不符号链接本人的信息

五、查询当前文件夹下的文书个数

-LX570, –recursive 同时列出全体子目录层

-m 全体品种以逗号分隔,并填满整行行宽

[linuxidc@linuxidc etc]$ ls -al |grep
“^-” | wc -l #询问当前目录下的公文个数

-s, –size 以块大小为单位列出全数文件的轻重缓急

-o 类似 -l,呈现文件的除组音信外的详细消息。

澳门金沙国际 9

-S 依照文件大小排序

-r, –reverse 依相反次序排列

Linux公社的RSS地址:

–sort=WORD 以下是可选用的 WO科雷傲D 和它们代表的呼应选项:

-PAJERO, –recursive 同时列出全部子目录层

本文永久更新链接地址

extension -X status -c

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

澳门金沙国际 10

none -U time -t

-S 依照文件大小排序

size -S atime -u

–sort=WO昂CoraD 以下是可选择的 WO瑞鹰D 和它们代表的呼应选项:

time -t access -u

extension -X status -c

version -v use -u

none -U time -t

-t 以文件修改时间排序

size -S atime -u

-u 同盟 -lt:突显访问时间还要依访问时间排序

time -t access -u

协作 -l:呈现访问时间但据书上说名称排序

version -v use -u

要不然:依照访问时间排序

-t 以文件修改时间排序

-U 不实行排序;依文件系统原有的次类别出档次

-u 协作 -lt:呈现访问时间还要依访问时间排序

-v 根据版本实行排序

相配 -l:展现访问时间但基于名称排序

-w, –width=COLS 自行钦定显示屏宽度而不应用最近的数值

澳门金沙国际 ,要不然:遵照访问时间排序

-x 逐行列出档次而不是逐栏列出

-U 不开始展览排序;依文件系统原有的次体系出档次

-X 依照扩充名排序

-v 依照版本实行排序

-1 每行只列出贰个文本

-w, –width=COLS 自行内定显示器宽度而不行使近年来的数值

–help 展现此协助新闻并离开

-x 逐行列出档次而不是逐栏列出

–version 显示版本消息并离开

-X 依据扩张名排序

四. 常用范例:

-一 每行只列出贰个文书

例一:列出/home/peidachang文件夹下的具备文件和目录的详细资料

–help 显示此襄助信息并离开

命令:

–version 呈现版本音讯并离开

ls -l -R /home/peidachang

4.常用范例:

在使用 ls
命令时要专注命令的格式:在指令提示符后,首先是命令的要紧字,接下去是命令参数,在指令参数从前要有1短横线“-”,全部的授命参数都有特定的效益,本人可以依照要求选拔一个要么三个参数,在命令参数的前面是命令的操作对象。在上述那条命令“
ls -l -Tiggo /home/peidachang”中,“ls” 是命令关键字,“-l -瑞虎”是参数,“
/home/peidachang”是命令的操作对象。在那条命令中,使用到了多个参数,分别为“l”和“Odyssey”,当然,你也足以把她们置身一块儿使用,如下所示:

例壹:列出/home/peidachang文件夹下的全数文件和目录的详细资料

命令:

命令:ls -l -R /home/peidachang   == ll -R /home/peidachang

ls -lR /home/peidachang

在利用 ls 命令时要留意命令的格式:在指令提醒符后,首先是命令的根本字,接下去是命令参数,在指令参数从前要有①短横线“-”,全数的指令参数都有一定的功力,本身能够依照需求选拔多少个依然多少个参数,在命令参数的背后是命令的操作对象。在上述那条命令“ ls -l -XC90 /home/peidachang”中,“ls” 是命令关键字,“-l -安德拉”是参数,“ /home/peidachang”是命令的操作对象。在这条命令中,使用到了多个参数,分别为“l”和“纳瓦拉”,当然,你也得以把他们放在1起行使,如下所示:

那种样式和方面包车型地铁吩咐格局进行的结果是全然1样的。别的,如若命令的操作对象位于当前目录中,可以平昔对操作对象开始展览操作;假如不在当前目录则需求交给操作对象的完好路径,例如地点的例证中,小编的近来文件夹是peidachang文件夹,笔者想对home文件夹下的peidachang文件举办操作,笔者得以直接输入
ls -l奥迪Q7 peidachang,也足以用 ls -lLacrosse /home/peidachang。

命令:ls -lR /home/peidachang

例二:列出当前目录中全部以“t”起始的目录的事无巨细内容,可以运用如下命令:

那种格局和地点的通令形式举办的结果是全然1样的。此外,借任务令的操作对象位于当前目录中,能够直接对操作对象进行操作;假若不在当前目录则供给付出操作对象的完整路径,例如地点的例子中,笔者的日前文件夹是peidachang文件夹,笔者想对home文件夹下的peidachang文件进行操作,小编得以一向输入 ls -lRubicon peidachang,也得以用 ls -lRAV四 /home/peidachang。

命令:


ls -l t*

例二:列出当前目录中有所以“t”起初的目录的事无巨细内容,能够选用如下命令:

能够查阅当前目录下文件名以“t”初始的有着文件的音信。其实,在命令格式中,方括号内的始末都以足以省略的,对于命令ls而言,即使省略命令参数和操作对象,直接输入“
ls ”,则将会列出当前工作目录的剧情清单。

命令:ll t*

例三:只列出文件下的子目录

可以查阅当前目录下文件名以“t”初叶的有着文件的音信。其实,在命令格式中,方括号内的剧情都是足以大约的,对于命令ls而言,假若省略命令参数和操作对象,直接输入“ ls ”,则将会列出当前工作目录的剧情清单。

命令:

例3:只列出文件下的子目录

ls -F /opt/soft |grep /$

命令:ls -F /opt/soft |grep /$

列出 /opt/soft 文件上边包车型地铁子目录

列出/opt/soft 文件下边包车型大巴子目录

输出:

输出:

[root@localhost opt]# ls -F /opt/soft |grep /$
jdk1.6.0_16/
subversion-1.6.1/
tomcat6.0.32/

[root@localhost opt]# ls -F /opt/soft |grep /$

命令:

jdk1.6.0_16/

ls -l /opt/soft | grep "^d"

subversion-1.6.1/

列出 /opt/soft 文件下边包车型大巴子目录详细意况

tomcat6.0.32/

输出:

命令:ls -l /opt/soft | grep “^d”

[root@localhost opt]# ls -l /opt/soft | grep "^d"
drwxr-xr-x 10 root root 4096 09-17 18:17 jdk1.6.0_16
drwxr-xr-x 16 1016 1016 4096 10-11 03:25 subversion-1.6.1
drwxr-xr-x 9 root root 4096 2011-11-01 tomcat6.0.32

列出 /opt/soft 文件下边的子目录详细意况

例四:列出当下做事目录下拥著名称是s
早先的档案,愈新的排愈后边,能够行使如下命令:

输出

命令:

[root@localhost opt]#  ls -l /opt/soft | grep “^d”

ls -ltr s*

drwxr-xr-x 10 root root      4096 09-17 18:17 jdk1.6.0_16

输出:

drwxr-xr-x 16 1016 1016      4096 10-11 03:25 subversion-1.6.1

[root@localhost opt]# ls -ltr s*
src:
总计 0
script:
总计 0
soft:
总计 350644
drwxr-xr-x 9 root root 4096 2011-11-01 tomcat6.0.32
-rwxr-xr-x 1 root root 81871260 09-17 18:15 jdk-6u16-linux-x64.bin
drwxr-xr-x 10 root root 4096 09-17 18:17 jdk1.6.0_16
-rw-r--r-- 1 root root 205831281 09-17 18:33 apache-tomcat-6.0.32.tar.gz
-rw-r--r-- 1 root root 5457684 09-21 00:23 tomcat6.0.32.tar.gz
-rw-r--r-- 1 root root 4726179 10-10 11:08 subversion-deps-1.6.1.tar.gz
-rw-r--r-- 1 root root 7501026 10-10 11:08 subversion-1.6.1.tar.gz
drwxr-xr-x 16 1016 1016 4096 10-11 03:25 subversion-1.6.1

drwxr-xr-x  9 root root      4096 2011-11-01 tomcat6.0.32

例五:列出脚下干活目录下全体档案及目录;目录于名称后加”/”,
可进行档于名称后加”*”

例四:列出方今做事目录下具有名称是s 开始的档案,愈新的排愈后边,能够选用如下命令:

命令:

命令:ls -ltr s*

ls -AF

输出

输出:

[root@localhost opt]# ls -ltr s*

[root@localhost opt]# ls -AF
log/ script/ soft/ src/ svndata/ web/

src:

例六:计量当前目录下的文书数和目录数

总计 0

命令:

script:

ls -l * |grep "^-"|wc -l ---文件个数 
ls -l * |grep "^d"|wc -l ---目录个数

总计 0

例七: 在ls中列出文件的相对路径

soft:

命令:

总计 350644

ls | sed "s:^:`pwd`/:"

drwxr-xr-x  9 root root      4096 2011-11-01 tomcat6.0.32

输出:

-rwxr-xr-x  1 root root  81871260 09-17 18:15 jdk-6u16-linux-x64.bin

[root@localhost opt]# ls | sed "s:^:`pwd`/:" 
/opt/log
/opt/script
/opt/soft
/opt/src
/opt/svndata
/opt/web

drwxr-xr-x 10 root root      4096 09-17 18:17 jdk1.6.0_16

例八:列出当前目录下的装有文件(包蕴隐形文件)的绝对路径,
对目录不做递归

-rw-r–r–  1 root root 205831281 09-17 18:33 apache-tomcat-6.0.32.tar.gz

命令:

-rw-r–r–  1 root root   5457684 09-21 00:23 tomcat6.0.32.tar.gz

find $PWD -maxdepth 1 | xargs ls -ld

-rw-r–r–  1 root root   4726179 10-10 11:08 subversion-deps-1.6.1.tar.gz

输出:

-rw-r–r–  1 root root   7501026 10-10 11:08 subversion-1.6.1.tar.gz

[root@localhost opt]# find $PWD -maxdepth 1 | xargs ls -ld
drwxr-xr-x 8 root root 4096 10-11 03:43 /opt
drwxr-xr-x 2 root root 4096 2012-03-08 /opt/log
drwxr-xr-x 2 root root 4096 2012-03-08 /opt/script
drwxr-xr-x 5 root root 4096 10-11 03:21 /opt/soft
drwxr-xr-x 2 root root 4096 2012-03-08 /opt/src
drwxr-xr-x 4 root root 4096 10-11 05:22 /opt/svndata
drwxr-xr-x 4 root root 4096 10-09 00:45 /opt/web

drwxr-xr-x 16 1016 1016      4096 10-11 03:25 subversion-1.6.1

例九:递归列出当前目录下的全体文件(包括隐藏文件)的相对路径

例5:列出如今干活目录下具有档案及目录;目录于名称后加”/”, 可实施档于名称后加”*”

命令:

命令:ls -AF

find $PWD | xargs ls -ld

输出

例十:钦点文件时间输出格式

[root@localhost opt]# ls -AF

命令:

log/  script/  soft/  src/  svndata/  web/

ls -tl --time-style=full-iso

例陆:计算当前目录下的文件数和目录数

输出:

命令:

[root@localhost soft]# ls -tl --time-style=full-iso 
总计 350644
drwxr-xr-x 16 1016 1016 4096 2012-10-11 03:25:58.000000000 +0800 subversion-1.6.1

ls -l * |grep “^-“|wc -l —文件个数

命令:

ls -l * |grep “^d”|wc -l    —目录个数

ls -ctl --time-style=long-iso

例7: 在ls中列出文件的绝对路径

输出:

命令:ls | sed “s:^:`pwd`/:”

[root@localhost soft]# ls -ctl --time-style=long-iso
总计 350644
drwxr-xr-x 16 1016 1016 4096 2012-10-11 03:25 subversion-1.6.1

输出

扩展:

[root@localhost opt]# ls | sed “s:^:`pwd`/:”

  1. 展现彩色目录列表

/opt/log

开拓/etc/bashrc, 参加如下1行:

/opt/script

alias ls="ls --color"

/opt/soft

下次开行bash时就足以像在Slackware里那样显示彩色的目录列表了,
当中颜色的意义如下:

/opt/src

  1. 蓝色—->目录

  2. 青黄—->可执行文件

  3. 乙酉革命—->压缩文件

  4. 蓝黑褐–>链接文件

  5. 灰黄—->其余文件

/opt/svndata

 

/opt/web

原文:

例九:列出当前目录下的保有文件(包蕴隐形文件)的绝对路径, 对目录不做递归

命令:find $PWD -maxdepth 1 | xargs ls -ld

输出:

[root@localhost opt]# find $PWD -maxdepth 1 | xargs ls -ld

drwxr-xr-x 8 root root 4096 10-11 03:43 /opt

drwxr-xr-x 2 root root 4096 2012-03-08 /opt/log

drwxr-xr-x 2 root root 4096 2012-03-08 /opt/script

drwxr-xr-x 5 root root 4096 10-11 03:21 /opt/soft

drwxr-xr-x 2 root root 4096 2012-03-08 /opt/src

drwxr-xr-x 4 root root 4096 10-11 05:22 /opt/svndata

drwxr-xr-x 4 root root 4096 10-09 00:45 /opt/web

例拾:递归列出当前目录下的享有文件(包蕴隐形文件)的绝对路径

命令: find $PWD | xargs ls -ld

例十一:钦定文件时间输出格式

命令:

ls -tl –time-style=full-iso

输出:

[root@localhost soft]# ls -tl –time-style=full-iso

总计 350644

drwxr-xr-x 16 1016 1016 4096 2012-10-11 03:25:58.000000000 +0800 subversion-1.6.1

ls -ctl –time-style=long-iso

输出:

[root@localhost soft]# ls -ctl –time-style=long-iso

总计 350644

drwxr-xr-x 16 1016 1016      4096 2012-10-11 03:25 subversion-1.6.1

扩展:

1. 显示彩色目录列表

打开/etc/bashrc, 参加如下壹行:

alias ls=”ls –color”

下次开发银行bash时就足以像在Slackware里那样展现彩色的目录列表了, 当中颜色的意思如下:

1. 蓝色–>目录

二. 紫红–>可执行文件

3. 革命–>压缩文件

肆. 紫罗兰色色–>链接文件

五. 紫灰–>别的文件

相关文章