Linux ls 操作

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:文件名


引用:
16 LS COMMAND EXAMPLES FOR NEWBE
Linux中的ls命令详细使用

你可能感兴趣的:(Linux ls 操作)