• ls命令-使用频率最高的命令


    一、命令详解

    1.1 【功能说明】

    ls命令是英文单词list的缩写,其功能是列出目录的内容及其内容属性信息(list directory contents)。该命令有点类似于DOS系统下的dir命令。

    1.2 【语法格式】

    [root@7bfe451a2fe1 /]# ls --help
    Usage: ls [OPTION]... [FILE]...
    
    • 1
    • 2

    说明:

    1. ls命令以及后面的选项和文件,每个元素之间都至少要有一个空格
    2. 命令后面的选项和目录文件可以省略,表示查看当前路径的文件信息

    二、使用范例

    2.1 以文件名排序的方式显示文件和目录的详细信息

    ls -l
    
    • 1

    2.2 以文件名反向排序的方式显示文件和目录的详细信息

    ls -lr
    
    • 1

    2.3 显示所有文件,包括隐藏文件

    ls -a
    ls -A
    
    # -a 表示列出所有文件,包括隐藏文件,也包括.与..
    # -A 表示列出所有文件,包括隐藏文件,但不包括.与..
    
    • 1
    • 2
    • 3
    • 4
    • 5

    2.4 以人类可读的单位显示文件的大小

    ls -lh
    
    • 1

    2.5 打印目录树

    # 打印目录树,把子目录里的文件信息也一并打印出来
    ls -R
    
    • 1
    • 2

    2.6 按时间顺序显示

    # 新的文件在前面
    ls -lt
    
    # 反向排序
    ls -ltr
    
    # t,按时间顺序排序,新的文件在下面
    # r,反向排序
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    2.7 按文件大小排序显示

    ls -lSr
    
    # S,按文件大小排序
    
    • 1
    • 2
    • 3

    2.8 打印文件的inode号码,判断是否为同一个文件的硬链接

    ls -li
    
    • 1

    2.9 查找当前路径下的所有目录

    ls -lF | grep /
    
    
    # -F 表示在文件结尾加上文件类型指示符号(*, /, =, @, |)
    
    • 1
    • 2
    • 3
    • 4

    2.10 从MySQL数据文件目录获取数据库名列表

    ls -lF /opt/data/mysql/mysql3307/data | grep / | awk -F "/" '{print $1}'
    
    • 1

    三、扩展知识

    3.1 设置别名

    # 查看默认别名
    alias | grep ls
    
    # 设置别名,临时生效
    alias ll='ls -l'
    
    # 取消别名,临时生效
    unalias ll
    
    # 设置别名,永久生效,需要写入到环境变量的配置中
    vi ~/.bashrc
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    四、命令总结

    根据场景来学习命令,更实用

  • 相关阅读:
    Java开发过程中的避坑点(一)
    NoSQL 数据库之redis键值设计、批处理优化、服务端优化、集群配置优化
    .Net Core 3.1 解决数据大小限制
    kubernetes自定义hosts域名解析
    uwb nlos(非视)研究-由一篇论文结合gpt深挖创新方法-拯救苦苦挣扎的研究生。
    EMQX 入门教程①——EMQX 5.0 for CentOS 8 安装
    CSP-J1 CSP-S1 第1轮 初赛 集训视频集(2022.08.22)
    五种I/O模型
    Spring Bean自动装配
    C++模板函数
  • 原文地址:https://blog.csdn.net/ln_ydc/article/details/128049122