首页 > 代码库 > Linux常用命令之ls

Linux常用命令之ls

ls   :列出当前目录下的文件和子目录。


    

     1.命令格式

        ls  [选项] [目录名称]

     2.命令功能

         查看当前目录下的文件和子目录

     3.命令参数  

          -a     :列出当前目录下的所有的文件和子目录(包括隐藏文件)

          -A    :列出当前目录下的所有的文件和子目录(除‘当前目录:用.来表示’和‘父目录:用..来表示’外的所有文件)

          -l    :列出当前目录下带详细信息的文件和子目录

          -h    :列出当前目录下进行‘单位换算‘后的文件和子目录(结合-l一起使用)

          -d    :列出当前目录的自身属性(结合-l使用)

          -i    : 列出当前目录下文件和子目录的inode

          -r    :以逆序显示当前目录下的文件和子目录

          -R    :以递归显示当前目录下的文件和子目录

      4.命令实例

           例子1:查看文件

[root@bogon ~]# ls 

abc  abcd  anaconda-ks.cfg  Desktop  install.log  install.log.syslog

           例子2:查看所有文件

[root@bogon ~]# ls -a

.                .bash_profile         .gconf              .kde

..               .bashrc               .gconfd             .local

abc              .cshrc                .gnome2             .mcop

abcd             .DCOPserver_bogon__0  .gnome2_private     .qt

anaconda-ks.cfg  .DCOPserver_bogon_:0  .ICEauthority       .tcshrc

.bash_history    Desktop               install.log         .xsession-errors

.bash_logout     .dmrc                 install.log.syslog

            例子3:查看所有文件(.和..不显示)

[root@bogon ~]# ls -A

abc              .bash_profile         Desktop  .gnome2_private     .local

abcd             .bashrc               .dmrc    .ICEauthority       .mcop

anaconda-ks.cfg  .cshrc                .gconf   install.log         .qt

.bash_history    .DCOPserver_bogon__0  .gconfd  install.log.syslog  .tcshrc

.bash_logout     .DCOPserver_bogon_:0  .gnome2  .kde                .xsession-errors

            例子4:查看详细信息

[root@bogon ~]# ls -l

total 72

drwxr-xr-x 2 root root  4096 Dec 21 16:09 abc

drwxr-xr-x 3 root root  4096 Dec 21 16:02 abcd

-rw------- 1 root root  1259 Nov 17 19:18 anaconda-ks.cfg

drwx------ 2 root root  4096 Nov 17 19:25 Desktop

-rw-r--r-- 1 root root 39302 Nov 17 19:17 install.log

-rw-r--r-- 1 root root  4062 Nov 17 19:17 install.log.syslog

             例子5:进行单位换算

[root@bogon ~]# ls -lh

total 72K

drwxr-xr-x 2 root root 4.0K Dec 21 16:09 abc

drwxr-xr-x 3 root root 4.0K Dec 21 16:02 abcd

-rw------- 1 root root 1.3K Nov 17 19:18 anaconda-ks.cfg

drwx------ 2 root root 4.0K Nov 17 19:25 Desktop

-rw-r--r-- 1 root root  39K Nov 17 19:17 install.log

-rw-r--r-- 1 root root 4.0K Nov 17 19:17 install.log.syslog

              例子6:显示自身属性

[root@bogon ~]# ls -ld

drwxr-x--- 13 root root 4096 Dec 21 16:09 .

              例子7:显示inode

[root@bogon ~]# ls -i

2709225 abc   2709129 anaconda-ks.cfg  2709122 install.log

2709164 abcd  2709163 Desktop          2709123 install.log.syslog

               例子8:逆序显示


[root@bogon ~]# ls -r

install.log.syslog  install.log  Desktop  anaconda-ks.cfg  abcd  abc

               例子9:递归显示

[root@bogon ~]# ls -R

.:

abc  abcd  anaconda-ks.cfg  Desktop  install.log  install.log.syslog


./abc:


./abcd:

abcd


./abcd/abcd:


./Desktop:

Home.desktop  System.desktop  trash.desktop


本文出自 “冷血杀手” 博客,请务必保留此出处http://deathkiller.blog.51cto.com/9130248/1592293

Linux常用命令之ls