1.功能说明
显示指定工作目录下的内容,列出工作目录所含的文件及子目录。此命令与Windows下的dir类似。另外,Linux也提供了dir命令,用户也可以用dir命令代替ls命令。ls的语法如下:
ls [选项] [路径或文件]
ls的选项说明如表4.1所示。
表4.1 ls的选项及其含义
文章源自靠谱运维-https://www.ixdba.net/archives/183
选 项
|
含 义
|
-a
|
显示指定目录下的所有文件以及子目录,包含隐藏文件(Linux下将“.”开头的文件或者目录视为隐藏文档)
|
-d
|
只显示目录列表,不显示文件
|
-l
|
除文件名称外,同时将文件或者子目录的权限、使用者和大小等信息详细列出
|
-s
|
在每个文件名后输出该文件的大小
|
-k
|
以k字节的形式表示文件的大小
|
-u
|
以文件上次被访问的时间排序
|
-t
|
以时间排序
|
-o
|
显示除组信息外的详细信息
|
-x
|
按列输出,横向排序
|
-r
|
对目录反向排序
|
-q
|
用?代替不可输出的字符
|
-m
|
横向输出文件名,并以“,”作分格符
|
-S
|
以文件大小排序
|
-R
|
列出所有子目录下的文件
|
-pF
|
在每个文件名后附上一个字符以说明该文件的类型。“*”表示可执行的普通文件,“/”表示目录,“@”表示符号链接,“|”表示FIFOs,“=”表示套接字(sockets)
|
-C
|
按列输出,纵向排序
|
-R
|
列出所有子目录下的文件
|
-Q
|
把输出的文件名用双引号括起来
|
文章源自靠谱运维-https://www.ixdba.net/archives/183
2.举例
列出/home目录下文件及其子目录。
# ls -l /home
-rw-r--r-- 1 root root 0 Jul 7 22:39 db2
drwx------ 3 mysql mysql 4096 Oct 10 2007 mysql
drwx------ 3 oracle oracle 4096 Oct 16 2007 oracle
显示/home/oracle下的所有文件及其子目录的详细信息,并显示文件类型标记。
# ls -alF
total 56
drwx------ 4 oracle oracle 4096 Jul 7 22:43 ./
drwxr-xr-x 4 root root 4096 Jul 7 22:39 ../
-rw------- 1 oracle oracle 238 Dec 20 2007 .bash_history
-rw-r--r-- 1 oracle oracle 304 Oct 16 2007 .bash_logout
-rw-r--r-- 1 oracle oracle 191 Oct 16 2007 .bash_profile
-rw-r--r-- 1 oracle oracle 124 Oct 16 2007 .bashrc
-rw-r--r-- 1 oracle oracle 383 Oct 16 2007 .emacs
-rw-r--r-- 1 oracle oracle 120 Oct 16 2007 .gtkrc
drwxr-xr-x 3 oracle oracle 4096 Oct 16 2007 .kde/
drwxr-xr-x 2 root root 4096 Jul 7 22:41 .linux/
lrwxrwxrwx 1 root root 10 Jul 7 22:43 mount -> /bin/mount*
-rwxr-xr-x 1 root root 4283 Jul 7 22:42 nfs*
-rw-r--r-- 1 oracle oracle 22 Oct 16 2007 .rhosts
文章源自靠谱运维-https://www.ixdba.net/archives/183
评论