当前位置: 首页 > news >正文

Linux系统-ls命令

一、ls命令的定义

Linux ls命令(英文全拼:list directory contents)用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。

二、ls命令的语法

ls [选项] [目录或文件名]
ls [-alrtAFR] [name...]

三、参数[选项]

  • -l    以长格式显示文件和目录的详细信息,包括权限、所有者、大小、修改日期等。
  • -a:--all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件)。
  • -A:同 -a,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录..这两个文件。
  • -d:--directory的缩写,仅列出目录(不递归列出目录内的文件),不列出除目录之外的其他文件。
  • -h    以可读的格式显示文件和目录的大小,例如使用KB、MB等单位。
  • -r    --reverse,以倒序方式列出文件和目录。
  • -t    按照修改时间排序,最新修改的文件和目录排在前面。
  • -F  在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"。
  • -R    递归地列出当前目录及其子目录中的文件和目录。
  • -S:以文件大小排序。
  • --help:显示帮助信息。

四、举例说明

1、ls -altr 命令:当前目录下所有的目录和文件,按照时间倒序以长格式显示。

[root@localhost zip_file]# ls -altr
总用量 24
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
drwxr-xr-x. 3 root root   19 3月   3 2023 name
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
drwxr-xr-x. 4 root root  262 3月  26 13:12 ..
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
drwxr-xr-x. 2 root root   19 3月  26 13:17 file
-rw-r--r--. 1 root root 7707 3月  26 13:22 55.txt
drwxr-xr-x. 4 root root  100 3月  26 13:22 .

2、ls -altrhF 命令:以长格式/时间倒序显示所有的目录和文件,大小是可读的形式,目录以“/”显示,可执行文件以“*”结尾。

[root@localhost zip_file]# ls -altrhF
总用量 24K
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
drwxr-xr-x. 3 root root   19 3月   3 2023 name/
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
drwxr-xr-x. 4 root root  262 3月  26 13:12 ../
-rwxr---w-. 1 root root 1.7K 3月  26 13:13 11.txt*
drwxr-xr-x. 2 root root   19 3月  26 13:17 file/
-rw-r--r--. 1 root root 7.6K 3月  26 13:22 55.txt
drwxr-xr-x. 4 root root  100 3月  26 13:22 ./

3、ls -AlrSh 命令:除了当前目录和上级目录,以文件大小的倒序显示。

[root@localhost zip_file]# ls -AlrSh
总用量 24K
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
drwxr-xr-x. 3 root root   19 3月   3 2023 name
drwxr-xr-x. 2 root root   19 3月  26 13:17 file
-rwxr---w-. 1 root root 1.7K 3月  26 13:13 11.txt
-rw-r--r--. 1 root root 7.6K 3月  26 13:22 55.txt

4、ls -alhR 命令:所有文件长格式/大小可读的形式显示,并且递归显示文件下的目录和文件。

[root@localhost zip_file]# ls -alhR
.:
总用量 24K
drwxr-xr-x. 4 root root  100 3月  26 13:22 .
drwxr-xr-x. 4 root root  262 3月  26 13:12 ..
-rwxr---w-. 1 root root 1.7K 3月  26 13:13 11.txt
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
-rw-r--r--. 1 root root 7.6K 3月  26 13:22 55.txt
drwxr-xr-x. 2 root root   19 3月  26 13:17 file
drwxr-xr-x. 3 root root   19 3月   3 2023 name

./file:
总用量 4.0K
drwxr-xr-x. 2 root root  19 3月  26 13:17 .
drwxr-xr-x. 4 root root 100 3月  26 13:22 ..
-rw-r--r--. 1 root root   5 3月  26 13:17 1.txt

./name:
总用量 0
drwxr-xr-x. 3 root root  19 3月   3 2023 .
drwxr-xr-x. 4 root root 100 3月  26 13:22 ..
drwxr-xr-x. 2 root root  20 3月  26 13:18 name1

./name/name1:
总用量 4.0K
drwxr-xr-x. 2 root root 20 3月  26 13:18 .
drwxr-xr-x. 3 root root 19 3月   3 2023 ..
-rw-r--r--. 1 root root  4 3月  26 13:18 22.txt

5、ls *txt -l 命令:通过*通配符,可以显示所有txt后缀的文件和目录。

[root@localhost zip_file]# ls *txt -l 
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
-rw-r--r--. 1 root root 7707 3月  26 13:22 55.txt

6、ls *txt -l 命令:可以通过管道符,继续筛选文件,如:

 ls *txt -l | ls 1* -l 命令:继续筛选以1开头的文件

ls *txt -lrt | tail -n 2 命令:继续筛选,时间最晚的两个文件(tail命令后续说明)

[root@localhost zip_file]# ls *txt -l | ls 1* -l
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
[root@localhost zip_file]# ls *txt -lrt | tail -n 2 
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
-rw-r--r--. 1 root root 7707 3月  26 13:22 55.txt

相关文章:

  • 极光优化PLO-Transformer-LSTM多变量时序
  • 具身系列——Diffusion Policy算法实现CartPole游戏
  • Jetpack LiveData 使用与原理解析
  • Hosts文件屏蔽广告/恶意网站的原理详解
  • Ansys Zemax | 联合Speos实现供应商与OEM交换黑盒光学系统
  • MongoDB 创建数据库
  • 3个版本的Unity项目的异同
  • vue3 ts 封装axios,配置axios前置拦截器,让所有axios请求携带token
  • 使用docker部署springboot、Vue分离项目,部署到主路径
  • Docker技术系列文章,第八篇——Docker 安全基础
  • 华鲲振宇天工TG225 B1国产服务器试装openEuler22.03 -SP4系统
  • LabVIEW多CAN设备连接故障
  • SICAR 标准 KUKA 机器人标准功能块说明手册
  • 激光线检测算法的FPGA实现
  • MyBatis 动态 SQL 优化:标签的实战与技巧
  • u盘文件夹删除没反应的解决办法
  • 语言合成模型Spark-TTS-0.5B学习笔记
  • Java为什么要使用线程池?
  • 【深度学习与实战】2.3、线性回归模型与梯度下降法先导案例--最小二乘法(向量形式求解)
  • 用Python和Stable Diffusion生成AI动画:从图像到视频的全流程指南
  • 中国海油总裁:低油价短期影响利润,但也催生资产并购机会
  • 广东省副省长刘红兵跨省任湖南省委常委、宣传部部长
  • 南京航空航天大学启动扁平化改革:管理岗规模控制在20%,不再统一设科级机构
  • 中国人保不再设监事会,国寿集团未再设置监事长职务
  • 中使馆:奉劝菲方有关人士不要在台湾问题上挑衅,玩火者必自焚
  • 中办、国办印发《安全生产考核巡查办法》