访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

linux命令详解之ls命令

时间:2019-08-12

linux命令大全进程_linux命令分类大全_linux命令大全

ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似。当执行ls命令时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示。当不加参数时,默认列出当前目录的列表信息。ls命令使用频率非常高,参数也非常多,多达四五十个,本文只介绍一部分常用的参数,其他参数可以通过man命令查看帮助手册。

说明:在linux下,文件名以点.开头表示该文件为隐藏文件,如.bashrc。

ls [选项] [目录或文件名]

参数:

-a:--all的缩写,显示所有的文件linux命令大全,包括隐藏文件(以.开头的文件),。(常用)

-A:--almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录..这两个文件,。

-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l一起使用:显示ctime并且以文件名排序。其他情况,以ctime排序。。

linux命令大全_linux命令大全进程_linux命令分类大全

-d:--directory的缩写,仅列出目录本身,而不是列出目录里的内容列表,。(常用)

-f:直接列出结果linux命令大全,而不进行排序(ls默认会以文件名排序)

--color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto

--full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso,。

-g:列表显示结果,和-l类似,但是不显示文件所属者。

-h:将文件内容大小以GB、KB等易读的方式显示,。

-i:结合-l参数,列出每个文件的inode,。

linux命令分类大全_linux命令大全进程_linux命令大全

-l:列出长数据串,显示出文件的属性与权限等数据信息(常用)

-n:和-l类似,只是显示的所属用户和组不是名称而是对应的id,。

-r:--reverse,将排序结果以倒序方式显示,。

-S:以文件大小排序,。

-t:以修改时间排序

--help:显示帮助信息

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

linux命令大全进程_linux命令大全_linux命令分类大全

[root@localhost ~]# ls -a    #列出所有文件
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc   install.log  install.log.syslog
[root@localhost ~]# ls --all
.  ..  .bash_history  .bash_logout  .bash_profile  .bashrc   install.log  install.log.syslog

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

[root@localhost ~]# ls -A
.bash_history  .bash_logout  .bash_profile  .bashrc  install.log  install.log.syslog  
[root@localhost ~]# ls --almost-all
.bash_history  .bash_logout  .bash_profile  .bashrc  install.log  install.log.syslog

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

[root@localhost /]# ls -clt   #和 -lt参数一起使用,以时间排序
total 146
drwxrwxrwt   7 root root  4096 Apr 13 06:23 tmp
drwxr-xr-x  12 root root  4440 Apr 13 05:18 dev
drwxr-xr-x  93 root root 12288 Apr 13 05:18 etc
drwxr-xr-x   2 root root     0 Apr 13 05:18 net
drwxr-xr-x   2 root root     0 Apr 13 05:18 misc
drwxr-xr-x   4 root root     0 Apr 13 05:16 selinux
drwxr-xr-x  11 root root     0 Apr 13 05:16 sys
dr-xr-xr-x 150 root root     0 Apr 13 05:16 proc
drwxr-xr-x   2 root root 12288 Mar 28 06:34 sbin
drwxr-xr-x   2 root root  4096 Mar 28 06:33 bin
drwxr-xr-x   8 root root  4096 Mar 28 06:33 lib64
drwxr-x---   4 root root  4096 Nov 19 06:52 root
drwxr-xr-x   4 root root  4096 Nov 18 22:05 home
drwxr-xr-x  11 root root  4096 Nov 14 06:13 lib
drwxr-xr-x   3 root root  4096 Oct 17  2015 mnt
drwxr-xr-x  22 root root  4096 Oct 17  2015 var
drwxr-xr-x   4 root root  1024 Oct 17  2015 boot
drwxr-xr-x  15 root root  4096 Oct 17  2015 usr
drwxr-xr-x   2 root root  4096 Oct 17  2015 media
drwxr-xr-x   2 root root  4096 Oct 17  2015 srv
drwx------   2 root root 16384 Oct 17  2015 lost+found
drwxr-xr-x   3 root root  4096 Oct 17  2015 opt
[root@localhost /]# ls -cl   #和-l参数一起使用,以文件名排序并显示时间
total 146
drwxr-xr-x   2 root root  4096 Mar 28 06:33 bin
drwxr-xr-x   4 root root  1024 Oct 17  2015 boot
drwxr-xr-x  12 root root  4440 Apr 13 05:18 dev
drwxr-xr-x  93 root root 12288 Apr 13 05:18 etc
drwxr-xr-x   4 root root  4096 Nov 18 22:05 home
drwxr-xr-x  11 root root  4096 Nov 14 06:13 lib
drwxr-xr-x   8 root root  4096 Mar 28 06:33 lib64
drwx------   2 root root 16384 Oct 17  2015 lost+found
drwxr-xr-x   2 root root  4096 Oct 17  2015 media
drwxr-xr-x   2 root root     0 Apr 13 05:18 misc
drwxr-xr-x   3 root root  4096 Oct 17  2015 mnt
drwxr-xr-x   2 root root     0 Apr 13 05:18 net
drwxr-xr-x   3 root root  4096 Oct 17  2015 opt
dr-xr-xr-x 150 root root     0 Apr 13 05:16 proc
drwxr-x---   4 root root  4096 Nov 19 06:52 root
drwxr-xr-x   2 root root 12288 Mar 28 06:34 sbin
drwxr-xr-x   4 root root     0 Apr 13 05:16 selinux
drwxr-xr-x   2 root root  4096 Oct 17  2015 srv
drwxr-xr-x  11 root root     0 Apr 13 05:16 sys
drwxrwxrwt   7 root root  4096 Apr 13 06:23 tmp
drwxr-xr-x  15 root root  4096 Oct 17  2015 usr
drwxr-xr-x  22 root root  4096 Oct 17  2015 var
[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
 上一个教程:Linux系统命令使用详解