Linux ls命令用于显示指定工作目录下之内容(列出目前工作目录所含之文件及子目录),在Linux中是使用率较高的命令,ls命令的输出信息可以进行彩色加亮显示,以区分不同类型的文件。
命令格式
1 | ls [OPTION]... [FILE]... |
命令功能
列出目标目录中所有的子目录和文件。
命令参数
参数 | 说明 |
---|---|
-a | 显示所有文件及目录(ls内定将文件名或目录名称开头为”.”的视为隐藏档,不会列出) |
-A | 同 -a ,但不列出 “.”(当前目录)及 “..”(父目录) |
-C | 多列显示输出结果。这是默认选项 |
-l | 除文件名称外,亦将文件型态、权限、拥有者、文件大小等资讯详细列出 |
-F | 在列出的文件名称后加一符号;例如可执行档则加 “*”, 目录则加 “/“ |
-c | 与”-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与”-l”选项连用时,则排序的一句是文件的状态改变时间 |
-d | 仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表 |
-f | 此参数的效果和同时指定”aU”参数相同,并关闭”lst”参数的效果; |
-i | 显示文件索引节点号(inode)。一个索引节点代表一个文件 |
-k | 以KB(千字节)为单位显示文件大小 |
-m | 用”,”号区隔每个文件和目录的名称 |
-n | 以用户识别码和群组识别码替代其名称 |
-r | 将文件以相反次序显示(原定依英文字母次序) |
-s | 显示文件和目录的大小,以区块为单位 |
-t | 将文件依建立时间之先后次序列出 |
-L | 如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录 |
-R | 递归列出该目录中的所有文件 |
–full-time | 列出完整的日期与时间 |
–color[=WHEN] (WHEN=never/always/auto) | 使用不同的颜色高亮显示不同类型的 |
-g | 类似 -l,但不列出所有者 |
-h | 以容易理解的格式列出文件大小 (例如 1K 234M 2G) |
-S | 根据文件大小排序 |
-X | 根据扩展名排序 |
-x | 逐行列出项目而不是逐栏列出 |
使用示例
ls -l ly
1 | [root@hcdn-others-worker-dev100-bjlt home]# ls -l ly |
单列显示某目录。
ls
1 | [root@hcdn-others-worker-dev100-bjlt home]# ls |
显示当前目录下非影藏文件与目录
ls -a
1 | [root@hcdn-others-worker-dev100-bjlt home]# ls -a |
显示当前目录下包括影藏文件在内的所有文件列表
ls -l
1 | [root@hcdn-others-worker-dev100-bjlt home]# |
输出长格式列表
ls -i -l
1 | [root@hcdn-others-worker-dev100-bjlt home]# ls -i -l |
输出文件的inode信息
ls -m
1 | [root@hcdn-others-worker-dev100-bjlt home]# ls -m |
水平输出文件列表
ls -t -l
1 | [root@hcdn-others-worker-dev100-bjlt ~]# ls -t -l |
最近修改的文件显示在最前面
ls -F -l
1 | [root@hcdn-others-worker-dev100-bjlt ~]# ls -F -l |
安装特殊字符对文件进行分类
ls -l --color=auto | ls -l --color=never | ls -l --color=always
1 | [root@hcdn-others-worker-dev100-bjlt ~]# ls -l --color=auto |
单列列出文件并标记颜色
ls -l n*
1 | [root@hcdn-others-worker-dev100-bjlt ~]# ls -l n* |
单列列出以某个字符开头的文件和目录的详细内容
Read More: