shell命令--ls
0、ls命令的专属图床
点此快速打开文章【图床_shell命令ls】
1、ls命令的功能说明
ls
命令用于列出目录的内容及其内容属性信息。
2、ls命令的语法格式
SYNOPSIS
ls [OPTION]... [FILE]...
3、ls命令的选项说明
- -l:长格式显示文件属性
- -a:显示所有字目录和文件(包含隐藏文件)
- -d:只显示目录
- -i:显示Inode号
- -h:人类可读形式显示
- -A:列出所有内容,不包括.与..这两个目录
- -p:目录结尾加斜线,用来区分目录和文件
- -S:根据文件大小排序
- -R:递归列出所有子目录
- -F:不同文件结尾加不同标识(目录结尾加斜线)
- --color=auto:不同的文件类型显示颜色参数
- --time-style=(long-iso,iso):以不同的时间格式输出
- -r:倒序排序
- -t:按修改时间排序
4、ls命令的实践操作
模拟:简单创建实验环境
mkdir -p /test/dir{1..3} -->批量创建若干目录
touch /test/file{1..3} -->批量创建若干文件
cd /test -->切换到/test目录
tree -->查看上述的文件和目录
#yum install -y tree -->若没有tree命令,执行此命令
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例1:直接执行
ls
命令,不带任何参数
ls -->不加参数,显示所有文件和目录(不包括隐藏文件)
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例2:使用
-a
参数显示所有文件,特别是隐藏文件
touch .file4.txt -->在开头加.即可创建一个隐藏文件
ls -->没有隐藏文件
ls -a -->列出所有内容,包括隐藏文件
ls -A -->列出所有内容,不包括.和..
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例3:使用
-l
参数显示详细信息
ls -l -->列出文件的详细信息,及属性及文件名。俗称以长格式显示
ll -->和ls -l效果一样,是因为做了别名
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例4:显示完整时间属性参数
--time-style=long-iso
ls -l -->不加的效果
ls -l --time-style=long-iso -->加了的效果,需结合参数-l
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例5:执行
ls
命令带显示内容的访问时间属性的参数
stat file1 -->显示文件的属性及状态信息
date -->查看当下系统时间
cat file1 -->查看文件内容即表示访问文件了
stat file1 -->重新查看文件的访问时间
ls -l --time-style=long-iso --time=atime
ls -l --time-style=long-iso
#结论:--time=atime是显示访问时间,而非默认的修改时间
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例6:执行
ls
命令,带 -F
参数(与 tree
命令的 -F
非常相似)
ls -F -->所有目录后面加了 /
ls -F|grep / -->过滤目录
ls -F|grep -v / -->过滤文件
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例7:使用
-d
参数只显示目录本身信息
ls -l dir1 -->无法查到dir1目录的信息
ls -ld dir1 -->显示dir1目录本身的信息
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例8:使用
-R
参数递归查看目录
mkdir -p dir1/sub1/test -->递归创建目录
ls -R dir1 -->类似tree,但是没tree好用
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例9:
ls
命令的别名相关知识及设置 ls
别名
alias |grep ls -->后续会讲alias,这里只是演示
alias lst='ls -l --time-style=long-iso' -->设置别名
alias |grep lst -->检查是否生效
lst -->测试结果(这里只是临时生效)
ls -l
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例10:查找最近更新过的文件
touch new.txt -->创建一个新文件
ls -lrt
ls -lrt |tail -1 -->显示最后一行,很方便吧
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】
范例11:显示
inode
号并且以人类可读的方式显示
ls -lhi -->第一列就是inode号,并且以M为单位显示
ls -l -->没有inode号,并且以b为单位显示
- 温馨提示:若查看动图演示,请右键此处,选择【在新标签页中打开链接】
- 温馨提示:若查看静图演示,请右键此处,选择【在新标签页中打开链接】