Linux ls 命令

 

1、ls命令

ls命令用来显示目标列表,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件

语法格式:ls  [选项]  [参数]

选项:

-a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);
-A:显示除影藏文件“.”和“..”以外的所有文件列表;
-C:多列显示输出结果。这是默认选项;
-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
-b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;
-c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间;
-d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
-f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;
--file-type:与“-F”选项的功能相同,但是不显示“*”;
-k:以KB(千字节)为单位显示文件大小;
-l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修改时间等;
-m:用“,”号区隔每个文件和目录的名称;
-n:以用户识别码和群组识别码替代其名称;
-r:以文件名反序排列并输出目录内容列表;
-s:显示文件和目录的大小,以区块为单位;
-t:用文件和目录的更改时间排序;
-L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
-R:递归处理,将指定目录下的所有文件及子目录一并处理;
--full-time:列出完整的日期与时间;
--color[=WHEN]:使用不同的颜色高亮显示不同类型的。

参数:

参数可以是目录也可以是文件

实例

ls    ls -a   ls -A

      ls 显示非隐藏的目录和文件

[root@localhost ~]# ls
anaconda-ks.cfg  install.log  install.log.syslog  satools

     ls -a  显示包含隐藏文件在内的所有文件

[root@localhost ~]# ls -a
.   anaconda-ks.cfg  .bash_logout   .bashrc  install.log         .mysql_history  satools  .tcshrc   .vimrc
..  .bash_history    .bash_profile  .cshrc   install.log.syslog  .rnd            .ssh     .viminfo

ls -l   ls -c 

        ls -l 跟 ll命令一样,列出的文件及目录以单列形式展示,而ls -c是列出的目录及文件是以多列的形式展示

ls -l与ll

-rw-r--r--    1 root root 12650793 Jul  4 16:16 3a46da89bccd322c-778459fc0000001a_1824015982_data.0
-rw-r--r--    1 root root    13824 Sep  5  2018 4dff1f97-bc36-4317-92a5-67ab44cf29fc.xls
-rw-r--r--    1 root root    13824 Sep  5  2018 710440cb-79e3-4157-8927-12da76600df4.xls
-rw-r--r--    1 root root     6144 Sep  5  2018 76053419-7492-41f6-8d3a-a1b5e4878f8e.xls
lrwxrwxrwx.   1 root root        7 Jul 12  2017 bin -> usr/bin
dr-xr-xr-x.   5 root root     4096 Aug  8  2018 boot
drwxr-xr-x    5 root root       53 Jul 10 10:58 data
drwxr-xr-x   20 root root     3240 Apr 19 13:27 dev
drwxr-xr-x. 125 root root     8192 Jun 12 08:37 etc
drwxr-xr-x.   9 root root      120 Dec 21  2018 home
lrwxrwxrwx.   1 root root        7 Jul 12  2017 lib -> usr/lib
lrwxrwxrwx.   1 root root        9 Jul 12  2017 lib64 -> usr/lib64
drwxr-xr-x.   2 root root        6 Nov  5  2016 media
drwxr-xr-x.   3 root root       18 Nov  7  2017 mnt
drwxr-xr-x.  41 root root     4096 Jul  8 14:50 mvtech
drwxr-xr-x.   4 root root       39 Jul 13  2017 opt
dr-xr-xr-x  355 root root        0 Apr 19 13:26 proc
dr-xr-x---.  22 root root     4096 Jul 10 16:13 root
drwxr-xr-x   32 root root     1020 Jun 12 08:43 run
lrwxrwxrwx.   1 root root        8 Jul 12  2017 sbin -> usr/sbin
drwxr-xr-x.   2 root root        6 Nov  5  2016 srv
dr-xr-xr-x   13 root root        0 Apr 19 13:26 sys
drwxrwxrwt.  26 root root     4096 Jul 10 15:45 tmp
drwxr-xr-x.  13 root root      155 Jul 12  2017 usr
drwxr-xr-x.  20 root root      278 Apr 19 13:26 var

ls -c

root  mvtech                                               etc  sys   710440cb-79e3-4157-8927-12da76600df4.xls  boot  usr   lib    bin
tmp   3a46da89bccd322c-778459fc0000001a_1824015982_data.0  dev  proc  4dff1f97-bc36-4317-92a5-67ab44cf29fc.xls  mnt   sbin  lib64
data  run                                                  var  home  76053419-7492-41f6-8d3a-a1b5e4878f8e.xls  opt   srv   media

ls -i   显示节点信息

[root@node03 var]# ls -li
total 8
402725517 drwxr-xr-x.  2 root root    6 Nov  5  2016 adm
     1311 drwxr-xr-x.  7 root root   77 Aug  8  2018 cache
268791686 drwxr-xr-x.  3 root root   43 Sep 11  2017 crash
134248148 drwxr-xr-x.  3 root root   34 Jul 12  2017 db
268642539 drwxr-xr-x.  3 root root   18 Jul 12  2017 empty
  1860412 drwxr-xr-x   3 root root   17 Aug  2  2017 ftp
402725518 drwxr-xr-x.  2 root root    6 Nov  5  2016 games
     1312 drwxr-xr-x.  2 root root    6 Nov  5  2016 gopher
268661295 drwxr-xr-x.  3 root root   18 Dec  7  2016 kerberos
402653288 drwxr-xr-x. 54 root root 4096 Apr 19 13:26 lib
     1313 drwxr-xr-x.  3 root root   19 Jan  4  2019 local
      119 lrwxrwxrwx.  1 root root   11 Jul 12  2017 lock -> ../run/lock
402725198 drwxr-xr-x. 25 root root 4096 Jul  8 03:44 log
     1314 lrwxrwxrwx.  1 root root   10 Jul 12  2017 mail -> spool/mail
134248150 drwxr-xr-x.  2 root root    6 Nov  5  2016 nis
268642541 drwxr-xr-x.  2 root root    6 Nov  5  2016 opt
402725520 drwxr-xr-x.  2 root root    6 Nov  5  2016 preserve
      118 lrwxrwxrwx.  1 root root    6 Jul 12  2017 run -> ../run
     1315 drwxr-xr-x.  9 root root   97 Jul 12  2017 spool
134217826 drwxrwxrwt.  4 root root  170 May 23 09:29 tmp
402725521 drwxr-xr-x.  2 root root    6 Nov  5  2016 yp
[root@node03 var]# ls -i
402725517 adm    134248148 db     402725518 games     402653288 lib    402725198 log   268642541 opt            1315 spool
     1311 cache  268642539 empty       1312 gopher         1313 local       1314 mail  402725520 preserve  134217826 tmp
268791686 crash    1860412 ftp    268661295 kerberos        119 lock   134248150 nis         118 run       402725521 yp

ls -m 水平展示列表

[root@node03 var]# ls -m
adm, cache, crash, db, empty, ftp, games, gopher, kerberos, lib, local, lock, log, mail, nis, opt, preserve, run, spool, tmp, yp

ls -n  显示文件的UID和GID

[root@node03 var]# ls -n
total 8
               U G
drwxr-xr-x.  2 0 0    6 Nov  5  2016 adm
drwxr-xr-x.  7 0 0   77 Aug  8  2018 cache
drwxr-xr-x.  3 0 0   43 Sep 11  2017 crash
drwxr-xr-x.  3 0 0   34 Jul 12  2017 db
drwxr-xr-x.  3 0 0   18 Jul 12  2017 empty
drwxr-xr-x   3 0 0   17 Aug  2  2017 ftp
drwxr-xr-x.  2 0 0    6 Nov  5  2016 games
drwxr-xr-x.  2 0 0    6 Nov  5  2016 gopher
drwxr-xr-x.  3 0 0   18 Dec  7  2016 kerberos
drwxr-xr-x. 54 0 0 4096 Apr 19 13:26 lib
drwxr-xr-x.  3 0 0   19 Jan  4  2019 local
lrwxrwxrwx.  1 0 0   11 Jul 12  2017 lock -> ../run/lock
drwxr-xr-x. 25 0 0 4096 Jul  8 03:44 log
lrwxrwxrwx.  1 0 0   10 Jul 12  2017 mail -> spool/mail
drwxr-xr-x.  2 0 0    6 Nov  5  2016 nis
drwxr-xr-x.  2 0 0    6 Nov  5  2016 opt
drwxr-xr-x.  2 0 0    6 Nov  5  2016 preserve
lrwxrwxrwx.  1 0 0    6 Jul 12  2017 run -> ../run
drwxr-xr-x.  9 0 0   97 Jul 12  2017 spool
drwxrwxrwt.  4 0 0  170 May 23 09:29 tmp
drwxr-xr-x.  2 0 0    6 Nov  5  2016 yp

ls -t 显示最近修改的文件     最近修改的文件在最前面

[root@node03 var]# ls -t
log  tmp  lib  local  cache  crash  ftp  spool  db  empty  mail  lock  run  kerberos  adm  games  gopher  nis  opt  preserve  yp

ls -R 递归显示文件

[root@node03 var]# ls -R tmp
tmp:
systemd-private-4d16bf5da815429395bb38c4e6043796-ntpd.service-lZYqeQ
systemd-private-4d16bf5da815429395bb38c4e6043796-systemd-machined.service-UyhnRh

tmp/systemd-private-4d16bf5da815429395bb38c4e6043796-ntpd.service-lZYqeQ:
tmp

tmp/systemd-private-4d16bf5da815429395bb38c4e6043796-ntpd.service-lZYqeQ/tmp:

tmp/systemd-private-4d16bf5da815429395bb38c4e6043796-systemd-machined.service-UyhnRh:
tmp

tmp/systemd-private-4d16bf5da815429395bb38c4e6043796-systemd-machined.service-UyhnRh/tmp:

ls -ltr 按修改时间列出文件和文件夹的详情时间

[root@node03 var]# ls -ltr
total 8
drwxr-xr-x.  2 root root    6 Nov  5  2016 yp
drwxr-xr-x.  2 root root    6 Nov  5  2016 preserve
drwxr-xr-x.  2 root root    6 Nov  5  2016 opt
drwxr-xr-x.  2 root root    6 Nov  5  2016 nis
drwxr-xr-x.  2 root root    6 Nov  5  2016 gopher
drwxr-xr-x.  2 root root    6 Nov  5  2016 games
drwxr-xr-x.  2 root root    6 Nov  5  2016 adm
drwxr-xr-x.  3 root root   18 Dec  7  2016 kerberos
lrwxrwxrwx.  1 root root    6 Jul 12  2017 run -> ../run
lrwxrwxrwx.  1 root root   11 Jul 12  2017 lock -> ../run/lock
lrwxrwxrwx.  1 root root   10 Jul 12  2017 mail -> spool/mail
drwxr-xr-x.  3 root root   18 Jul 12  2017 empty
drwxr-xr-x.  3 root root   34 Jul 12  2017 db
drwxr-xr-x.  9 root root   97 Jul 12  2017 spool
drwxr-xr-x   3 root root   17 Aug  2  2017 ftp
drwxr-xr-x.  3 root root   43 Sep 11  2017 crash
drwxr-xr-x.  7 root root   77 Aug  8  2018 cache
drwxr-xr-x.  3 root root   19 Jan  4  2019 local
drwxr-xr-x. 54 root root 4096 Apr 19 13:26 lib
drwxrwxrwt.  4 root root  170 May 23 09:29 tmp
drwxr-xr-x. 25 root root 4096 Jul  8 03:44 log

ls --full-time  列出完整的日期与时间

[root@node03 var]# ls --full-time 
total 8
drwxr-xr-x.  2 root root    6 2016-11-05 23:38:36.000000000 +0800 adm
drwxr-xr-x.  7 root root   77 2018-08-08 10:49:27.452953419 +0800 cache
drwxr-xr-x.  3 root root   43 2017-09-11 14:25:15.596813443 +0800 crash
drwxr-xr-x.  3 root root   34 2017-07-12 13:38:46.224437568 +0800 db
drwxr-xr-x.  3 root root   18 2017-07-12 09:44:56.846472597 +0800 empty
drwxr-xr-x   3 root root   17 2017-08-02 13:43:14.948733198 +0800 ftp
drwxr-xr-x.  2 root root    6 2016-11-05 23:38:36.000000000 +0800 games
drwxr-xr-x.  2 root root    6 2016-11-05 23:38:36.000000000 +0800 gopher
drwxr-xr-x.  3 root root   18 2016-12-07 02:34:30.000000000 +0800 kerberos
drwxr-xr-x. 54 root root 4096 2019-04-19 13:26:49.160999903 +0800 lib
drwxr-xr-x.  3 root root   19 2019-01-04 16:38:27.269193606 +0800 local
lrwxrwxrwx.  1 root root   11 2017-07-12 09:43:17.439286679 +0800 lock -> ../run/lock
drwxr-xr-x. 25 root root 4096 2019-07-08 03:44:01.313352571 +0800 log
lrwxrwxrwx.  1 root root   10 2017-07-12 09:43:18.126286549 +0800 mail -> spool/mail
drwxr-xr-x.  2 root root    6 2016-11-05 23:38:36.000000000 +0800 nis
drwxr-xr-x.  2 root root    6 2016-11-05 23:38:36.000000000 +0800 opt
drwxr-xr-x.  2 root root    6 2016-11-05 23:38:36.000000000 +0800 preserve
lrwxrwxrwx.  1 root root    6 2017-07-12 09:43:17.439286679 +0800 run -> ../run
drwxr-xr-x.  9 root root   97 2017-07-12 13:39:16.025100301 +0800 spool
drwxrwxrwt.  4 root root  170 2019-05-23 09:29:40.255563343 +0800 tmp
drwxr-xr-x.  2 root root    6 2016-11-05 23:38:36.000000000 +0800 yp

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值