目录处理命令--ls
文件处理命令详解
目录处理命令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的区别是人性化显示字节大小.