作者:一马当先_市政建设团委 | 来源:互联网 | 2023-05-19 17:32
ls命令功能说明:列出指定目录下的文件列表(包括子目录),但不能显示文件内容用法:ls[OPTION][FILE]选项作用-a显示所有文件,包括隐藏文件-A显示除.和.
ls命令
示例1: 显示当前目录下的所有文件,包括隐藏文件。
%
ignore_pre_1%
示例2:显示当前目录下除.和..之外的所有文件。
[root@node1 ~]# ls -A anaconda-ks.cfg .bash_history .bash_profile .cache .cshrc .viminfo a.sh .bash_logout .bashrc .config .tcshrc
示例3:ls命令不带任何参数,则显示当前目录下的内容。
[root@node1 ~]# ls anaconda-ks.cfg a.sh
示例4:ls命令跟路径,显示指定路径下内容。
[root@node1 ~]# ls /var/ adm cache crash db empty ftp games gopher kerberos lib local lock log mail nis opt preserve run spool tmp yp
示例5:ls命令使用-l选项,显示文件的详细属性信息。
[root@node1 ~]# ls -l total 68 -rw-------. 1 root root 1652 Jul 25 19:40 anaconda-ks.cfg -rw-r--r--. 1 root root 48866 Jul 25 19:40 install.log -rw-r--r--. 1 root root 9451 Jul 25 19:37 install.log.syslog ...
文件类型:
符号 |
代表意义 |
– |
普通文件(file) |
d |
目录文件(directory) |
b |
块设备文件(block) |
c |
字符设备文件(character) |
l |
符号链接文件(symbolic link file) |
p |
命令管道文件(pipe) |
s |
套接字文件(socket) |
示例6:ls命令使用-h选项对文件大小做单位换算,以人类可读的方式显示,换算后的结果非精确值。
[root@node1 ~]# ls -lh total 68K -rw-------. 1 root root 1.7K Jul 25 19:40 anaconda-ks.cfg -rw-r--r--. 1 root root 48K Jul 25 19:40 install.log -rw-r--r--. 1 root root 9.3K Jul 25 19:37 install.log.syslog ...
示例7:ls命令使用-ld选项查看目录自身的属性,而非其内部的文件列表的属性。通常-l和-d结合起来使用。
[root@node1 ~]# ls -ld /var/log/ drwxr-xr-x. 8 root root 4096 May 28 11:21 /var/log/
示例8:ls命令使用-r选项逆序显示当前目录中的内容。
[root@www ~]# mkdir /tmp/test [root@www ~]# cd /tmp/test/ [root@www test]# mkdir {a..f} [root@www test]# ls -l total 0 drwxr-xr-x 2 root root 6 Apr 8 03:53 a drwxr-xr-x 2 root root 6 Apr 8 03:53 b drwxr-xr-x 2 root root 6 Apr 8 03:53 c drwxr-xr-x 2 root root 6 Apr 8 03:53 d drwxr-xr-x 2 root root 6 Apr 8 03:53 e drwxr-xr-x 2 root root 6 Apr 8 03:53 f [root@www test]# ls -lr total 0 drwxr-xr-x 2 root root 6 Apr 8 03:53 f drwxr-xr-x 2 root root 6 Apr 8 03:53 e drwxr-xr-x 2 root root 6 Apr 8 03:53 d drwxr-xr-x 2 root root 6 Apr 8 03:53 c drwxr-xr-x 2 root root 6 Apr 8 03:53 b drwxr-xr-x 2 root root 6 Apr 8 03:53 a
示例9:ls命令使用-R选项递归显示,如果目录中还有文件,它会把目录中的文件也打印出来。
[root@www test]# cd a [root@www a]# mkdir {a..d} [root@www a]# cd .. [root@www test]# ls -lR .: total 0 drwxr-xr-x 6 root root 38 Apr 8 03:56 a drwxr-xr-x 2 root root 6 Apr 8 03:53 b drwxr-xr-x 2 root root 6 Apr 8 03:53 c drwxr-xr-x 2 root root 6 Apr 8 03:53 d drwxr-xr-x 2 root root 6 Apr 8 03:53 e drwxr-xr-x 2 root root 6 Apr 8 03:53 f ./a: total 0 drwxr-xr-x 2 root root 6 Apr 8 03:56 a drwxr-xr-x 2 root root 6 Apr 8 03:56 b drwxr-xr-x 2 root root 6 Apr 8 03:56 c drwxr-xr-x 2 root root 6 Apr 8 03:56 d ./a/a: total 0
http://www.dengb.com/Linuxjc/1408038.htmlwww.dengb.comtruehttp://www.dengb.com/Linuxjc/1408038.htmlTechArticleLinux命令(30)ls命令, ls命令 功能说明:列出指定目录下的文件列表(包括子目录),但不能显示文件内容 用法:ls [OPTION]… [FILE]… 选项…
—-想了解更多的linux相关异常处理怎么解决关注<编程笔记>