②随后的9个字符表示文件的存取权限。各权限字符表示如下:
r:读
w:写
x:执行。对于目录,表示可以访问该目录。
s:当文件被执行时,把该文件的UID或GID赋予执行进程的UID(用户ID)或GID (组ID)。
t:设置粘着标志位(留在内存,不被换出),若是目录,则在该目录中的文件分能被超级用户、文件主删除:若是可执行文件,则在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统能更快地装入该文件。
-: 表示没有设置权限。
③对于符号链接文件,在最后“文件名”字段显示的形式是:
符号链接文件名->目标文件的路径名
④对于设备文件,其“文件大小”字段显示的信息是设备的主、次设备号。
列表的第一-行给出该目录的总块数,其中包含了间接块。
-L,–dereference: 若指定的名称是一个符号链接文件,则显示链接所指向的原文件,而不是链接文件本身。
-m:用“,”隔开各文件和目录的名字。
-n,-umeri-uid-gid:输出格式与⁻1选项相同,只是在输出中文件主和文件组是用相应的UID和GID来表示的,而不是实际的名称。
-0:与-1选项相同,只是不显示组用户信息。
-p: 在目录名后面附加一个表示类型的标号,即“/”。
-q,–hide-control-chars: 将文件名中不可显示的字符用“?”代替。
-r, --reverse: 按逆序显示ls命令的输出结果。默认时,Is 命令以文件名的字典顺序排列。若指定按时间属性排序,则最近建立的文件排在前面。
-R,–recursive:递归显示指定目录的各子目录中的文件。
-s, --size: 显示每个文件和目录的大小,以块为单位。
-t: 按修改时间的新旧排序,最新的优先。当两个文件的修改时间相同时,则按文件名的字典顺序排序。
-u:写-lt选项连用时,按文件的存取时间排序并予以显示:与4选项连用时,显示文件的存取时间并按名排序:否则,按文件存取时间排序。
-x:按行显示各排序项的信息。
(4)示例
①列出当前目录的内容,并标出文件的属性:
$ ls -F
Destop/ ex1* ex2* m1.c m2.c test/
②按多列形式列出目录/home/mengqc的内容:
$ ls -C /home/mengqc
③以长列表格式列出当前目录的内容,包括隐藏文件和它们的1节点号:
$ ls -lai