首页 > 系统相关 >Linux常用基础指令-ls指令

Linux常用基础指令-ls指令

时间:2024-11-19 21:15:47浏览次数:3  
标签:文件 文件大小 列出 指令 ls Linux root 目录

1.ls指令

ls 用于列出目录内容。显示指定目录下的文件和子目录,可以通过不同的选项来显示文件的详细信息。

1.1.基本语法

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

1.2.常用选项

  1. ls列出当前目录下的文件和子目录,显示的内容按照字母顺序排列。
ls
  1. ls -l使用长格式列出目录内容。每个文件或目录将显示一行详细信息,包括权限、所有者、文件大小、修改时间等。
ls -l

输出示例:

lrwxrwxrwx.   1 root root       7 7月  25 2019 bin -> usr/bin
dr-xr-xr-x.   5 root root    4096 11月 12 2021 boot
-rw-------    1 root root 2080768 2月   9 2022 xxx

输出字段解释

- 第1列:文件类型和权限(如 `-rw-------`) 
    * 第1位:文件类型(`-` 表示普通文件,`d` 表示目录,`l` 表示符号链接)
    * 后9位:文件的权限,前三位是所有者权限,中间三位是组权限,最后三位是其他用户权限
- 第2列:硬链接数
- 第3列:文件所有者
- 第4列:文件所有者所在用户组
- 第5列:文件大小(以字节为单位)
- 第6列:文件的最后修改时间
- 第7列:文件名称
  1. ls -a显示所有文件,包括隐藏文件(以 . 开头的文件)。
ls -a
  1. ls -h以人类可读的格式显示文件大小(如,KB、MB、GB),通常与 -l 一起使用。
ls -lh
  1. ls -R递归显示目录及其子目录中的内容。
ls -R
  1. ls -d仅显示目录的名称,而不列出目录中的内容。
ls -d */
  1. ls -t按照修改时间排序,最近修改的文件会排在最前面。
ls -lt
  1. ls -r逆序排列(与默认的字母顺序或时间顺序相反)。
ls -lr
  1. ls -S按照文件大小排序,文件大小从大到小排列。
ls -lS
  1. **ls --color**按文件类型着色显示。普通文件、目录、符号链接等会有不同的颜色区分。
ls --color

现在大多数linux发行版的终端配置中,ls 命令已经自动启用了颜色显示。

适用场景: 将带有颜色的输出保存下来,或者显示在 less 中依然保留颜色。

ls --color=always | less -R
  1. ls -i显示文件的 inode 号(文件系统中的索引节点编号)。
ls -i
  1. ls -F在文件名后添加标识符,区分文件和目录。目录后加 /,可执行文件后加 *,符号链接后加 @
ls -F
  1. ls -1每行显示一个文件或目录。
ls -1

更多命令可以使用ls --help命令查看。

综合使用

  1. 显示当前目录下的所有文件(包括隐藏文件)以及详细信息,按文件大小排序
ls -laS

可以在命令后指定文件目录,如:

ls -laS /usr/local/
  1. 递归列出目录 dir_name 及其所有子目录的内容
ls -R dir_name
  1. 以人类可读的文件大小格式,按修改时间排序显示目录内容
ls -lht
  1. 仅显示目录名称(不列出目录内容)
ls -d */

或者列出指定目录下所有以 docker 开头的目录名称:

ls -dhl /www/docker*/

标签:文件,文件大小,列出,指令,ls,Linux,root,目录
From: https://blog.csdn.net/weixin_43993310/article/details/143895756

相关文章

  • linux启动流程
    Linux启动流程笔记系统目录结构/boot目录内容[root@web01boot]#lsconfig-4.18.0-305.3.1.el8.x86_64initramfs-4.18.0-305.3.1.el8.x86_64kdump.imgefiloadergrub2......
  • Oracle Linux 9.5 正式版发布 - Oracle 提供支持 RHEL 兼容发行版
    OracleLinux9.5正式版发布-Oracle提供支持RHEL兼容发行版OracleLinuxwithUnbreakableEnterpriseKernel(UEK)&RedHatcompatiblekernel(RHCK)请访问原文链接:https://sysin.org/blog/oracle-linux-9/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org......
  • Linux基础命令一
    一、基本命令1.1man手册基本使用man具体命令空格翻页,回车下一页q退出man内容分区1:可执行程序或shell命令2:系统调用3:库调用4:特殊文件5:文件格式与约定6:游戏7:概览、约定及杂项8:超级用户和系统管理员命令9:内核例程可以使用man7hostname,指定看对应分区的内......
  • 【Linux探索学习】第十四弹——进程优先级:深入理解操作系统中的进程优先级
    Linux学习笔记:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482前言:在多任务操作系统中,进程优先级是影响任务调度的重要因素之一。操作系统通过设置不同的优先级来控制进程对CPU的使用权,从而实现资源的高效利用和任务的公平分配。本文......
  • Linux线程退出、资源回收、资源清理的方法
    参考 Linux线程退出、资源回收、资源清理的方法_linux线程退出会释放哪些资源-CSDN博客 首先说明线程中要回收哪些资源,理解清楚了这点之后在思考资源回收的问题。1、子线程创建时从父线程copy出来的栈内存;线程退出有多种方式,如return,pthread_exit,pthread_cancel等;线......
  • conda linux 管理python 环境
    一、conda是什么?Conda是一个开源的软件包管理系统和环境管理系统,用于在不同的操作系统上安装、运行和管理多个软件包和环境。它可以用于管理Python软件包和其他编程语言的软件包,具有自动解决依赖关系、创建独立环境、轻松切换环境等功能。Conda提供了一个命令行界面和一个图形界......
  • Linux权限深入
    Linux是一个多用户、多任务的操作系统,其权限管理系统是保障系统安全性的重要组成部分。通过合理的权限设置,Linux能有效地控制用户对文件和目录的访问,防止恶意操作。 1.Linux权限基础1)文件权限概述Linux系统中每个文件或目录都与三组权限相关。所有者(Owner):文件的创建......
  • Linux系统学习笔记:第一天
    Linux:第一天笔记引言为什么选择LinuxLinux是一个操作系统,开源的,免费的,是一个基于文件的操作系统,所有的一切都是针对文件进行的。内部是基于一个控制器体积一般比较小(决定了嵌入式产品,它的硬件资源比较紧缺)对功耗的要求特定的应用越来越智能化Linux的指令起步......
  • 【搬运】Linux Command Syntax – Arguments & Options Explained
    本文摘自:https://thenerd.academy/linux-command-syntax-arguments-options-explained/ ThislessonisallabouttheLinuxcommandsyntax!We’regoingtoexplorehowtocustomizethebehaviorofourcommandsbyusingargumentsandoptions.So,fastenyour......
  • Linux系统启动慢/无法启动的排查方法
    Linux系统启动慢或无法启动的问题,通常需要综合考虑硬件、内核、服务配置等多方面因素进行排查。以下是详细的排查步骤和方法:1.硬件检查确认硬件状态:检查硬盘、内存、CPU等是否正常,特别是硬盘是否存在坏道(使用smartctl检测)。smartctl-a/dev/sdX拔插外部设备:移除多余......