ls
列出当前目录中的内容。
ls -a
列出文件下所有的文件,包括以 .
开头的隐藏文件(linux下文件隐藏文件是以 .
开头的,如果存在 ..
代表存在着父目录)。
ls -A
列出除了 .
和 ..
以外的文件。
ls -F
在每一个文件的末尾加上一个字符说明该文件的类型:
-
*
表示可执行文件 Executable file -
@
表示符号链接 Link file -
|
表示 Pipe file -
/
表示目录 folder -
=
表示套接字 Socket file
ls -s
在每个文件的后面打印出文件的大小。
ls -S
按文件的大小进行排序。
ls -t
按文件的时间进行排序。
ls -R
将目录下所有的子目录的文件都列出来。
ls -L
列出文件的链接名。
ls -l
显示详细信息,例如:
> ls -l
total 28
-rw-rw-r– 1 surendra surendra 0 Feb 10 19:32 99abc.txt
-rwxrwxr-x 1 surendra surendra 365 May 12 2015 fpga_build.sh
-rw-rw-r– 1 surendra surendra 663 Aug 24 20:37 startup_script.sh
drwxrwxr-x 2 surendra surendra 16384 Aug 23 18:30 temp
-rwxr-xr-x 1 root root 80 Aug 4 2015 wifiactivate.sh
第一行:total 28
表示当前目录的大小 Size,单位为 bytes
Note: Do not consider this as actual folder size, this is actual size of files + each folder block size(4k).
后续行:例如
-rw-rw-r– 1 surendra surendra 0 Feb 10 19:32 99abc.txt
-
field 1:
- 第一个字符:文件的类型
- 后面的9个字符:文件的权限 owner - group - world
field 2:Links. This field represents number of file links to the given file. If you see link as 2, that indicates we can access two more files/folders when you access this file.
field 3:Owner 拥有者
field 4:Group 组
field 5:Size in bytes 大小
field 6:修改时间,月份
Feb
field 7:修改时间,日期
10
field 8:修改时间,时间
19:32
field 9:文件名