Linux系统-ls命令

news2025/3/31 18:31:49

一、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.coloradmin.cn/o/2323601.html

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

相关文章

个人学习编程(3-24) 数据结构

括号的匹配&#xff1a; if((s[i]) && now() || (s[i]] && now[)){ #include <bits/stdc.h>using namespace std;int main() {char s[300];scanf("%s",&s);int i;int len strlen(s);stack <char> st;for (i 0; i < len; i){if(…

面试八股文--框架篇(SSM)

一、Spring框架 1、什么是spring Spring框架是一个开源的Java平台应用程序框架&#xff0c;由Rod Johnson于2003年首次发布。它提供了一种全面的编程和配置模型&#xff0c;用于构建现代化的基于Java的企业应用程序。Spring框架的核心特性包括依赖注入&#xff08;DI&#xf…

跨语言语言模型预训练

摘要 最近的研究表明&#xff0c;生成式预训练在英语自然语言理解任务中表现出较高的效率。在本研究中&#xff0c;我们将这一方法扩展到多种语言&#xff0c;并展示跨语言预训练的有效性。我们提出了两种学习跨语言语言模型&#xff08;XLM&#xff09;的方法&#xff1a;一种…

Nodejs上传文件的问题

操作系统&#xff1a;window和linux都会遇到 软件环境&#xff1a;v20.10.0的Nodejs 1、前端代码如下&#xff1a; 2、后端Nodejs 2.1、注册接口 2.2、上传接口 其中memoryUpload方法代码如下&#xff1a; 3、用页面上传文件 查看具体报错原因&#xff1a; TypeError: sourc…

无人机螺旋桨平衡标准

螺旋桨平衡是确保无人机(UAV)平稳运行、可靠性和使用寿命的关键过程。螺旋桨的不平衡会导致振动、噪音&#xff0c;并加速关键部件的磨损&#xff0c;从而对飞行性能产生负面影响。 ISO 21940-11:2016标准为旋翼平衡提供了一个广泛引用的框架&#xff0c;定义了可接受的不平衡…

SpringBoot+策略模式+枚举类,使用配置文件改进,优雅消除if-else,完全符合OOP原则

需求分析 公司做物联网系统的&#xff0c;使用nettry进行设备连接&#xff0c;对设备进行数据采集&#xff0c;根据设备的协议对数据进行解析&#xff0c;解析完成之后存放数据库&#xff0c;但是不同厂家的设备协议不同。公司系统使用了使用了函数式编程的去写了一个解析类&am…

每日免费分享之精品wordpress主题系列~DAY16

主题介绍&#xff1a; 今日在网上寻找wordpress主题的时候逛到了大叔的网站&#xff0c;赶脚这个主题蛮不错的&#xff0c;于是百度一下&#xff0c;果然&#xff0c;这个主题很受欢迎。作为主题下载站追梦者也不甘落后&#xff0c;马上就发布出来了&#xff0c;希望对你们有用…

OpenCV图像拼接(9)实现图像拼接功能的一个高级接口cv::Stitcher

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 cv::Stitcher 类是OpenCV中用于实现图像拼接功能的一个高级接口。它简化了从一组部分重叠的图像创建全景图的过程&#xff0c;隐藏了许多底层细节…

dify + deepseek /qwen + win +xinference 等完成知识库建设

Dify.AI The Innovation Engine for Generative AI Applications 简介&#xff1a;Dify是一个用于构建人工智能应用程序的开源平台。我们将后端即服务和LLMOps相结合&#xff0c;简化了生成式人工智能解决方案的开发&#xff0c;使开发人员和非技术创新者都可以使用。CPU>…

模数转换电路(A/D转换器)

A/D转换&#xff0c;是将输入的模拟电压量转换成相应的数字量。 A/D转换器的类型很多&#xff0c;按工作原理可分为直接转换型和间接转换型两大类。前者直接将模拟电压量转换成数字量&#xff0c;后者是先将模拟电压量转换成一个中间量&#xff0c;再将中间量转换成数字量。 …

算法 | 麻雀搜索算法原理,公式,改进算法综述,应用场景及matlab完整代码

一、麻雀搜索算法(SSA)原理 1. 算法基础 麻雀搜索算法(Sparrow Search Algorithm, SSA)是2020年提出的一种群体智能优化算法,灵感来源于麻雀群体的觅食与反捕食行为。算法将麻雀分为三类角色:发现者(Producer):适应度最高,负责探索全局最优区域;加入者(Follower)…

《大语言模型赋能证券业开发安全:海云安技术方案在上交所专刊发表》

近日&#xff0c;海云安《大语言模型在证券业开发安全领域的探索与实践》技术方案经过上海证券交易所&#xff08;以下简称”上交所“&#xff09;行业专家评审后正式收录于《交易技术前沿——网络安全专刊&#xff08;2025年第1期 总第61期&#xff09;》。 证券信息技术研究…

【蓝桥杯】单片机设计与开发,中断系统,外部中断(下)

一、例程一&#xff1a;外部中断执行函数 #include<stc15.h>void main(void) {P20XA0;P00X00;P20X80;P00XFF;IT00;//设置外部中断0&#xff1b;上升沿下降沿均可//IT01;//设置外部中断0&#xff1b;仅下降沿EX01;//允许中断0申请中断EA 1;//打开CPU总中断while(1); }voi…

MySQL、创建数据库、表、SQL 函数:数学函数、字符串函数、日期函数、聚合函数

DAY18.1 Java核心基础 MySQL 创建数据库 数据库是一个服务&#xff0c;实际开发需要根据具体的项目创建对应的数据库实例 create database mytest1 default character set utf8 collate utf8_general_ci; create database mytest2 default character set utf8 collate utf8…

关于我对接了deepseek之后部署到本地将数据存储到mysql的过程

写在前面 今天写一下使用nodejs作为服务端&#xff0c;vue作为客户端&#xff0c;mysql的数据库&#xff0c;对接deepseek的全过程&#xff0c;要实现一个很简单的效果就是&#xff0c;可以自由的询问&#xff0c;然后可以将询问的过程存储到mysql的数据库中。 文档对接 deeps…

23种设计模式-策略(Strategy)设计模式

策略设计模式 &#x1f6a9;什么是策略设计模式&#xff1f;&#x1f6a9;策略设计模式的特点&#x1f6a9;策略设计模式的结构&#x1f6a9;策略设计模式的优缺点&#x1f6a9;策略设计模式的Java实现&#x1f6a9;代码总结&#x1f6a9;总结 &#x1f6a9;什么是策略设计模式…

vue ts+Windi CSS

1、创建vue项目 trae&#xff08;字节&#xff09;打开一个空文件夹 npm install -g vue/cli vue create my-project cd my-project vue add typescript npm run serve vue项目创建完成 2、安装windicss vue add windicss vue.config.js配置 npm install vue-router …

Angular由一个bug说起之十五:自定义基于Overlay的Tooltip

背景 工具提示&#xff08;tooltip&#xff09;是一个常见的 UI 组件&#xff0c;用于在用户与页面元素交互时提供额外的信息。由于angular/material/tooltip的matTooltip只能显示纯文本&#xff0c;所以我们可以通过自定义Directive来实现一个灵活且功能丰富的tooltip Overlay…

GPT-SoVITS本地部署:低成本实现语音克隆远程生成音频全流程实战

文章目录 前言1.GPT-SoVITS V2下载2.本地运行GPT-SoVITS V23.简单使用演示4.安装内网穿透工具4.1 创建远程连接公网地址 5. 固定远程访问公网地址 前言 今天要给大家安利一个绝对能让你大呼过瘾的声音黑科技——GPT-SoVITS&#xff01;这款由花儿不哭大佬精心打造的语音克隆神…

Flutter视频播放优化

在Flutter中实现流畅视频播放&#xff0c;选择合适的播放器插件是关键。推荐使用以下两类插件&#xff1a; 跨平台低延迟方案 flutter_vlc_player&#xff1a;基于VLC引擎&#xff0c;支持RTSP/RTMP协议&#xff0c;通过hwAcc: HwAcc.full启用硬件加速&#xff0c;配合setOpti…