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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/75132.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

游戏被外挂攻破?金融数据遭篡改?AI反作弊系统实战方案(代码+详细步骤)

一、背景与需求分析 随着游戏行业与金融领域的数字化进程加速,作弊行为(如游戏外挂、金融数据篡改)日益复杂化。传统基于规则的防御手段已难以应对新型攻击,而AI技术通过动态行为分析、异常检测等能力,为安全领域提供了革命性解决方案。本文以游戏反作弊系统和金融数据安…

Node.js 路由 - 初识 Express 中的路由

目录 Node.js 路由 - 初识 Express 中的路由 1. 什么是路由? 2. 安装 Express 3. 创建 server.js 4. 运行服务器 5. 测试路由 5.1 访问主页 5.2 访问用户路由 5.3 发送 POST 请求 6. 结语 1. 什么是路由? 路由(Routing&#xff09…

面经-项目

项目 项目(重点)问题1:描述在网页中题目点击提交后到题目结果出现的一系列后台反应【1】如何获取到用户提交的代码的?【2】_1. 题目细节都有哪些?【2】_2. 题目信息怎么存储的?【3】负载均衡算法的实现?【4】oj_server怎么连接对应的compile_server(编译主机)的?【5】oj_…

网络基本概念认识(2)

目录 前言: 局域网协议 MAC/IP地址 Socket编程 TCP/UDP 网络字节序 前言: 本文同样作为博主的二刷网络课程的文章,主要涵盖的主题还是网络基本概念的认识,从上一篇文章遗漏的点加上引入的一些知识点共同组成当前的知识点。…

Kafka中的消息是如何存储的?

大家好,我是锋哥。今天分享关于【Kafka中的消息是如何存储的?】面试题。希望对大家有帮助; 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在 Kafka 中,消息是通过 日志(Log) 的方式进行存储的。…

openEuler24.03 LTS下安装ZooKeeper集群

目录 前提条件 ZooKeeper集群规划 下载ZooKeeper 解压 配置环境变量 配置ZooKeeper 配置zoo.cfg 配置myid 分发到其他机器 修改其他机器myid 启动集群 关闭集群 集群启停脚本 前提条件 准备3台Linux机器,并安装好Java8 ZooKeeper集群规划 node2node3…

Python 实现机器学习小项目实战教程*

markdown 复制 Python 实现机器学习小项目实战教程 本教程将通过一个完整的机器学习项目案例,从数据预处理到模型部署,帮助初学者快速掌握机器学习核心流程。项目以经典的鸢尾花分类为例,使用 Scikit-learn 库实现。 1. 项目概述 目标 构…

rust学习笔记21-闭包

在 Rust 中,闭包(Closures) 是一种可以捕获其环境中的变量的匿名函数。它们非常灵活,既可以作为普通函数使用,也可以捕获和操作定义它们的作用域中的变量。闭包是 Rust 中处理短小逻辑代码块的强大工具,特别…

linux实现rsync+sersync实时数据备份

1.概述 rsync(Remote Sync) 是一个Unix/linux系统下的文件同步和传输工具 2.端口和运行模式 tcp/873 采用C/S模式(客户端/服务器模式) 3.特点 可以镜像保存整个目录和文件第一次全量备份(备份全部的文件),之后是增量备份(只备份变化的文件) 4. 数…

【第30节】MFC编程:ListCtrl控件和TreeCtrl控件

目录 引言 一、高级控件ListCtrl 二、高级控件TreeCtrl 三、Shell控件 四、CImageList 五、综合代码示例 引言 在MFC编程里,高级控件能大幅提升应用程序的交互性与功能性。接下来,咱们会详细讲讲ListCtrl和TreeCtrl这两个高级控件。不仅会介绍它们…

为什么 ThreadLocalMap 的 key 是弱引用 value是强引用

问题一:为什么 ThreadLocalMap 的 key 是弱引用? 【假设 Entry 的 key 是对 ThreadLocal 对象的强引用】:这个 Entry 又持有 ThreadLocal 对象和 value 对象的强引用。如果在其他地方都没有对这个 ThreadLocla 对象的引用了、然后在使用 Thr…

DeepSeek本地部署(linux)

一、下载并安装Ollama 1.下载Ollama Ollama官网:Ollama 点击"Download",会跳转至下载页面。 1.1在线下载安装 可复制此命令到Linux服务器进行在线下载,如下载速度过慢,可选择离线下载安装。 curl -fsSL https://ollama.com/install.sh | sh1.2离线下载安装 …

基于Halcon仿VM流程列表的执行效果

Halcon本身应用需要一定的门槛,但是也可以封装成类似VM简单易操作的样子 上期文章分享的是连线功能,本期分享数据传参 1,定义通用属性和方法 public class BaseModel {public HObject HInput { get; set; }//图像输入public HObject HOutpu…

打车APP订单系统逻辑梳理与实现

一、逻辑分析 打车 APP 订单系统是整个打车业务的核心,负责处理从乘客下单到行程结束的一系列流程,涉及乘客、司机和平台三方的交互。 乘客端 下单:乘客打开 APP,输入上车地点、目的地,选择车型等信息后提交订单。此时…

杂草YOLO系列数据集4000张

一份开源数据集——杂草YOLO数据集,该数据集适用于农业智能化、植物识别等计算机视觉应用场景。 数据集详情 ​训练集:3,664张高清标注图像​测试集:180张多样性场景样本​验证集:359张严格筛选数据 下载链接 杂草YOLO数据集分…

算法 | 河马优化算法原理,公式,应用,算法改进及研究综述,matlab代码

以下是关于河马优化算法(Hippopotamus Optimization Algorithm, HO)的完整综述,包含原理、公式、应用场景、改进方向及可直接运行的 Matlab 完整代码。一、算法原理 河马优化算法(HO)由Amiri等人于2024年提出,是受河马群体行为启发的元启发式算法,其核心基于以下三阶段行…

知识就是力量——HELLO GAME WORD!

你好!游戏世界! 简介环境配置前期准备好文章介绍创建头像小功能组件安装本地中文字库HSV颜色空间音频生成空白的音频 游戏UI开发加载动画注册登录界面UI界面第一版第二版 第一个游戏(贪吃蛇)第二个游戏(俄罗斯方块&…

Android Activity 的 launchMode 与 Task Stack 管理

Android 中的 android:launchMode 决定了 Activity 在启动时如何在任务栏中管理它的存在方式。下面我们来结合 Task Stack 管理详细解释。 1. android:launchMode 的四种模式 1.1 standard (标准模式, 默认) 启动方式:每次启动都会创建一个新实例并压入栏任务堆中…

2025选择手机之我见

自从开店之后,没当有手机召开发布会,我就得去大概看看,了解一下屏幕,充电之类的东西。毕竟跟我的生意息息相关,而且还得研究要不要上新,从我目前卖货的情况来看,折叠屏不是大众的选择&#xff0…

【区块链安全 | 第九篇】基于Heimdall设计的智能合约反编译项目

文章目录 背景目的安装1、安装 Rust2、克隆 heimdall-dec3、编译 heimdall-dec4、运行 heimdall-dec 使用说明1、访问 Web 界面2、输入合约信息3、查看反编译结果 实战演示1、解析普通合约2、解析代理合约 背景 在区块链安全研究中,智能合约的审计和分析至关重要。…