xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 关于我们 2019-12-13 17:34 的文章
当前位置: 新濠国际登录平台 > 关于我们 > 正文

用来列出目录下的文件用来列出给定目录下的文

ls:即列表List的意思,用来列出目录下的文件用来列出给定目录下的文件,参数为空默认列出当前目录下的文件。

说明:我们在linux下使用ll时,其实就是ls -l。ls才是最终的命令程序。

 ls命令是linux下最常用的命令。

Linux 命令 ls 和 ll 的使用方法:

用法是:ls [选项] [目录]

ls命令是linux下最常用的命令之一,ls跟dos下的dir命令是一样的都是用来列出目录下的文件,List即列表的意思。

ls命令就是list的缩写缺省下ls用来打印出当前目录的清单。

ll:罗列出当前文件或目录的详细信息,含有时间、读写权限、大小、时间等信息 ,像Windows显示的详细信息。ll是“ls -l"的别名。相当于Windows里的快捷方式。可以理解为 ll 和 ls -l 的功能是相同的, ll 是 ls -l 的别名。

常用的选项有

1. 命令格式:

如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。

新濠国际登录平台 1

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

ls [选项] [目录名]

通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)等查看目录信息等等。

新濠国际登录平台 2

-A 列出除了"."和".."以外的文件。

2. 命令功能:

ls 命令在日常的linux操作中用的很多!

ls:仅罗列出当前文件名或目录名 就像Windows里的文件列表。

-l 列出文件的详细信息,如创建者,创建时间,文件的读写权限列表等等。(对于详细的说明,可查看Linux chmod命令)

列出目标目录中所有的子目录和文件。

1.命令格式:

新濠国际登录平台 3

-h 以合适的单位换算大小,需配合 -l 使用

3. 常用参数:

ls [选项] [目录名]

一、ll 是 ls -l 的别名查看方法,使用:(alias)查看别名情况。

-t 按时间进行文件的排序  Time(时间)

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

2.命令功能:

新濠国际登录平台 4 

-S 以文件的大小进行排序

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

列出目标目录中所有的子目录和文件。

二、ls 命令可以说是Linux下最常用的命令之一。

通常也使用 ll 直接查看当前目录

-c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序

3.常用参数:

       ls [-参数]

ll = ls -l

-C 每栏由上至下列出项目

-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-A 显示除 “.”和“..”外的所有文件。
-k 以 k 字节的形式表示文件的大小。
-l 列出文件的详细信息。
-s 在每个文件名后输出该文件的大小。
-t 以时间排序。
-u 以文件上次被访问的时间排序。
-S 以文件大小排序。
-R 列出所有子目录下的文件。
-p -F 在每个文件名后附上一个字符以说明该文件的类型。"*":**表示可执行的普通文件;"/":表示目录;“@”:表示符号链接;“|”:表示FIFOs;“=”:表示套接字(sockets)。 -X 以文件的扩展名(最后一个 . 后的字符)排序。 -m 横向输出文件名,并以“,”作分格符。 --color=no 不显示彩色文件名    1. 蓝色-->目录    2. 绿色-->可执行文件    3. 红色-->压缩文件    4. 浅蓝色-->链接文件    5. 灰色-->其他文件**
-b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
-c 输出文件的 i 节点的修改时间,并以此排序。
-d 将目录象文件一样显示,而不是显示其下的文件。
-e 输出时间的全部信息,而不是输出简略信息。
-f -U 对输出的文件不排序。
-g 无用。
-i 输出文件的 i 节点的索引信息。
-n 用数字的 UID,GID 代替名称。
-o 显示文件的除组信息外的详细信息。
-q 用?代替不可输出的字符。
-r 对目录反向排序。
-x 按列输出,横向排序。
-B 不输出以 “~”结尾的备份文件。
-C 按列输出,纵向排序。
-G 输出文件的组的信息。
-L 列出链接文件名而不是链接到的文件。
-N 不限制文件长度。
-Q 把输出的文件名用双引号括起来。
-1 一行只输出一个文件。
--help 在标准输出上显示帮助信息。
--version 在标准输出上输出版本信息并退出。

[root@mini /]# ls
bin  boot  dev  etc  home  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
[root@mini /]# ls -l
总用量 16
lrwxrwxrwx.   1 root root    7 7月  19 19:20 bin -> usr/bin
dr-xr-xr-x.   5 root root 4096 7月  19 19:24 boot
drwxr-xr-x.  19 root root 3080 7月  29 09:12 dev
drwxr-xr-x.  75 root root 8192 7月  29 09:12 etc
drwxr-xr-x.   2 root root    6 4月  11 12:59 home
lrwxrwxrwx.   1 root root    7 7月  19 19:20 lib -> usr/lib
lrwxrwxrwx.   1 root root    9 7月  19 19:20 lib64 -> usr/lib64
drwxr-xr-x.   3 root root   19 7月  26 21:11 media
drwxr-xr-x.   3 root root   19 7月  23 22:14 mnt
drwxr-xr-x.   2 root root    6 4月  11 12:59 opt
dr-xr-xr-x. 111 root root    0 7月  29 09:12 proc
dr-xr-x---.   5 root root  212 7月  29 14:51 root
drwxr-xr-x.  23 root root  700 7月  29 10:04 run
lrwxrwxrwx.   1 root root    8 7月  19 19:20 sbin -> usr/sbin
drwxr-xr-x.   2 root root    6 4月  11 12:59 srv
dr-xr-xr-x.  13 root root    0 7月  29 09:12 sys
drwxrwxrwt.   8 root root  211 7月  29 10:45 tmp
drwxr-xr-x.  13 root root  155 7月  19 19:20 usr
drwxr-xr-x.  19 root root  267 7月  19 19:25 var

–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

 三、实例

 

-d, –directory 将目录象文件一样显示,而不是显示其下的文件。

-c  配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序

-F 文件类型(File type)。在每一个列举项目之后添加一个符号。这些符号包括:

-D, –dired 产生适合 Emacs 的 dired 模式使用的结果

-C 每栏由上至下列出项目

/ :表明是一个目录;**@ :表明是到其它文件的符号链接;* :表明是一个可执行文件。

-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效

–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一

1、查询当前文件夹下的目录文件

-g 类似 -l,但不列出所有者

-d, –directory 将目录象文件一样显示,而不是显示其下的文件。

[ljs@vm /]$ ls -F |grep "/$" #新濠国际登录平台,查询当前目录下的文件夹

-G, –no-group 不列出任何有关组的信息

-D, –dired 产生适合 Emacs 的 dired 模式使用的结果

新濠国际登录平台 5

-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)

-f 对输出的文件不进行排序,-aU 选项生效,-lst 选项失效

[linuxidc@linuxidc /]$ ls -F |grep "/"  #查询当前目录下的文件夹

–si 类似 -h,但文件大小取 1000 的次方而不是 1024

-g 类似 -l,但不列出所有者

新濠国际登录平台 6

-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地

-G, –no-group 不列出任何有关组的信息

[ljs@vm /]$ ls -al |grep "^d" #查询当前目录下的文件夹

–indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p)

-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)

新濠国际登录平台 7

-i, –inode 印出每个文件的 inode 号

–si 类似 -h,但文件大小取 1000 的次方而不是 1024

2、查询当前文件夹下的文件

-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目

-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地

[linuxidc@linuxidc /]$ ls -al |grep "^-" #查询当前目录下的文件

-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。

–indicator-style=方式 指定在每个项目名称后加上指示符号<方式>:none (默认),classify (-F),file-type (-p)

新濠国际登录平台 8

-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

-i, –inode 印出每个文件的 inode 号

3、查询当前文件夹下的符号链接文件

-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息

-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目

[linuxidc@linuxidc etc]$ ls -F |grep "@" #查询当前目录下的符号链接文件

-m 所有项目以逗号分隔,并填满整行行宽

-k 即 –block-size=1K,以 k 字节的形式表示文件的大小。

4、查询当前文件夹下的可执行文件

-o 类似 -l,显示文件的除组信息外的详细信息。

-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

[linuxidc@linuxidc etc]$ ls -F |grep "*" #查询当前目录下的可执行文件

-r, –reverse 依相反次序排列

-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息

5、查询当前文件夹下的文件个数

-R, –recursive 同时列出所有子目录层

-m 所有项目以逗号分隔,并填满整行行宽

[linuxidc@linuxidc etc]$ ls -al |grep "^-" | wc -l #查询当前目录下的文件个数

-s, –size 以块大小为单位列出所有文件的大小

-o 类似 -l,显示文件的除组信息外的详细信息。

新濠国际登录平台 9

-S 根据文件大小排序

-r, –reverse 依相反次序排列

Linux公社的RSS地址:

–sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:

-R, –recursive 同时列出所有子目录层

本文永久更新链接地址

extension -X status -c

-s, –size 以块大小为单位列出所有文件的大小

新濠国际登录平台 10

none -U time -t

-S 根据文件大小排序

size -S atime -u

–sort=WORD 以下是可选用的 WORD 和它们代表的相应选项:

time -t access -u

extension -X status -c

version -v use -u

none -U time -t

本文由新濠国际登录平台发布于关于我们,转载请注明出处:用来列出目录下的文件用来列出给定目录下的文

关键词: