• 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


  • 相关阅读:
    linux定时器
    TIMESTAMP和DATETIME的区别
    Linux进程或线程绑定到CPU
    C++学习笔记
    磁盘扇区校验和
    docker安装mysql,并配置部分表同步
    docker 安装tomcat
    多tomcat 同一个浏览器 多个项目 会导致session覆盖
    Ubuntu 安装 NodeJS
    Ubuntu 下安装 Arduino IDE
  • 原文地址:https://www.cnblogs.com/zi-xing/p/6081789.html
Copyright © 2020-2023  润新知