首页 > 代码库 > 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