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
相关文章:
Linux系统-ls命令
一、ls命令的定义 Linux ls命令(英文全拼:list directory contents)用于显示指定工作目录下之内容(列出目前工作目录所含的文件及子目录)。 二、ls命令的语法 ls [选项] [目录或文件名] ls [-alrtAFR] [name...] 三、参数[选项…...
个人学习编程(3-24) 数据结构
括号的匹配: 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(…...
.NET开源的智能体相关项目推荐
一、AntSK 由AIDotNet团队开发的人工智能知识库与智能体框架,支持多模型集成和离线部署能力。 核心能力: • 支持OpenAI、Azure OpenAI、星火、阿里灵积等主流大模型,以及20余种国产数据库(如达梦) • 内置语义内核&a…...
面试八股文--框架篇(SSM)
一、Spring框架 1、什么是spring Spring框架是一个开源的Java平台应用程序框架,由Rod Johnson于2003年首次发布。它提供了一种全面的编程和配置模型,用于构建现代化的基于Java的企业应用程序。Spring框架的核心特性包括依赖注入(DI…...
跨语言语言模型预训练
摘要 最近的研究表明,生成式预训练在英语自然语言理解任务中表现出较高的效率。在本研究中,我们将这一方法扩展到多种语言,并展示跨语言预训练的有效性。我们提出了两种学习跨语言语言模型(XLM)的方法:一种…...
[识记]Mysql8 远程授权
今天在测试docker时,因更换为Mysql8,使用SQL方式实现远程授权,其方式方法同于Mysql,但语句稍有不同,仅供参考。 登录mysql mysql -u root -p 输入密码: [请依据交互输入你的mysql密码]切换数据库 use mysql;选择需要…...
Nodejs上传文件的问题
操作系统:window和linux都会遇到 软件环境:v20.10.0的Nodejs 1、前端代码如下: 2、后端Nodejs 2.1、注册接口 2.2、上传接口 其中memoryUpload方法代码如下: 3、用页面上传文件 查看具体报错原因: TypeError: sourc…...
无人机螺旋桨平衡标准
螺旋桨平衡是确保无人机(UAV)平稳运行、可靠性和使用寿命的关键过程。螺旋桨的不平衡会导致振动、噪音,并加速关键部件的磨损,从而对飞行性能产生负面影响。 ISO 21940-11:2016标准为旋翼平衡提供了一个广泛引用的框架,定义了可接受的不平衡…...
Qt开发:双缓冲机制
文章目录 什么是双缓冲机制?Qt 中的双缓冲实现方式 什么是双缓冲机制? 双缓冲(Double Buffering) 是一种减少屏幕绘制闪烁的技术,广泛用于图形渲染和游戏开发。 它的基本原理是: 先在后台缓冲区࿰…...
HandyJSON原理
HandyJSON 的优势 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式, 应用广泛. 在 App 的使用过程中, 服务端给移动端发送的大部分都是 JSON 数据, 移动端需要解析数据才能做进一步的处理. 在解析JSON数据这一块, 目前 Swift 中流行的框架基本上是 SwiftyJSON, …...
SpringBoot+策略模式+枚举类,使用配置文件改进,优雅消除if-else,完全符合OOP原则
需求分析 公司做物联网系统的,使用nettry进行设备连接,对设备进行数据采集,根据设备的协议对数据进行解析,解析完成之后存放数据库,但是不同厂家的设备协议不同。公司系统使用了使用了函数式编程的去写了一个解析类&am…...
[力扣每日一练]关于MySQL和pandas的正则表达式应用
一:题目要求 表:Users-------------------------- | Column Name | Type | -------------------------- | user_id | int | | email | varchar | -------------------------- (user_id) 是这张表的唯一主键。 每一行包含用…...
每日免费分享之精品wordpress主题系列~DAY16
主题介绍: 今日在网上寻找wordpress主题的时候逛到了大叔的网站,赶脚这个主题蛮不错的,于是百度一下,果然,这个主题很受欢迎。作为主题下载站追梦者也不甘落后,马上就发布出来了,希望对你们有用…...
OpenCV图像拼接(9)实现图像拼接功能的一个高级接口cv::Stitcher
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 cv::Stitcher 类是OpenCV中用于实现图像拼接功能的一个高级接口。它简化了从一组部分重叠的图像创建全景图的过程,隐藏了许多底层细节…...
MySQL 用户权限与安全管理
MySQL 用户权限与安全管理 在数据库系统中,用户权限与安全管理是保障数据安全性、完整性和隐私性的核心机制。MySQL 提供了丰富的权限管理功能,可以精细地控制用户对数据库、表以及其他数据库对象的访问权限,同时也支持各种安全管理策略来防…...
dify + deepseek /qwen + win +xinference 等完成知识库建设
Dify.AI The Innovation Engine for Generative AI Applications 简介:Dify是一个用于构建人工智能应用程序的开源平台。我们将后端即服务和LLMOps相结合,简化了生成式人工智能解决方案的开发,使开发人员和非技术创新者都可以使用。CPU>…...
模数转换电路(A/D转换器)
A/D转换,是将输入的模拟电压量转换成相应的数字量。 A/D转换器的类型很多,按工作原理可分为直接转换型和间接转换型两大类。前者直接将模拟电压量转换成数字量,后者是先将模拟电压量转换成一个中间量,再将中间量转换成数字量。 …...
算法 | 麻雀搜索算法原理,公式,改进算法综述,应用场景及matlab完整代码
一、麻雀搜索算法(SSA)原理 1. 算法基础 麻雀搜索算法(Sparrow Search Algorithm, SSA)是2020年提出的一种群体智能优化算法,灵感来源于麻雀群体的觅食与反捕食行为。算法将麻雀分为三类角色:发现者(Producer):适应度最高,负责探索全局最优区域;加入者(Follower)…...
OpenAI深夜直播「偷袭」谷歌!GPT-4o原生图像生成:奥特曼带梗图,AGI战场再燃战火
引言:AI战场的「闪电战」 当谷歌刚刚发布「地表最强」Gemini 2.5 Pro时,OpenAI立即以一场深夜直播「闪电反击」——GPT-4o的原生图像生成功能正式上线!从自拍变梗图到相对论漫画,奥特曼(OpenAI团队)用一连…...
【深度学习】Cross-Attention(交叉注意力)机制详解与应用
Cross-Attention(交叉注意力)机制详解与应用 文章目录 Cross-Attention(交叉注意力)机制详解与应用引言什么是Cross-Attention?Cross-Attention的数学表示Cross-Attention与Self-Attention的区别Cross-Attention的应用…...
《大语言模型赋能证券业开发安全:海云安技术方案在上交所专刊发表》
近日,海云安《大语言模型在证券业开发安全领域的探索与实践》技术方案经过上海证券交易所(以下简称”上交所“)行业专家评审后正式收录于《交易技术前沿——网络安全专刊(2025年第1期 总第61期)》。 证券信息技术研究…...
光流 | 基于光流的人体异常行为检测算法原理,公式,算法改进,matlab代码
===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 人体异常行为检测 一、算法原理与数学模型1. 核心原理2. 关键公式二、算…...
【蓝桥杯】单片机设计与开发,中断系统,外部中断(下)
一、例程一:外部中断执行函数 #include<stc15.h>void main(void) {P20XA0;P00X00;P20X80;P00XFF;IT00;//设置外部中断0;上升沿下降沿均可//IT01;//设置外部中断0;仅下降沿EX01;//允许中断0申请中断EA 1;//打开CPU总中断while(1); }voi…...
【测试工具】如何使用 burp pro 自定义一个拦截器插件
在 Burp Suite 中,你可以使用 Burp Extender 编写自定义拦截器插件,以拦截并修改 HTTP 请求或响应。Burp Suite 支持 Java 和 Python (Jython) 作为扩展开发语言。以下是一个完整的流程,介绍如何创建一个 Burp 插件来拦截请求并进行自定义处理…...
MySQL、创建数据库、表、SQL 函数:数学函数、字符串函数、日期函数、聚合函数
DAY18.1 Java核心基础 MySQL 创建数据库 数据库是一个服务,实际开发需要根据具体的项目创建对应的数据库实例 create database mytest1 default character set utf8 collate utf8_general_ci; create database mytest2 default character set utf8 collate utf8…...
关于我对接了deepseek之后部署到本地将数据存储到mysql的过程
写在前面 今天写一下使用nodejs作为服务端,vue作为客户端,mysql的数据库,对接deepseek的全过程,要实现一个很简单的效果就是,可以自由的询问,然后可以将询问的过程存储到mysql的数据库中。 文档对接 deeps…...
23种设计模式-策略(Strategy)设计模式
策略设计模式 🚩什么是策略设计模式?🚩策略设计模式的特点🚩策略设计模式的结构🚩策略设计模式的优缺点🚩策略设计模式的Java实现🚩代码总结🚩总结 🚩什么是策略设计模式…...
【Exception】MybatisPlusException: can not find lambda cache for this entity
文章目录 环境 | Environment复现步骤 | Reproduction steps报错日志 | Error log源码 | Source CodeUserServiceImpl.javaAddressServiceImpl.javaAbstractSubTableBaseServiceImpl.javaUserEntity.javaAddressEntity.javaSubTableBaseEntity.java 原因分析 | Analysis解决方案…...
vue ts+Windi CSS
1、创建vue项目 trae(字节)打开一个空文件夹 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 …...
ffmpeg系列(三)—— 音频重采样
SwrContext 一、SwrContext 的重要字段 SwrContext 是音频重采样的核心配置对象,其关键字段决定了重采样的行为和性能。以下是常用字段及其作用: 字段名称类型作用典型值示例in_sample_rateint输入音频的采样率(Hz)。44100out_…...
