首页 > 代码库 > ls命令详解
ls命令详解
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单。如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等。
ls
[root@oracle /]# ls -l
total 102
dr-xr-xr-x. 2 root root 4096 Jul 12 14:47 bin
-l:长格式
文件类型:
-:普通文件 (f)
d: 目录文件
b: 块设备文件 (block)
c: 字符设备文件 (character)
l: 符号链接文件(symbolic link file)
p: 命令管道文件(pipe)
s: 套接字文件(socket)
文件权限:9位,每3位一组,每一组:rwx(读,写,执行), r--
文件硬链接的次数
文件的属主(owner)
文件的属组(group)
文件大小(size),单位是字节
时间戳(timestamp):最近一次被修改的时间
访问:access
修改:modify,文件内容发生了改变
改变:change,metadata,元数据
[root@oracle /]# ls -lh
total 102K
dr-xr-xr-x. 2 root root 4.0K Jul 12 14:47 bin
-h:做单位转换
[root@oracle /]# ls -a
. .. .autofsck bin boot .dbus dev etc home lib lib64 lost+found media misc mnt net opt proc root sbin selinux srv sys tmp u01 usr var
-a: 显示以.开头的隐藏文件
. 表示当前目录
.. 表示父目录
[root@oracle home]# ls -ld
drwxr-xr-x. 5 root root 4096 Jul 12 13:43 .
-d: 显示目录自身属性
[root@oracle home]# ls -i
1715907 dvd 1717852 oracle 1578497 xiaolai
-i: index node, inode
[root@oracle /]# ls
bin boot dev etc home lib lib64 lost+found media misc mnt net opt proc root sbin selinux srv sys tmp u01 usr var
[root@oracle /]# ls -r
var usr u01 tmp sys srv selinux sbin root proc opt net mnt misc media lost+found lib64 lib home etc dev boot bin
-r: 逆序显示
-R: 递归(recursive)显示
本文出自 “坚持自己的梦想” 博客,请务必保留此出处http://xiaolai0528.blog.51cto.com/2366992/1531738