Linux下基本指令 -> ls指令

news2024/11/25 0:33:18

Linux - ls

  • 1 简介
  • 2 简介
  • 3 语法
  • 4 常用选项
    • 4.1 -a 列出目录下的所有文件,包括以 . 开头的隐含文件
    • 4.2 -l 列出文件的详细信息
    • 4.3 -d 将目录象文件一样显示,而不是显示其下的文件
    • 4.4 -i 输出文件的 i 节点的索引信息
    • 4.5 -n 用数字的 UID,GID 代替名称
    • 4.6 -F 在每个文件名后附上一个字符以说明该文件的类型
    • 4.7 -r 对目录反向排序
    • 4.8 -t 以时间排序
    • 4.9 -s 在l文件名后输出该文件的大小
    • 4.10 -R 列出所有子目录下的文件(递归)
    • 4.11 -1 一行只输出一个文件
  • 制作不易,看完请给个点赞 || 评论 ||关注,多谢了!!!

1 简介

 博主:星尘不会落
 博主主页:https://blog.csdn.net/zhanghgh
 如果编写的博客中有任何错误,请指出,我会第一时间核实并更改。
 该博客可能会随着博主的技术增进而改进。


2 简介

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


3 语法

ls [选项] [目录或文件]

ls


补充:
  ls 不加[选项] [目录或文件] 默认为 ls 本路径


4 常用选项

4.1 -a 列出目录下的所有文件,包括以 . 开头的隐含文件

 以 . 开头的的文件名在Linux里是隐含文件,用ls看不到,但用ls -a便能看到。

例:
在这里插入图片描述

补充:
  .文件 为 现路径
  …文件 为 上级路径
   . 开头文件 为 隐含文件。


4.2 -l 列出文件的详细信息

  ls -l可以列出文件的详细信息。用ls看不到,但用ls -l便能看到。

以下是一个示例输出:

在这里插入图片描述

补充:
  文件的详细信息会在我的另一篇博客中讲到。


4.3 -d 将目录象文件一样显示,而不是显示其下的文件

  ls -d只列出目录(不递归列出目录内的文件)。
  部分选项可组合使用。例:ll -d | ls -ld

以下是一个示例输出:

在这里插入图片描述


4.4 -i 输出文件的 i 节点的索引信息

  "ls -i" 是 Linux 中的一个命令,用于显示文件或目录的 inode 号码。inode 是文件系统中的一个数据结构,用于存储文件或目录的元数据信息,包括文件的权限、所有者、大小、创建时间等等。通过ls -i命令,可以查看文件或目录的 inode 号码,方便用户进行文件管理和操作。

以下是一个示例输出:

在这里插入图片描述


4.5 -n 用数字的 UID,GID 代替名称

  根据下面的案例对比就可以很容易看出区别,ls -n所有者所有组的实际名称替换为相应的数值标识符(UID和GID)。这对于以数字形式查看文件和目录的所有者所有组的信息很有用。

在这里插入图片描述


4.6 -F 在每个文件名后附上一个字符以说明该文件的类型

  ls -F 是一个用于列出文件和目录的 Linux 命令。它与普通的 ls 命令相似,但在输出中添加了一个特殊符号来表示文件类型。

使用 ls -F 命令时,它会在终端中显示以下列:
   文件或目录的名称 + 一个特殊符号,用于表示文件类型。

下面是一些常见的特殊符号及其含义:
   /表示目录。
  *表示可执行文件。
  @表示符号链接(symbolic link)。
  |表示命名管道(named pipe)。
  =表示套接字(socket)。
  >表示门(door)。

  通过这些特殊符号,您可以更轻松地识别文件的类型。例如,如果一个文件名以 / 结尾,则表示它是一个目录;如果一个文件名以 * 结尾,则表示它是一个可执行文件

以下是一个示例输出:

在这里插入图片描述

  在上面的示例中,my_directory/ 表示一个目录my_file.txt 表示一个普通文件my_program* 表示一个可执行文件

  需要注意的是,ls -F 命令只显示当前目录中的文件和目录,并且不会递归显示子目录的内容。如果要查看所有文件和目录(包括子目录),可以使用 ls -FR 命令。


4.7 -r 对目录反向排序

  ls -r 是一个用于以相反的顺序列出文件和目录的 Linux 命令。它会将文件和目录按照字母顺序的相反顺序进行排列,并在终端中显示。

以下是一个示例输出:

在这里插入图片描述


4.8 -t 以时间排序

  ls -t 是一个用于按照修改时间(最近修改的文件先显示)对文件和目录进行排序并列出它们的 Linux 命令,文件和目录按照最近修改的时间进行了排序。这意味着最近修改的文件或目录将显示在列表的最上方。

以下是一个示例输出:

在这里插入图片描述


4.9 -s 在l文件名后输出该文件的大小

  ls -s 是一个用于显示文件和目录大小的 Linux 命令。它列出了当前目录中的文件和目录,并在其前面显示了相应的大小信息。

使用 ls -s 命令时,它会在终端中显示以下列:
  文件或目录的大小(以千字节为单位)。
  文件或目录的名称。

以下是一个示例输出:

在这里插入图片描述

  可以看出有个文件特别大。


4.10 -R 列出所有子目录下的文件(递归)

  ls -R 是一个用于递归地列出当前目录及其子目录中的所有文件和目录的 Linux 命令。

使用 ls -R 命令时,它会在终端中显示以下内容:
  子目录的名称。
  子目录中的文件和目录。

以下是一个示例输出:

在这里插入图片描述


4.11 -1 一行只输出一个文件

  ls -1 是一个用于按照单列方式显示文件和目录的 Linux 命令。

使用 ls -1 命令时,它会在终端中以单列的形式显示当前目录中的文件和目录的名称,每个名称占据一行。这种方式适用于当目录中有大量的文件和目录,且希望以简洁的方式列出它们时。

在这里插入图片描述


制作不易,看完请给个点赞 || 评论 ||关注,多谢了!!!

在这里插入图片描述

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

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

相关文章

Qt学习14:Designer设计师

文章首发于我的个人博客:欢迎大佬们来逛逛 Qt项目地址及源码:点击这里 什么是Designer设计师? 简单来说就是通过拖拖拽拽就可以实现窗口上控件的布局。 1. 创建带UI文件的项目 我们在之前的学习中都是不用这个按钮的,现在我们需…

富文本CKEditor5简易入门,包括自定义上传图片(html版+vue.js)

一、安装及引入 官网&#xff1a;https://ckeditor.com/ckeditor-5/download/ 我这边使用的是自定义构建&#xff0c;然后下载下来。 二、简单使用 引入js <script src"../../../assets/plugins/ckeditor5/ckeditor.js"></script>html&#xff1a;…

【PWN · ret2libc】[BJDCTF 2020]babyrop

这题是经典的ret2libc&#xff0c;而且保护开的也不多&#xff0c;实际上&#xff0c;这篇博客的意义更大&#xff1a; 【PWN ret2libc】[2021 鹤城杯]babyof_Mr_Fmnwon的博客-CSDN博客 目录 前言 一、题目 二、思路 三、exp具体编写 总结 前言 简单而纯粹的ret2libc&am…

《DocRED: A Large-Scale Document-Level Relation Extraction Dataset》阅读笔记

引言 近期关注篇章级关系抽取&#xff0c;两个原因&#xff0c;一是之前做大规模知识抽取&#xff0c;遗留的一块内容就是篇章级关系抽取和事件抽取&#xff1b;另一个是大模型目前在抽取任务&#xff0c;特别是复杂抽取任务上表现不如其他NLP任务&#xff0c;这也引起我的研究…

5.2.6.字符设备驱动工作原理1

什么是模块&#xff1f;什么是驱动&#xff1f; 模块 驱动的雏形&#xff0c; 你要能操控硬件才叫驱动 在空的模块的基础上&#xff0c;安装驱动 5.2.6.1、系统整体工作原理 (1)应用层->API->设备驱动->硬件 (2)API&#xff1a;open、read、write、close等 (3)驱动…

20230720今天youtube上的中文字幕自动翻译成为英文的功能失效!

20230720今天youtube上的中文字幕自动翻译成为英文的功能失效&#xff01; 2023/7/20 12:42 &#xff1f;做YouTube挣钱吗&#xff1f; 115网盘 满了。最新 张家界 旅游的视频 放到 youtube就是 60岁/老了的时候的回忆&#xff01; 放到 大陆不保险&#xff01; 如需使用自动翻…

智能合约安全审计

智能合约安全审计的意义 智能合约审计用于整个 DeFi 生态系统&#xff0c;通过对协议代码的深入审查&#xff0c;可以帮助解决识别错误、低效代码以及这些问题。智能合约具有不可篡改的特点&#xff0c;这使得审计成为任何区块链项目安全流程的关键部分。 代码审计对任何应用…

Spring(二):更简单的存储与读取 Bean

通过上一章的Spring&#xff0c;我们基本实现了Spring 的读取与存储&#xff0c;但是在操作过程中&#xff0c;读取与存储并没有那么得“简单” 一套流程还是很复杂&#xff0c;所以&#xff0c;本章来介绍更加简单得读取与存储。 在 Spring 中想要更简单的存储和读取对象的核…

【C++】继承基础知识及简单应用,使用reportSingleClassLayout(在Visual Studio开发人员命令提示窗口)查看派生类详细信息

author&#xff1a;&Carlton tag&#xff1a;C topic&#xff1a;【C】继承基础知识及简单应用&#xff0c;使用reportSingleClassLayout&#xff08;在Visual Studio开发人员命令提示窗口&#xff09;查看派生类详细信息 website&#xff1a;黑马程序员C date&#xf…

MySQL 读写分离

目录 一、什么是读写分离&#xff1f; 二、为什么要读写分离呢&#xff1f; 三、什么时候要读写分离&#xff1f; 四、主从复制与读写分离 五、MySQL 读写分离原理 六、企业 使用MySQL 读写分离场景 1&#xff09;基于程序代码内部实现 2&#xff09;基于中间代理层实现…

比selenium体验更好的ui自动化测试工具: cypress介绍

话说 Cypress is a next generation front end testing tool built for the modern web. And Cypress can test anything that runs in a browser.Cypress consists of a free, open source, locally installed Test Runner and a Dashboard Service for recording your tests.…

【yolov7】训练自己的数据集-实践笔记

【yolov7】训练自己的数据集-实践笔记 使用yolov7训练自己的数据集&#xff0c;以RSOD数据集为例&#xff0c;图像数量976&#xff0c;一共四类。 yolov7源码&#xff1a;https://github.com/WongKinYiu/yolov7 同时在该网址下载好预训练文件&#xff0c;直接放到yolov7-main…

【每日随笔】马太效应 ② ( 马太效应因果分析 | 规模效应 | 齿轮效应 | 资源优势 | 抗风险能力 | 领先效应 )

文章目录 一、规模效应二、齿轮效应三、资源优势四、抗风险能力五、领先效应 在本文中 , 分析马太效应产生的原因 ; 一、规模效应 自然界中的规模效应 : 体型庞大的动物 , 如 大象 , 犀牛 , 雄狮 , 河马 , 很少被弱小的动物击败 , 都是自然死亡 , 老死 , 病死 , 同类厮杀 ; 经济…

多源BFS-- 矩阵距离

关于多源BFS&#xff0c;基本上就是单源BFS的简单升级了一下&#xff0c;比如在queue中队头开始时只有一个&#xff0c;我们通过这一个队头去推导其他的东西。而多源最短路就是队头一开始有1-n个可能的数&#xff0c;一个一个去BFS。 题目思路&#xff1a; 这个题就直接把所有的…

苹果开发“Apple GPT”AI科技迎来新格局

根据彭博社的马克・古尔曼&#xff08;Mark Gurman&#xff09;报道&#xff0c;苹果内部正在开发“Apple GPT”人工智能项目&#xff0c;足以媲美 OpenAI 的 ChatGPT &#xff0c;预计明年推出。就在彭博社消息发出之后&#xff0c;苹果股价上涨了2.3%&#xff0c;市值顶峰时增…

深入解析 Kubernetes 架构:掌握主节点、工作节点和容器运行时

&#x1f337;&#x1f341; 博主 libin9iOak带您 Go to New World.✨&#x1f341; &#x1f984; 个人主页——libin9iOak的博客&#x1f390; &#x1f433; 《面试题大全》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33…

【Linux后端服务器开发】协议定制(序列化与反序列化)

目录 一、应用层协议概述 二、序列化与反序列化 Protocal.h头文件 Server.h头文件 Client.h头文件 server.cpp源文件 client.cpp源文件 一、应用层协议概述 什么是应用层&#xff1f;我们通过编写程序解决一个个实际问题、满足我们日常需求的网络程序&#xff0c;都是应…

CMU15-445 2022 Fall 通关记录 —— Project 3:Query Execution(上篇)

前言 我在初次实现的时候并没有做 三个“选做”的排行榜任务&#xff0c;所以这只是上篇内容&#xff0c;等完成 Pro4 后再完成下篇。 Project 3: Query Execution Project #3 - Query Execution | CMU 15-445/645 :: Intro to Database Systems (Fall 2022) — 项目 #3 - 查…

R语言机器学习之影像组学分析的原理详解

概要 影像组学从常规医学图像中高通量提取大量的放射学定量数据&#xff0c;并以非侵入性方式探索它们与临床结果的相关性&#xff0c;在医学研究中得到广泛的应用。 01 影像组学&#xff08;Radiomics&#xff09;的概念&#xff1a; 影像组学&#xff08;Radiomics&#xff…

JVM堆内存介绍

一&#xff1a;JVM中内存 JVM中内存通常划分为两个部分&#xff0c;分别为堆内存与栈内存&#xff0c;栈内存主要用运行线程方法 存放本地暂时变量与线程中方法运行时候须要的引用对象地址。 JVM全部的对象信息都 存放在堆内存中。相比栈内存&#xff0c;堆内存能够所大的多&am…