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

猜你喜欢

转载自www.cnblogs.com/jfLin/p/9655116.html