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: