Linux ls命令

2024-01-09


一. 配置项

1.1 ls -l

ls

  • 列出当前文件夹下所有文件名称(不包含隐藏文件)
jmw_num_00  jmw_num_02  jmw_num_04  jmw_num_06  jmw_num_08  jmw_num_10  jmw_num_12  jmw_num_14  number.txt
jmw_num_01  jmw_num_03  jmw_num_05  jmw_num_07  jmw_num_09  jmw_num_11  jmw_num_13  jmw_num_15

ls -l

  • -l 选项 : 将以详细列表格式显示文件和目录的详细信息
  • 包括权限、所有者、组、文件大小、创建时间等
total 68
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_00
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_01
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_02
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_03
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_04
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_05
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_06
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_07
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_08
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_09
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_10
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_11
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_12
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_13
-rw-rw-r-- 1 fengyehong fengyehong   75 Nov 12 03:28 jmw_num_14
-rw-rw-r-- 1 fengyehong fengyehong    2 Nov 12 03:28 jmw_num_15
-rw-rw-r-- 1 fengyehong fengyehong 1127 Nov 12 03:17 number.txt

1.2 ls -a

  • linux中的隐藏文件是以点开头的
  • -a 选项 : 将显示所有文件,包括以点开头的隐藏文件

在这里插入图片描述

1.3 ls -lrt

⏹以详细列表方式显示目录内容,按修改时间逆序排列,最新修改的文件或目录会显示在列表的最前面。

  • -t 选项 : 以时间排序,最新的文件会排在上面。
  • -r 选项 : 反向排序、倒序输出。

ls -l 按照文件名排序。

在这里插入图片描述

ls -lt 刚编辑完的 file2.log 文件显示到顶部。

在这里插入图片描述

ls -lrt 刚编辑完的 file2.log 文件显示到底部。

在这里插入图片描述

1.4 ls -ld .?*

⏹仅列出隐藏文件

  • -d 选项 : 显示目录本身的信息,而不是目录中的内容。
  • 如果不使用 -d,ls 会显示目录中的内容。

在这里插入图片描述


二. 案例

2.1 查看指定文件夹下文件的数量

ls -l 指定的路径 | grep "^-" | wc -l

  • grep "^-" : 过滤出只有文件(不包括子目录)的行。
  • ^ 表示匹配行的开头, - 表示普通文件。

在这里插入图片描述

????如果我们使用 ls -l | wc-l 来统计的话,会把目录也算进入,统计结果不正确。

在这里插入图片描述

2.2 查看多个文件夹下文件信息

ls -l ./mpl_202312/20231{12[7-9],130,2*}_xxx.log

查看 mpl_202312 这个文件夹下,下列日期的日志文件

  • 20231127,20231128,20231129
  • 20231130
  • 202312月份

ls -l ./mpl_202401/202{3122[5-9],3123[01],401*}_xxx.log

查看 mpl_202401 这个文件夹下,下列日期的日志文件

  • 20231225,20231226,20231227,20231228,20231229
  • 20231230,20231231
  • 202401月份
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux ls命令 的相关文章

  • 是否可以在 python shebang 中包含命令行选项?

    我的 python 脚本顶部有规范的 shebang usr bin env python 但是 当我运行脚本时 我仍然经常希望将未缓冲的输出导出到日志文件 因此我最终调用 python u myscript py gt myscript
  • 如何在Linux中诊断Python进程占用CPU

    我的 python 进程在自动化脚本中的某个时刻开始在基于 Linux 的系统 Ubuntu 上占用 CPU 我正在尝试在 GDB 中调试这个问题 我对 GDB 还很陌生 是否有任何 GDB 命令可以提供有关哪个线程正在使用大部分 cpu
  • 无法从 Windows GUI 工具连接到远程 Linux 服务器上的 MySql 数据库

    我已经在 Amazon EC2 上的 Linux 服务器上设置了 mysql 数据库 这在本地效果很好 我可以登录 linux 盒子并管理 mysql 数据库 我正在尝试将本地 GUI 客户端连接到远程 mysql 但连接失败 我更新了 e
  • 用另一个文件的标签为图表(ggplot2)中的标题添加下标

    在我的程序中 我有两个主要文件 第一个包含数据 第二个包含标签 或图形标题 文件总数1 数据 3 10000 3 32039232 1 0 0017290351 2 0 0002781092 3 10001 3 32101193 1 0 0
  • 内核驱动程序从用户空间读取正常,但写回始终为 0

    因此 我正在努力完成内核驱动程序编程 目前我正在尝试在应用程序和内核驱动程序之间构建简单的数据传输 我使用简单的字符设备作为这两者之间的链接 并且我已成功将数据传输到驱动程序 但我无法将有意义的数据返回到用户空间 内核驱动程序如下所示 in
  • 如果文件没有行尾字符,则 wc -l 不计算文件的最后一个

    我需要计算 unix 文件的所有行数 该文件有 3 行 但是wc l仅给出 2 个计数 我知道它不计算最后一行 因为它没有行尾字符 任何人都可以告诉我如何计算这一行吗 grep c返回匹配行的数量 只需使用一个空字符串 作为您的匹配表达式
  • 找出Linux上一个进程使用了​​多少内存页

    我需要找出进程分配了多少内存页 每个页面是 4096 进程内存使用情况我在查找正确值时遇到一些问题 当我查看 gome system monitor 时 内存映射下有几个值可供选择 Thanks 这样做的目的是将内存使用量除以页数并验证页大
  • Pthreads - 高内存使用率

    我正在用 C 编写一些东西 在 256Mb 系统上的 Linux 中创建大量 Pthread 我通常有 200Mb 的免费空间 当我使用少量线程运行该程序时 它可以工作 但是一旦我让它创建大约 100 个线程 它就会出现错误 因为系统内存不
  • 如何在 Vim 中突出显示 Bash 脚本?

    我的 Vim 编辑器自动突出显示 PHP 文件 vim file php HTML 文件 vim file html 等等 但是当我输入 vim file在里面写一个Bash脚本 它不会突出显示它 我如何告诉 Vim 将其突出显示为 Bas
  • PIL 的 Image.show() 带来*两个*不同的查看器

    在 python shell 中处理图像时 我使用 image show 其中 image 是 Image 的实例 很久以前什么也没发生 但在定义了一个名为 xv 的 Mirage 符号链接后 我很高兴 最近几天 show 将显示 Imag
  • 如何在C(Linux utf8终端)中打印“盒子抽屉”Unicode字符?

    我正在尝试显示 方框图范围 2500 257F 中的 Unicode 字符 它应该是标准 utf8 Unicode 标准 版本 6 2 我根本做不到 我首先尝试使用旧的 ASCII 字符 但 Linux 终端以 utf8 显示 并且没有显示
  • 使用脚本检查 git 分支是否领先于另一个分支

    I have branch1 and branch2我想要某种 git branch1 isahead branch2 这将显示如果branch1已承诺branch2没有 也可能指定这些提交 我无法检查差异原因branch2 is在之前br
  • 在 scapy 中通过物理环回发送数据包

    我最近发现了 Scapy 它看起来很棒 我正在尝试查看 NIC 上物理环回模块 存根上的简单流量 但是 Scapy sniff 没有给出任何结果 我正在做的发送数据包是 payload data 10 snf sniff filter ic
  • bash 将输出重定向到文件,但结果不完整

    重定向命令输出的问题已经被问过很多次了 但是我有一个奇怪的行为 我使用的是 bash shell debian 版本 4 3 30 1 release 并尝试将输出重定向到文件 但并非所有内容都记录在文件中 我尝试运行的 bin 文件是 l
  • 如何从 Bash 命令行在后台 Vim 打开另一个文件?

    我正在从使用 Gvim 过渡到使用控制台 Vim 我在 Vim 中打开一个文件 然后暂停 Vim 在命令行上运行一些命令 然后想返回到 Vim Ctrl Z 在正常模式下 暂停 Vim 并返回到控制台 fg可用于将焦点返回到 Vim job
  • Python glob,操作系统,相对路径,将文件名放入列表中[重复]

    这个问题在这里已经有答案了 我正在尝试创建一个目录中所有文件的列表 其中文件名以 root 结尾 在阅读了论坛中的一些文章后 我尝试使用 glob 和 os listdir 的基本策略 但我都遇到了麻烦 首先 当我使用 import glo
  • Linux shell 从用户输入中获取设备 ID

    我正在为一个程序编写安装脚本 该程序需要在其配置中使用 lsusb 的设备 ID 因此我正在考虑执行以下操作 usblist lsusb put the list into a array for each line use the arr
  • BASH:输入期间按 Ctrl+C 会中断当前终端

    我的 Bash 版本是 GNU bash version 4 3 11 1 release x86 64 pc linux gnu 我有一段这样的代码 while true do echo n Set password read s pas
  • 在 x86 汇编语言中获取文件大小的简单方法

    假设我已经在汇编中打开了一个文件 并且在寄存器 eax 中有该文件的文件句柄 我将如何获取文件的大小 以便为其分配足够的缓冲区空间 我在这里研究了另一个讨论 建议使用sys fstat 28 系统调用来获取文件统计信息但无法实现它 My a
  • 为什么 fork 炸弹没有使 android 崩溃?

    这是最简单的叉子炸弹 我在许多 Linux 发行版上执行了它 但它们都崩溃了 但是当我在 android 终端中执行此操作时 即使授予后也没有效果超级用户权限 有什么解释为什么它没有使 Android 系统崩溃吗 一句话 ulimit Li

随机推荐

  • 校招失败后,在小公司熬了 2 年终于进了字节跳动,竭尽全力....

    其实两年前校招的时候就往字节投了一次简历 结果很明显凉了 随后这个理想就被暂时放下了 但是这个种子一直埋在心里这两年除了工作以外 也会坚持写博客 也因此结识了很多优秀的小伙伴 从他们身上学到了特别多东西 把这次面试分享出来 也是希望可以帮助
  • Android studio Progress Bar 进度条应用设计

    一 水平进度条 1 xml布局文件 2 java文件 progressBar1 findViewById R id progressBar progressBar2 findViewById R id progressBar2 public
  • Android App备案获取公钥、签名MD5值

    1 生成签名文件 keytool genkey alias 别名XXX keypass 密码XXX keyalg RSA keysize 2048 validity 36500 keystore D XXX keystore storepa
  • jquery的contains如何实现精准匹配

    HTML结构
  • Android studio SeekBar应用设计

    一 xml布局文件 1 默认状态的
  • AIDL通信过程中设置死亡代理

    概述 在进行进程间通信的过程中 如何服务端进程由于某种原因异常终止 我们的远程调用就会失败 影响我们的功能 那么怎么样能够知道服务端进程是否终止了呢 那就是给Binder设置死亡代理 下面看看如何设置 Override public voi
  • 小学二三年级入门信奥赛,如何从Scratch进入C++的学习

    小学生几年级适宜开始学习C 这是讨论的比较热烈 也是比较热门的话题 小学生适宜几年级开始学C 小学生适宜几年级开始学C CSDN博客 simple happiness 信息学规划 北京二年级学生图形化过二级想往信奥靠拢如何准备 信息学规划
  • Prometheus Blackbox_exporter笔记

    一 安装Promtheus 在 Prometheus 官网 Download Prometheus 获取适用于 Linux 的 Prometheus 安 装包 这里我选择最新的 2 46 0 版本 我是 Linux 系统 选择下载 prom
  • AIDL通信过程中设置死亡代理

    关于AIDL的使用参考学习 https blog csdn net u011240877 article details 72765136 https blog csdn net iromkoear article details 5970
  • qemu调用spice库添加memslot

    1 qemu中的spice display c添加memslot void qemu spice add memslot SimpleSpiceDisplay ssd QXLDevMemSlot memslot qxl async io a
  • 合肥一食品仓库发生火灾,富维图像仓库火灾识别避免财产损失

    2024年1月5日 安徽合肥一家食品仓库不幸遭遇了火灾 11时50分左右 浓烟滚滚 火光冲天 令人心惊肉跳 幸运的是 没有造成人员伤亡 但仓库内大量物资被烧毁 财产损失巨大 此次事件再次提醒我们 火灾防护的重要性不容忽视 而在这方面 北京富
  • 机器配音解说可以用什么软件弄?我来告诉你

    大家每一天工作时都要长时间接触电子屏幕 下班回家之后 小说吸引力是不是不如从前了 别急着让喜欢的作者 背锅 我想 你们之所以 收藏从未停止 阅读从未开始 也有一部分原因是眼睛累了 所以自然就会觉得小说不好看 不过 难道打工人就无法全身心地沉
  • filezilla中文目录乱码怎么解决

    FileZilla是一款常用的文件传输工具 但在使用过程中可能会遇到乱码的问题 以下是一些可能的解决方案 设置字符集 在连接上站点后 点击菜单栏的 文件 选项 下拉选择 添加当前连接到站点管理器 在弹出的 站点管理器 窗口中 左侧选择 新站
  • 如何防护零日攻击

    零日攻击是什么 零日攻击 也称为零时差攻击 通常是指利用还没有被补丁的安全漏洞进行的攻击 这些漏洞在被发现后 由于各种原因 软件供应商未能及时发布补丁 使得黑客有机会利用这些漏洞进行攻击 零日攻击通常由技术高超的黑客发起 他们在对目标系统或
  • 光纤知识总结

    1光纤概念 光导纤维 英语 Optical fiber 简称 光纤 是一种由玻璃或塑料制成的纤维 利用光在这些纤维中以全内 反射 原理传输的光传导工具 微细的光纤封装在塑料护套中 使得它能够弯曲而不至于断裂 通常光纤的一端的发射设备使用发光
  • 第八章 确认访问用户身份的认证

    第八章 确认访问用户身份的认证 8 1 何为认证 在计算机安全和网络通信的背景下 认证是 确认实体 如用户 计算机系统 服务 身份真实性的过程 认证是确保系统只对合法用户或实体开放访问权限的一种关键机制 在网络通信中 认证通常涉及验证用户或
  • GIT 命令

    记录用到的有用的git 命令 git diff gt a diff 产生diff文件 到目的端相同目录下赋值a diff然后执行 git apply a diff
  • 山西电力市场日前价格预测【2024-01-09】

    日前价格预测 预测说明 如上图所示 预测明日 2024 01 09 山西电力市场全天平均日前电价为314 92元 MWh 其中 最高日前电价为593 66元 MWh 预计出现在18 15 最低日前电价为54 95元 MWh 预计出现在13
  • 网络协议与攻击模拟_01winshark工具简介

    一 TCP IP协议簇 网络接口层 没有特定的协议 物理层 PPPOE宽带拨号 应用场景 宽带拨号 运营商切网过来没有固定IP就需要拨号 家庭带宽一般都采用的是拨号方式 数据链路层 网络层 IP v4 v6 ARP 地址解析协议 RARP
  • Linux ls命令

    目录 一 配置项 1 1 ls l 1 2 ls a 1 3 ls lrt 1 4 ls ld 二 案例 2 1 查看指定文件夹下文件的数量