ls 英文全名:list即列表的意思,是Linux系统中最被频繁使用的命令之一,我相信ls命令一定是你进入一台Linux系统的电脑打开命令提示符后第一个使用的命令。我们每天都在频繁地使用ls命令。本文中,我尽可能多的讨论一些比较重要的常用的的ls命令参数。
另外比较有意思的说法是当我们学习某种东西的时候要做到知其所以然,当你知道了这个东西大概是个什么了以后你的思维就会联想到很多的东西学习的就会很快。所以学好ls命令是非常有必要的
命令格式:
ls [选项] [目录名]
命令功能:
列出目标目录中所有的子目录和文件。
常用参数:
-a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件
-A 同-a,列出除了“.”(表示当前目录)和“..”(表示当前目录的父目录)以外的文件
-c 配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序
–color[=WHEN] 控制是否使用色彩分辨文件。WHEN 可以是'never'、'always'或'auto'其中之一,可以使用别名alias ls=“ls --color=auto”方便使用
-d, –directory 将目录象文件一样显示,而不是显示其下的文件
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
-i, –inode 印出每个文件的 inode 号
-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。
-L, –dereference 当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接本身的信息
-R, –recursive 同时列出所有子目录层
-S 根据文件大小排序
-t 以文件修改时间排序
-1 每行只列出一个文件
–help 显示此帮助信息并离开
–version 显示版本信息并离开
扩展:
计算当前目录下的文件数量
ls -l *|grep "^-"| wc -l
linux下文件的一些文件颜色的含义
显示彩色目录列表
打开/etc/bashrc, 加入如下一行:
alias ls="ls --color"
下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:
1. 蓝色-->目录
2. 绿色-->可执行文件
3. 红色-->压缩文件
4. 浅蓝色-->链接文件
5. 灰色-->其他文件
常用示范:
例一:列出/tmp下的所有文件的详细信息,包括以.开头的隐藏文件
例二:列出/tmp下所有以1开头的文件及目录
突然感觉没必要