- 论坛徽章:
- 0
|
本帖最后由 ran3guns 于 2012-04-18 18:29 编辑
想收集比较实用的一些实例,欢迎高手补充。初步总结如下.
常用选项
关于大小
--block-size=SIZE 设置块大小
-h 人性化大小显示
关于排序
--sort=time/size/extension/version
-S by size
-X by extension
-t by time
-v by version
-r reverse
关于输出格式
-l 长格式
-1 single-column
关于时间
--time-style 设置显示时间格式
--time 设置显示的时间
other
-d 显示目录信息
-F 分类
-o 同-l 但是不显示group
-g 同-l 但是不显示owner
-A 显示全部,. and ..除外
-R 递归
-n 显示uid,gid
-i 显示inode
实例
1. 善用排序,然后筛选
- #显示最大的三个文件
- ls -lhs | head -n 3
- ls -lh --sort=size | head -n 3
复制代码
- #显示最新版本的软件包
- ls -lv *software-name*.tar.gz | tail -n 1
- ls -l --sort=version *software-name*.tar.gz | tail -n 1
复制代码
- #显示最新的文件
- ls -lt | head -1
- ls -l --sort=time | head -1
复制代码 2. 善用-r
反向排序,更喜欢看成一种排序后的取反操作。有了取反,世界才完整。2. -1 请比较以下命令
- #取得按照大小排序后的文件列表
- ls -lS | awk -F ' ' '{print $9}'
- #or
- ls -S1
复制代码 3. 对目录信息的查看
- #查看目录信息
- ls -d dir
- #递归查看
- ls -dR
复制代码 4. 查看隐藏文件5. 个性化定制
- #更加详细的显示
- alias ll="ls -lFh --color=auto"
- #一下alias为四楼 luyi1983补充
- alias la='ls -Al' # show hidden files
- alias ls='ls -hF --color' # add colors for filetype recognition
- alias lt='ls -Altr' # sort by date, most recent last
- alias lc='ls -ltcr' # sort by and show change time, most recent last
- alias lu='ls -ltur' # sort by and show access time, most recent last
- alias lx='ls -lXB' # sort by extension
- alias lk='ls -lSr' # sort by size, biggest last
- alias lm='ls -al |more' # pipe through 'more'
- alias lr='ls -lR' # recursive ls
复制代码 |
评分
-
查看全部评分
|