ls 命令详解
2011-12-16 14:13
288 查看
ls命令是linux上最常用的命令之一。
ls是list的缩写,缺省状态下默认是打印当前目录的清单,如果指定其他目录,便显示其他目录的文件清单。
通过该命令可以查看文件夹内包含的文件,并且可以查看文件权限(目录,文件夹,文件权限等)。
ls命令基本格式: ls [选项] [目录名]
ls命令基本功能: 列出目标目录中所有的子目录和文件
ls 命令常用参数说明:
-a(-all) 列出目录下的所有文件,包括以 . 开头的隐含文件。
-A, –almost-all 列出除了 . 及 .. 以外的任何项目
–author 印出每个文件的作者及文件的大小
-c 输出文件的 ctime(文件状态最后更改的时间),并根据 ctime 排序。
-g 类似 -l,但不列出所有者
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
–si 类似 -h,但文件大小取 1000 的次方而不是 1024
-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地
-i, –inode 印出每个文件的 inode 号
-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目
-k 即 –block-size=1K,以 k 字节的形式表示文件的大小
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-m 所有项目以逗号分隔,并填满整行行宽
-n, –numeric-uid-gid 类似 -l,用数字的 UID,GID 代替名称。
-N, –literal 印出未经处理的项目名称 (例如不特别处理控制字符)
-o 类似 -l,显示文件的除组信息外的详细信息。
-p, -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;
“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
-Q, –quote-name 将项目名称括上双引号
-r, –reverse 依相反次序排列
-R, –recursive 同时列出所有子目录层
-s, –size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
-t 以文件修改时间排序
-u 配合 -lt:显示访问时间而且依访问时间排序
配合 -l:显示访问时间但根据名称排序
否则:根据访问时间排序
-v 根据版本进行排序
-x 逐行列出项目而不是逐栏列出
-X 根据扩展名排序
下面来举几个例子来说明Linux ls 命令如何使用。
列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:
ls -ltr s*
将/linux 目录以下所有目录及档案详细资料列出:
ls -lR /linux
列出目前工作目录下所有档案及目录;目录于名称后加”/”, 可执行档于名称后加”*” :
ls -AF
ls是list的缩写,缺省状态下默认是打印当前目录的清单,如果指定其他目录,便显示其他目录的文件清单。
通过该命令可以查看文件夹内包含的文件,并且可以查看文件权限(目录,文件夹,文件权限等)。
ls命令基本格式: ls [选项] [目录名]
ls命令基本功能: 列出目标目录中所有的子目录和文件
ls 命令常用参数说明:
-a(-all) 列出目录下的所有文件,包括以 . 开头的隐含文件。
-A, –almost-all 列出除了 . 及 .. 以外的任何项目
–author 印出每个文件的作者及文件的大小
-c 输出文件的 ctime(文件状态最后更改的时间),并根据 ctime 排序。
-g 类似 -l,但不列出所有者
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
–si 类似 -h,但文件大小取 1000 的次方而不是 1024
-H, –dereference-command-line 使用命令列中的符号链接指示的真正目的地
-i, –inode 印出每个文件的 inode 号
-I, –ignore=样式 不印出任何符合 shell 万用字符<样式>的项目
-k 即 –block-size=1K,以 k 字节的形式表示文件的大小
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-m 所有项目以逗号分隔,并填满整行行宽
-n, –numeric-uid-gid 类似 -l,用数字的 UID,GID 代替名称。
-N, –literal 印出未经处理的项目名称 (例如不特别处理控制字符)
-o 类似 -l,显示文件的除组信息外的详细信息。
-p, -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;
“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
-Q, –quote-name 将项目名称括上双引号
-r, –reverse 依相反次序排列
-R, –recursive 同时列出所有子目录层
-s, –size 以块大小为单位列出所有文件的大小
-S 根据文件大小排序
-t 以文件修改时间排序
-u 配合 -lt:显示访问时间而且依访问时间排序
配合 -l:显示访问时间但根据名称排序
否则:根据访问时间排序
-v 根据版本进行排序
-x 逐行列出项目而不是逐栏列出
-X 根据扩展名排序
下面来举几个例子来说明Linux ls 命令如何使用。
列出目前工作目录下所有名称是s 开头的档案,愈新的排愈后面,可以使用如下命令:
ls -ltr s*
将/linux 目录以下所有目录及档案详细资料列出:
ls -lR /linux
列出目前工作目录下所有档案及目录;目录于名称后加”/”, 可执行档于名称后加”*” :
ls -AF
相关文章推荐
- Linux下ls命令使用详解(转)
- Linux基本常用命令之ls详解(含date,cal)
- ls命令详解
- Linux(3)RedHat7 基本命令二-ls命令详解
- Linux shell: ls命令详解
- Linux ls命令详解
- ls和cd命令详解
- Linux 命令之ls详解(以时间和文件大小排序)
- Linux命令详解-ls
- ls命令详解
- ls命令详解
- ls -l 命令详解
- ls命令详解
- Linux基础系列4(ls,cp命令详解)
- linux中ls命令详解
- LS命令详解
- linux学习(三) ls命令详解
- linux 命令ls man手册的详解
- Linux系统中ls命令用法详解 分类: ubuntu 2013-06-20 14:29 261人阅读 评论(0) 收藏
- Linux中的ls命令详解