zoukankan      html  css  js  c++  java
  • Linux ls

    linux.ls

    linux ls命令, 我觉得是所有接触linux系统, 首先学习的命令. 这个命令, 我也早就接触过了. 只是以前是学习类型的. 学了以后, 没有做到学以致用.可惜了. 现在这篇内容,会不定期的根据自己的需求更新自己在工作和生活中, 需要使用到的ls是怎么样的.

    man ls

    一定要学会查看帮助文档, man man man 男人一定要靠自己!** man == manual, 手册**

    使用场景

    list 文件的时候,根据文件的某些属性进行排序

    • -s, --size : print the allocated size of each file, in blocks
    • -S : sort by file size
    • --sort=WORD : sort by WORD instead of name: none -U, extension -X, size -S, time -t, version -v
    ls -lhs ///< 显示文件 按照文件大小 从小到大
    ls -lhS ///< 显示文件 按照文件大小 从大到小
    
    ls -lh --sort=WORD ///< WORD关键字可以是none -U,extension -X, size -S, time -t, version -V 如下:
    1. ls -lh --sort=none or ls -lhU
    2. ls -lh --sort=size or ls -lhS
    3. ls -lh --sort=time or ls -lht
    4. ls -lh --sort=version or ls -lhV
    

    list 不同属性的文件

    这个需求,需要组合一下ls,grep,最重要的是正则的理解。还有find命令

    1. ll | grep ^-  ///< ls -l 列出文件的详细信息,然后过滤首字符为-的,也就是,普通文件
    2. ll | grep ^d ///< 列出目录
    3. find . -maxdepth 1 -type f ///< 当前目录下,深度为1, 文件类型f,
    4. find . -maxdepth 1 -type d
    5. ll | grep ^- | wc -l  ///< 列出想要的文件,然后计算共有多少个
    

    list 有限的个数

    经过上面的ls sort之后,很多时候,我们只需要查看前几个打印就可以了。

    1. ls -lht | head -10  ///< -num,只打印前面num个
    2. ls -lht | tail -10  ///< -num,只打印最后num个
    3. ls -1t | head -n 6 | tail -n 5 ///< 
    

    Reference


  • 相关阅读:
    几个C#编程的小技巧
    用asp.net实现将上传的图片变小存入数据库
    解决sql server安装问题
    Linux三则超酷技巧
    vc编程参考站点,简要的Windows API函数大全
    声明游标
    如何把string解析为int?[C#] How to Parse a string to an int? [C#]
    SQL Server2000数据库系统表的应用
    胶囊和凸多边形的动态碰撞检测
    纹理资源管理的困惑
  • 原文地址:https://www.cnblogs.com/zi-xing/p/6081789.html
Copyright © 2011-2022 走看看