一、命令详解
1.1 【功能说明】
ls命令是英文单词list的缩写,其功能是列出目录的内容及其内容属性信息(list directory contents)。该命令有点类似于DOS系统下的dir命令。
1.2 【语法格式】
[root@7bfe451a2fe1 /]# ls --help
Usage: ls [OPTION]... [FILE]...
说明:
- ls命令以及后面的选项和文件,每个元素之间都至少要有一个空格
- 命令后面的选项和目录文件可以省略,表示查看当前路径的文件信息
二、使用范例
2.1 以文件名排序的方式显示文件和目录的详细信息
ls -l
2.2 以文件名反向排序的方式显示文件和目录的详细信息
ls -lr
2.3 显示所有文件,包括隐藏文件
ls -a
ls -A
# -a 表示列出所有文件,包括隐藏文件,也包括.与..
# -A 表示列出所有文件,包括隐藏文件,但不包括.与..
2.4 以人类可读的单位显示文件的大小
ls -lh
2.5 打印目录树
# 打印目录树,把子目录里的文件信息也一并打印出来
ls -R
2.6 按时间顺序显示
# 新的文件在前面
ls -lt
# 反向排序
ls -ltr
# t,按时间顺序排序,新的文件在下面
# r,反向排序
2.7 按文件大小排序显示
ls -lSr
# S,按文件大小排序
2.8 打印文件的inode号码,判断是否为同一个文件的硬链接
ls -li
2.9 查找当前路径下的所有目录
ls -lF | grep /
# -F 表示在文件结尾加上文件类型指示符号(*, /, =, @, |)
2.10 从MySQL数据文件目录获取数据库名列表
ls -lF /opt/data/mysql/mysql3307/data | grep / | awk -F "/" '{print $1}'
三、扩展知识
3.1 设置别名
# 查看默认别名
alias | grep ls
# 设置别名,临时生效
alias ll='ls -l'
# 取消别名,临时生效
unalias ll
# 设置别名,永久生效,需要写入到环境变量的配置中
vi ~/.bashrc
四、命令总结
根据场景来学习命令,更实用