ls 命令包含最常用的选项

ls 显示当前工作目录中的文件和目录。 (如果没有传递参数。)(默认情况下,它不会显示以。开头的隐藏文件。)

user@ubuntu14:/usr$ ls
bin  games  include  lib  lib32  local  sbin  share  src

查看所有文件(隐藏文件/文件夹)。使用 ls -als -all

user@ubuntu14:/usr$ ls -a
.  ..  bin  games  include  lib  lib32  local  sbin  share  src

要区分文件和文件夹以及符号链接等,请使用 ls -Fls --classify

user@ubuntu14:~$ ls -F
bash_profile_course  chat_apps/      Desktop/    Downloads/    foxitsoftware/   
Public/     test/    bin/    ClionProjects/  Documents/    IDE/    Music/
Pictures/  Templates/  Videos/

这里,结束字符用于区分文件和文件夹。

“/”建议目录。

“*”建议可执行文件。

“@”表示符号链接。

要获取有关文件和目录的更多详细信息,请使用 ls -l

user@ubuntu14:~/example$ ls -l
total 6464

-rw-r--r-- 1 dave dave      41 Dec 24 12:19 Z.txt
drwxr-xr-x 2 user group    4096 Dec 24 12:00 a_directory
-rw-r--r-- 1 user group       6 Dec 24 12:01 a_file
lrwxrwxrwx 1 user group       6 Dec 24 12:04 a_link -> a_file
-rw-r--r-- 1 user group       6 Dec 24 12:03 a_newer_file
-rw-r----- 1 user group 6586816 Dec 24 12:07 big.zip

在此示例中,内容的总大小为 6460KB。

然后按字母顺序为每个文件/目录创建一个条目,大写字母为小写。

第一个字符是类型(例如 d - 目录,l - 链接)。

接下来的 9 个字符显示用户,组和其他人的权限。

接下来是硬链接的数量,然后是所有者的名称和组。

下一个字段是以字节为单位的大小。这可以通过添加 -h 选项以人性化的形式显示,例如 6586816 显示为 6.3M

然后是时间戳(通常是修改时间)。

最后一个字段是名称。注意:链接还显示链接的目标。