文件处理命令详解
目录处理命令 ls
功能描述: 显示目录文件
执行权限: 所有用户
所在路径:/bin/ls
示例 1
- ~ ls ./test
- a.txt b.txt objectFile person1.csv person.json scala.wordCount2
- b1.txt linkage
显示./test 目录下的文件 (不包括隐藏文件, 及 "." 开头文件)
示例 2
- ~ ls -a ./test
- . .a.txt b1.txt linkage objectFile2 person2.json scala.wordCount scala.wordCount3
- .. a.txt b.txt objectFile person1.csv
显示./test 目录下的文件 (包括隐藏文件, 及 "." 开头文件)
-a 表示所有的意思, 同等 --all
示例 3
- # ls -al ./test/
- total 64
drwxr-xr-x 3 root root 4096 9 月 16 08:56 .
drwxrwxrwt 17 root root 45056 9 月 16 08:56 ..
-rw-r--r-- 1 root root 5 9 月 16 08:56 .a.txt
-rw-r--r-- 1 root root 5 9 月 16 08:56 .b.txt
drwxr-xr-x 2 root root 4096 9 月 16 08:57 testls
显示./test 目录下的文件 (详细信息)
-l 表示列出详细信息
示例 4
# ls -ld
drwxr-xr-x 3 root root 4096 9 月 16 09:00 .
显示当前目录的属性 (详细信息)
-d 表示查看目录的属性
注意:
drwxr-xr-x 表示类型及 rwx 读写权限
3 表示引用计数, 一般无需关心
root root 表示所有者 所属组
4096 表示文件大小, 可加参数 - h, 人性化显示, 见示例 5
9 月 16 09:00 表示文件或者目录的修改时间
. 表示文件或者目录 (这里表示当前目录)
drwxr-xr-x 详解
可拆分如下:
(1)d(2)rwx(3)rx(4)rx
1 表示文件类型 (- 二进制文件, d 目录, l 软链接文件)
2 表示所有者的读写执行权限
3 表示所属组的读写执行权限
4 表示其他人的读写执行权限
示例 5
# ls -ldh
drwxr-xr-x 3 root root 4.0K 9 月 16 09:00 .
和示例 4 的区别是人性化显示字节大小.
来源: http://www.bubuko.com/infodetail-2769868.html