Linux命令(2):ls命令

简介:

ls命令


功能说明

    ls命令显示指定目录下的内容,列出工作目录所含的文件及子目录。用法如下:

 ls [OPTION]... [FILE]...

常用选项

选项 含义
-a 显示所有文件,包括隐藏文件,以.开头的是隐藏文件
-d 通常,如果指定了一个目录,ls命令会列出目录中的内容而不是目录本身。将此项与-l选项结合使用,可查看目录的详细信息,而不是目录中的内容
-F 选项会在每个所列出的名字后面加上类型指示符(例如,如果名字是目录名,则会加上一个斜杠)
-l 长格式显示,除文件名外,同时将文件或子目录的权限、使用者和大小等信息详细列出
-h 以长格式列出,以人们可读的方式而不是字节数来显示文件的大小
-i 显示文件inode
-r 以相反的顺序显示结果。通常,ls命令按照字母升序排列显示结果
-s 在每个文件名后输出该文件的大小
-S 按文件大小对结果排序
-k 以k字节的形式显示文件的大小
-u 以文件上次被访问的时间排序
-t 以修改时间排序
-o 显示除组信息外的详细信息
-x 按列输出,横向排序
-q 用“?”代替不可输出的字符
-m 横向输出文件名,并以“,”作为分隔符
-R 列出所有子目录下的文件
-pF 第个文件名后附上一个字符以说明该文件的类型。“*”表示可执行的普通文件,“/”表示目录,“@”表示符号链接,“|”表示FIFO,“=”表示套接字(socket)
-C
按列输出,纵向排序
-Q 把输出的文件名用双引号括起来

了解长格式显示

    下面的示例使用Centos 7演示,ls -l等同于ll

[root@c7 app]# cat /etc/redhat-release 

CentOS Linux release 7.1.1503 (Core)

[root@c7 app]# ls -l

总用量 2636

-rw-r--r--. 1 root root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root root       6 11月  7 13:15 test

[root@c7 app]# ll

总用量 2636

-rw-r--r--. 1 root root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root root       6 11月  7 13:15 test

    长格式字段的含义

字段 含义
第1列 -rw-r--r-- 对文件的访问权限。第一个字符表示文件的类型。在不同的类型之间,开头的“-”表示该文件是一个普通文件,d表示目录。紧接着的三个字符表示文件所有者的访问权限,再接着的三个字符表示文件所属组中成员的访问权限,最后三个字符表示其他所有人的访问权限。
第2列 1 文件链接的数目
第3列 root 文件所有者的用户名
第4列 root 文件所属用户组的名称
第5列 1222893
以字节数表示文件的大小
第6列
10月 28 12:09 上次修改文件的日期和时间
第7列 Glances..... 文件名


示例

    使用-lh,以方便查看的形式查看文件大小

[root@c7 app]# ls -lh                    #以方便查看的形式显示文件大小

总用量 2.6M

-rw-r--r--. 1 root root 1.2M 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root 380K 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root root 1.1M 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root root    6 11月  7 13:15 test    

    使用-sh,显示大小,上面的-lh也能查看大小

[root@c7 app]# ls Glances-1.7.1.tar.gz -sh

1.2M Glances-1.7.1.tar.gz

    使用-a和-A参数,显示所有文件和显示除.和..之外的所有文件

[root@c7 app]# ls                        #不加选项,列出文件

Glances-1.7.1.tar.gz  htop-1.0.2.tar.gz  pip-1.5.4.tar.gz  test

[root@c7 app]# ls -a                     #使用-a选项,显示所有文件

.  ..  Glances-1.7.1.tar.gz  htop-1.0.2.tar.gz  pip-1.5.4.tar.gz  test

[root@c7 app]# ls -A                     #使用-A选项,显示除.和..的所有文件

Glances-1.7.1.tar.gz  htop-1.0.2.tar.gz  pip-1.5.4.tar.gz  test

    使用-d,显示目录的信息

[root@c7 ~]# ll -d shell                  

drwxr-xr-x. 3 root root 4096 11月  4 17:10 shell

[root@c7 ~]# ll -dh shell

drwxr-xr-x. 3 root root 4.0K 11月  4 17:10 shell

    使用-S,排序文件大小

[root@c7 app]# ls -lhS

总用量 2.6M

-rw-r--r--. 1 root root 1.2M 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root root 1.1M 11月  7 13:21 pip-1.5.4.tar.gz

-rw-r--r--. 1 root root 380K 11月  7 13:20 htop-1.0.2.tar.gz

drwxr-xr-x. 2 root root    6 11月  7 13:15 test

    使用-g,不打印所有者信息

[root@c7 app]# ls -g

总用量 2636

-rw-r--r--. 1 root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root       6 11月  7 13:15 test

    使用-G,不打印组信息

[root@c7 app]# ls -lG

总用量 2636

-rw-r--r--. 1 root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

-rw-r--r--. 1 root  388499 11月  7 13:20 htop-1.0.2.tar.gz

-rw-r--r--. 1 root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

drwxr-xr-x. 2 root       6 11月  7 13:15 test

    使用-i,打印每个文件的inode

[root@c7 app]# ls -li

总用量 2636

135143701 -rw-r--r--. 1 root root 1222783 10月 28 12:09 Glances-1.7.1.tar.gz

135143665 -rw-r--r--. 1 root root  388499 11月  7 13:20 htop-1.0.2.tar.gz

134306551 -rw-r--r--. 1 root root 1081874 11月  7 13:21 pip-1.5.4.tar.gz

 67144953 drwxr-xr-x. 2 root root       6 11月  7 13:15 test

    使用-t,通过修改时间列出,新文件在前

[root@c7 app]# ls -lt /var/log/ 

总用量 1508

-rw-r--r--. 1 root root   5228 11月  7 16:01 cron

-rw-------. 1 root root   2717 11月  7 16:01 messages

-rw-------. 1 root root    720 11月  7 14:08 secure

-rw-rw-r--. 1 root utmp 195840 11月  7 14:08 wtmp

-rw-r--r--. 1 root root 602104 11月  7 13:20 lastlog

-rw-------. 1 root root      0 11月  7 03:30 maillog

-rw-------. 1 root root      0 11月  7 03:30 spooler

-rw-r--r--. 1 root root  82882 11月  7 03:30 cron-20161107

-rw-------. 1 root root 155311 11月  7 03:01 messages-20161107

-rw-------. 1 root root   3792 11月  4 17:59 secure-20161107

-rw-------. 1 root root    184 11月  3 13:57 maillog-20161107






      本文转自cix123  51CTO博客,原文链接:http://blog.51cto.com/zhaodongwei/1758891,如需转载请自行联系原作者



相关文章
|
18天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
18天前
|
Web App开发 Java Linux
Linux之Shell基本命令篇
Linux之Shell基本命令篇
Linux之Shell基本命令篇
|
5天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
15天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
36 9
|
2天前
|
监控 Linux Windows
50个必知的Linux命令技巧,你都掌握了吗?(下)
50个必知的Linux命令技巧,你都掌握了吗?(下)
|
2天前
|
Linux Shell Windows
Linux 常用基本命令
Linux 常用基本命令
|
3天前
|
Ubuntu Linux Shell
linux免交互登陆远程主机并执行命令(密钥对和Expect)
linux免交互登陆远程主机并执行命令(密钥对和Expect)
|
3天前
|
Linux
【Linux】常用命令
【Linux】常用命令
24 0
|
3天前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
16 0
Linux 网络操作命令Telnet
|
4天前
|
Linux 数据安全/隐私保护
Linux常用命令实例带注释
Linux常用命令实例带注释
30 0