ls命令(列出所有⼦⽬录与⽂件)
ls是英⽂单词list的简写,其功能为列出⽬录的内容。这是⽤户最常⽤的⼀个命令之⼀,因为⽤户需要不时地查看某个⽬录的内容。该命令类似于DOS下的dir命令。
语法:ls [选项] [⽬录或是⽂件]
对于每个⽬录,该命令将列出其中的所有⼦⽬录与⽂件。对于每个⽂件,ls将输出 其⽂件名以及所要求的其他信息。默认情况下,输出条⽬按字母顺序排序。当未给出⽬录名或是⽂件名时,就显⽰当前⽬录的信息。
参数:
- a 显⽰指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件。
- A 显⽰指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件。但不列出“.”和 “..”。
- b 对⽂件名中的不可显⽰字符⽤⼋进制逃逸字符显⽰。
- c 按⽂件的修改时间排序。
-
C 分成多列显⽰各项。
- d 如果参数是⽬录,只显⽰其名称⽽不显⽰其下的各⽂件。往往与l选项⼀起使 ⽤,以得到⽬录的详细信息。
- f 不排序。该选项将使lts选项失效,并使aU选项有效。
- F 在⽬录名后⾯标记“/”,可执⾏⽂件后⾯标记“*”,符号链接后⾯标记 “@”,管道(或FIFO)后⾯标记“|”,socket⽂件后⾯标记“=”。
- i 在输出的第⼀列显⽰⽂件的i节点号。
- l 以长格式来显⽰⽂件的详细信息。这个选项最常⽤。
每⾏列出的信息依次是: ⽂件类型与权限 链接数 ⽂件属主 ⽂件属组 ⽂件⼤⼩ 建⽴或最近修改的时间 名字
对于符号链接⽂件,显⽰的⽂件名之后有“—〉”和引⽤⽂件路径名。
对于设备⽂件,其“⽂件⼤⼩”字段显⽰主、次设备号,⽽不是⽂件⼤⼩。
⽬录中的总块数显⽰在长格式列表的开头,其中包含间接块。
- L 若指定的名称为⼀个符号链接⽂件,则显⽰链接所指向的⽂件。
- m 输出按字符流格式,⽂件跨页显⽰,以逗号分开。
- n 输出格式与l选项相同,只不过在输出中⽂件属主和属组是⽤相应的UID号和 GID号来表⽰,⽽不是实际的名称。
- o 与l选项相同,只是不显⽰拥有者信息。
- p 在⽬录后⾯加⼀个“/”。
- q 将⽂件名中的不可显⽰字符⽤“?”代替。
- r 按字母逆序或最早优先的顺序显⽰输出结果。
- R 递归式地显⽰指定⽬录的各个⼦⽬录中的⽂件。
- s 给出每个⽬录项所⽤的块数,包括间接块。
-
t 显⽰时按修改时间(最近优先)⽽不是按名字排序。若⽂件修改时间相同,则 按字典顺序。修改时间取决于是否使⽤了c或u选顶。缺省的时间标记是最后⼀次修 改时间。
- u 显⽰时按⽂件上次存取的时间(最近优先)⽽不是按名字排序。即将-t的时间 标记修改为最后⼀次访问的时间。
- x 按⾏显⽰出各排序项的信息。
⽤ls - l命令显⽰的信息中,开头是由10个字符构成的字符串,其中第⼀个字符表⽰⽂件类型,它可以是下述类型之⼀:
- 普通⽂件
d ⽬录
l 符号链接
b 块设备⽂件
c 字符设备⽂件
后⾯的9个字符表⽰⽂件的访问权限,分为3组,每组3位。
第⼀组表⽰⽂件属主的权限,第⼆组表⽰同组⽤户的权限,第三组表⽰其他⽤户的权限。每⼀组的三个字 符分别表⽰对⽂件的读、写和执⾏权限。
各权限如下所⽰:
r 读
w 写
x 执⾏。对于⽬录,表⽰进⼊权限。
s 当⽂件被执⾏时,把该⽂件的UID或GID赋予执⾏进程的UID(⽤户ID)或GID(组 ID)。
t 设置标志位(留在内存,不被换出)。如果该⽂件是⽬录,在该⽬录中的⽂件只能被超级⽤户、⽬录拥有者或⽂件属主删除。如果它是可执⾏⽂件,在该⽂件执⾏后,指向其正⽂段的指针仍留在内存。这样再次执⾏它时,系统就能更快地装⼊该⽂件。
- 没有设置权限。
例1:列出当前⽬录的内容。
$ ls
$ ls
ls –F
ls -a
例2:列出某个⽬录的内容。
$ ls –F /home/xu Mai1/
例3:列出某个⽬录下所有的⽂件(包括隐藏⽂件)。
$ 1s -a F /home/xu
例4:⽤长格式列出某个⽬录下所有的⽂件(包括隐藏⽂件)。
$ 1s -laF /home/xu
例5:⽤长格式列出某个⽬录下所有的⽂件包括隐藏⽂件和它们的i节点号。并把⽂件属主和属组以UID号和GID号的形式显⽰。
$ 1s -1ainF /home/xu tota1 584399672
linux查看当前路径命令有三种不同类型的⽤户可对⽂件或⽬录进⾏访问:⽂件所有者,同组⽤户、其他⽤户。所有者⼀般是⽂件的创建者。所有者可以允许同组⽤户有权访问⽂件,还可以将⽂件的访问权限赋予系统中的其他⽤户。在这种情况下,系统中每⼀位⽤户都能访问该⽤户拥有的⽂件或⽬录。每⼀⽂件或⽬录的访问权限都有三组,每组⽤三位表⽰,分别为⽂件属主的读、写和执⾏权限;与属主同组的⽤户的读、写和执⾏权限;系统中其他⽤户的读、写和执⾏权限。当⽤ls -l命令显⽰⽂件或⽬录的详细信息时,最左边的⼀列为⽂件的访问权限。例如:
$ ls -l sobsrc. tgz
-rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz
横线代表空许可。r代表只读,w代表写,x代表可执⾏。注意这⾥共有10个位置。第⼀个字符指定了⽂件类型。在通常意义上,⼀个⽬录也是⼀个⽂件。如果第⼀个字符是横线,表⽰是⼀个⾮⽬录的⽂件。如果是d,表⽰是⼀个⽬录。
例如:
-  rw-  r–  r–
普通⽂件 ⽂件主 组⽤户 其他⽤户
是⽂件 的访问权限,表⽰是⼀个普通⽂件;的属主有读写权限;与属主同组的⽤户只有读权限;其他⽤户也只有读权限。
确定了⼀个⽂件的访问权限后,⽤户可以利⽤Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利⽤chown命令来更改某个⽂件或⽬录的所有者。利⽤chgrp命令来更改某个⽂件或⽬录的⽤户组。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。