Linux基础shell命令 ls

本文详细介绍了Linux中的基础shell命令ls,包括如何列出目录文件、各种选项的使用,如显示所有文件、按时间排序、以特定格式显示等。此外,还讲解了ls命令的筛选功能,如文件扩展匹配、通配符匹配等,帮助用户更高效地管理和查找文件。
摘要由CSDN通过智能技术生成
Linux基础shell命令 ls
ls 用来展示目录文件
man ls :官方文档显示所有的ls用法(其他命令也可用相同方法查看文档)

ls [命令符选项] [文件路径(相对路径绝对路径均可)]

[ ]中为可选内容

常用命令:

ls :列出当前目录文件
ls -a :显示所有文件(包括隐藏文件)
ls -t :文件按时间排序
ls -F :文件以 "/" 结尾
ls -m :文件用 "," 隔开
ls -1 :以列的形式进行展现
ls -R :递归列出文件目录(子文件也一一列出)
ll :列出文件的详细信息※最为常用

命令之间可以随意组合

ls -alF :该命令包含了 a,l,F的所用性质
ls -lR Documents/doc/.... :列出该路径下的所有文件的详细信息
ls -lR /home/leon/Documents/... :ls 绝对路径下列出文件
ls 的筛选功能
文件扩展匹配
* :表示为多个字符
? :表示为单个字符
ls -l *.txt :列出当前目录下所有的以txt结尾的文件
ls -l Documents/* :列出Documents下所有的文件
例如:
leon@leon-virtual-machine:~/Documents/doc$ ls
1.txt  2.txt  3.wav  4.java  5.mp3  6.png  7.mp4  music
leon@leon-virtual-machine:~/Documents/doc$ ls -l *.txt
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 1.txt
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 2.txt


ll ?.txt :列出所有文件名只有一个字符的txt文件(同理可以打多个?匹配其他长度)
例如:
leon@leon-virtual-machine:~/Documents/test$ ls
323.txt  32kjdf.txt  3.txt  jdf.txt  j.txt
leon@leon-virtual-machine:~/Documents/test$ ll ?.txt
-rw-rw-r-- 1 leon leon 0 Mar 22 11:01 3.txt
-rw-rw-r-- 1 leon leon 0 Mar 22 11:01 j.txt
通配符匹配

有点类似于正则表达式

[...] :在[]中打出所要匹配的字符范围([3-8]即为该字符的范围为3到8,[a-f]也同理)
例如:
leon@leon-virtual-machine:~/Documents/doc$ ls
1.txt  2.txt  3.wav  4.java  5.mp3  6.png  7.mp4  music
leon@leon-virtual-machine:~/Documents/doc$ ll [3-5].*
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 3.wav
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 4.java
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 5.mp3


[^.....]或[!.....]:表示出内容之外的
例如:
leon@leon-virtual-machine:~/Documents/doc$ ls
1.txt  2.txt  3.wav  4.java  5.mp3  6.png  7.mp4  music
leon@leon-virtual-machine:~/Documents/doc$ ll [^2-5].*
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 1.txt
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 6.png
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 7.mp4


{.....} :匹配{}中的内容(内容用逗号隔开)
例如:
leon@leon-virtual-machine:~/Documents/doc$ ls
1.txt  2.txt  3.wav  4.java  5.mp3  6.png  7.mp4  music
leon@leon-virtual-machine:~/Documents/doc$ ll {1,4,7}.*
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 1.txt
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 4.java
-rw-rw-r-- 1 leon leon 0 Mar 22 10:54 7.mp4
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值