Linux系统管理与维护之-ls命令

Linux基础 靠谱运维 4℃ 0评论
1.功能说明
显示指定工作目录下的内容,列出工作目录所含的文件及子目录。此命令与Windows下的dir类似。另外,Linux也提供了dir命令,用户也可以用dir命令代替ls命令。ls的语法如下:
ls [选项] [路径或文件]
ls的选项说明如表4.1所示。
表4.1                                                         ls的选项及其含义

 

选  项
含  义
-a
显示指定目录下的所有文件以及子目录,包含隐藏文件(Linux下将“.”开头的文件或者目录视为隐藏文档)
-d
只显示目录列表,不显示文件
-l
除文件名称外,同时将文件或者子目录的权限、使用者和大小等信息详细列出
-s
在每个文件名后输出该文件的大小
-k
以k字节的形式表示文件的大小
-u
以文件上次被访问的时间排序
-t
以时间排序
-o
显示除组信息外的详细信息
-x
按列输出,横向排序
-r
对目录反向排序
-q
用?代替不可输出的字符
-m
横向输出文件名,并以“,”作分格符
-S
以文件大小排序
-R
列出所有子目录下的文件
-pF
在每个文件名后附上一个字符以说明该文件的类型。“*”表示可执行的普通文件,“/”表示目录,“@”表示符号链接,“|”表示FIFOs,“=”表示套接字(sockets)
-C
按列输出,纵向排序
-R
列出所有子目录下的文件
-Q
把输出的文件名用双引号括起来

 

 
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

转载请注明:靠谱运维 » Linux系统管理与维护之-ls命令

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情