免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2774 | 回复: 6
打印 上一主题 下一主题

linux ls 命令 <实用>技巧收集中 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-04-17 22:44 |只看该作者 |倒序浏览
本帖最后由 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. 善用排序,然后筛选

  1.                 #显示最大的三个文件
  2.                 ls -lhs | head -n 3
  3.                 ls -lh --sort=size | head -n 3
复制代码

  1.                 #显示最新版本的软件包
  2.                 ls -lv *software-name*.tar.gz | tail -n 1
  3.                 ls -l --sort=version *software-name*.tar.gz | tail -n 1
复制代码

  1.                 #显示最新的文件
  2.                 ls -lt | head -1
  3.                 ls -l --sort=time | head -1
复制代码
2. 善用-r
                反向排序,更喜欢看成一种排序后的取反操作。有了取反,世界才完整。

  1.                 #最早的文件
  2.                 ls -ltr | head -1
复制代码
2. -1 请比较以下命令

  1.                 #取得按照大小排序后的文件列表
  2.                 ls -lS | awk -F ' ' '{print $9}'
  3.                 #or
  4.                 ls -S1
复制代码
3. 对目录信息的查看

  1.                 #查看目录信息
  2.                 ls -d dir
  3.                 #递归查看
  4.                 ls -dR
复制代码
4. 查看隐藏文件

  1.                 ls -A
复制代码
5. 个性化定制

  1. #更加详细的显示
  2. alias ll="ls -lFh --color=auto"
  3. #一下alias为四楼 luyi1983补充
  4. alias la='ls -Al'          # show hidden files
  5. alias ls='ls -hF --color'  # add colors for filetype recognition
  6. alias lt='ls -Altr'        # sort by date, most recent last
  7. alias lc='ls -ltcr'        # sort by and show change time, most recent last
  8. alias lu='ls -ltur'        # sort by and show access time, most recent last
  9. alias lx='ls -lXB'         # sort by extension
  10. alias lk='ls -lSr'         # sort by size, biggest last
  11. alias lm='ls -al |more'    # pipe through 'more'
  12. alias lr='ls -lR'          # recursive ls
复制代码

评分

参与人数 1可用积分 +6 收起 理由
zooyo + 6 感谢分享.

查看全部评分

论坛徽章:
33
ChinaUnix元老
日期:2015-02-02 08:55:39CU十四周年纪念徽章
日期:2019-08-20 08:30:3720周年集字徽章-周	
日期:2020-10-28 14:13:3020周年集字徽章-20	
日期:2020-10-28 14:04:3019周年集字徽章-CU
日期:2019-09-08 23:26:2519周年集字徽章-19
日期:2019-08-27 13:31:262016科比退役纪念章
日期:2022-04-24 14:33:24
2 [报告]
发表于 2012-04-18 00:45 |只看该作者
感谢分享

论坛徽章:
0
3 [报告]
发表于 2012-04-18 09:24 |只看该作者
没来得及总结。。。

论坛徽章:
0
4 [报告]
发表于 2012-04-18 12:37 |只看该作者
我的一些alias;大部分也是抄来的;lz优化下搞个CU标准ls的alias出来
应该有市场

alias ll='ls -l '
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

论坛徽章:
0
5 [报告]
发表于 2012-04-18 18:31 |只看该作者
回复 4# luyi1983


    感谢分享,收藏起来了。

论坛徽章:
0
6 [报告]
发表于 2013-03-15 15:16 |只看该作者
顶一个 学习

论坛徽章:
5
未羊
日期:2014-08-04 16:15:21天秤座
日期:2014-08-13 13:52:372015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:56:112015亚冠之浦和红钻
日期:2015-06-29 15:30:48
7 [报告]
发表于 2013-03-15 16:45 |只看该作者
补充几个我平时常用的ls命令
  1. ll -raS
  2. ll -aS
复制代码
  1. ls -1
复制代码
注意是阿拉伯数字123的1,不是字母L
  1. ll --full-time
复制代码
  1. ll -i
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP