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


正文部分到此结束

转载请注明原文链接 http://www.z-dig.com/ls.html