ls
ls – list directory contents
列出目录内容。
默认情况下列出当前目录下的文件信息。
语法
ls [OPTION]... [FILE]...
[选项]
-a –all : 列出所有文件及目录,包含 “.” 开头的隐藏文件。
-A : 列出除本级目录”.”和上级目录”..”外的所有文件,包含”.”开头的隐藏文件。
-l : 以长格式输出。
-F : 在列出的文件目录名后面追加指示符。目录为 /,软连接为 @,可执行脚本为 *,普通文件不追加任何标识符。
-c : 与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件的状态改变时间。
-i : 显示文件索引节点号(inode)。
-m : 用”,”分隔文件和目录的名称。
-n : 使用用户ID和组ID来代替用户名和组名。
-r : 目录中的内容反序排列并输出。
-s : 以block块显示文件目录的大小。
-t : 用文件和目录的更改时间排序。
-R : 递归处理,列出指定目录及子目录中的内容。
–full-time : 列出完整的日期和时间。
-h : 将文件大小转换为便于读取的格式,以 K M G为单位。
[参数]
指定的目录
[实例]
[root@z-dig ~]# ls anaconda-ks.cfg install.log install.log.syslog src [root@z-dig ~]# ls -a . .bash_profile src .. .bashrc .tcshrc anaconda-ks.cfg .cshrc .viminfo .bash_history install.log .bash_logout install.log.syslog [root@z-dig ~]# ls -A anaconda-ks.cfg .bashrc src .bash_history .cshrc .tcshrc .bash_logout install.log .viminfo .bash_profile install.log.syslog [root@z-dig ~]# ls -l total 44 -rw-------. 1 root root 1057 Jun 17 22:36 anaconda-ks.cfg -rw-r--r--. 1 root root 21682 Jun 17 22:36 install.log -rw-r--r--. 1 root root 5890 Jun 17 22:35 install.log.syslog drwxr-xr-x 2 root root 4096 Jul 13 22:12 src [root@z-dig ~]# ln -s /etc/hosts ./ [root@z-dig ~]# ls -F anaconda-ks.cfg install.log src/ hosts@ install.log.syslog [root@z-dig ~]# ls -ltc total 44 lrwxrwxrwx 1 root root 10 Jul 22 11:46 hosts -> /etc/hosts drwxr-xr-x 2 root root 4096 Jul 13 22:12 src -rw-r--r--. 1 root root 21682 Jun 17 22:36 install.log -rw-------. 1 root root 1057 Jun 17 22:36 anaconda-ks.cfg -rw-r--r--. 1 root root 5890 Jun 17 22:36 install.log.syslog [root@z-dig ~]# ls -i 28084 anaconda-ks.cfg 15 install.log 32466 src 13 hosts 17 install.log.syslog [root@z-dig ~]# ls -li total 44 28084 -rw-------. 1 root root 1057 Jun 17 22:36 anaconda-ks.cfg 13 lrwxrwxrwx 1 root root 10 Jul 22 11:46 hosts -> /etc/hosts 15 -rw-r--r--. 1 root root 21682 Jun 17 22:36 install.log 17 -rw-r--r--. 1 root root 5890 Jun 17 22:35 install.log.syslog 32466 drwxr-xr-x 2 root root 4096 Jul 13 22:12 src [root@z-dig ~]# ls -m anaconda-ks.cfg, hosts, install.log, install.log.syslog, src [root@z-dig ~]# ls -n total 44 -rw-------. 1 0 0 1057 Jun 17 22:36 anaconda-ks.cfg lrwxrwxrwx 1 0 0 10 Jul 22 11:46 hosts -> /etc/hosts -rw-r--r--. 1 0 0 21682 Jun 17 22:36 install.log -rw-r--r--. 1 0 0 5890 Jun 17 22:35 install.log.syslog drwxr-xr-x 2 0 0 4096 Jul 13 22:12 src [root@z-dig ~]# ls -r src install.log anaconda-ks.cfg install.log.syslog hosts [root@z-dig ~]# ls -t hosts anaconda-ks.cfg install.log.syslog src install.log [root@z-dig ~]# ls -R /root /root: anaconda-ks.cfg install.log src hosts install.log.syslog /root/src: hostname-ip.sh ifup-eth make.sh
正文部分到此结束