ls - list directory contents

列出目录内容

格式:

ls [OPTION]... [FILE]...

常用选项:

  • -a:显示所有文件或目录(包括隐藏目录和.(当前目录),..(上级目录))
  • -A:同-a,但不显示.,..
  • -l:显示详细信息。包括:文件类型、权限、链接数、所属者、所属组、文件大小、上一次修改时间、文件名称
  • -r:将文件以相反次序显示。(默认使用字母排序)
  • -t:将文件依建立时间之先后次序列出,与当前最近时间为先
  • -F:在列出文件名称后加上符号;可执行文件加*,目录加/
  • -R:递归地列出子目录下文件
  • -h:与-l连用,使文件大小以人类可读方式显示(默认bytes)
  • -i:显示inode号

示例:

[root@node1 ~]# ls /tmp/   #显示tmp下的文件
aa bb cc dd [root@node1 ~]# ls -a /tmp/ #显示隐藏目录
. .. aa bb cc dd .gg [root@node1 ~]# ls -l /tmp/ #显示目录下文件详细信息,我们常用来查看文件的权限信息
total 8
-rw-r--r-- 1 root root 12 Jan 23 21:25 aa
-rw-r--r-- 1 root root 29 Jan 23 21:25 bb
-rw-r--r-- 1 root root 0 Jan 23 21:21 cc
drwxr-xr-x 3 root root 16 Jan 23 21:21 dd [root@node1 ~]# ls /tm*/*a #地址路径是可以使用glob通配符
/tmp/aa [root@node1 ~]# ls -F /tmp/ | grep "/$" #显示/tmp目录下有哪些目录
dd/ [root@node1 ~]# ls /tmp/| sed "s:^:`pwd`/:" #显示绝对路径
/root/aa
/root/bb
/root/cc
/root/dd [root@node1 ~]# ls -R /tmp/ #递归显示目录,和tree命令效果一致
/tmp/:
aa bb cc dd /tmp/dd:
ee /tmp/dd/ee:
ff [root@node1 ~]# ls -ltr /tmp/ #按文件创建时间排序,从老到新
total 8
-rw-r--r-- 1 root root 0 Jan 23 21:21 cc
drwxr-xr-x 3 root root 16 Jan 23 21:21 dd
-rw-r--r-- 1 root root 12 Jan 23 21:25 aa
-rw-r--r-- 1 root root 29 Jan 23 21:25 bb [root@node1 ~]# ls -i /tmp/aa #显示文件的inode号
17026541 /tmp/aa

总结:

ls基础命令之一,对其显示的每个字段都需要了解清楚。

ls - 列出目录清单信息的更多相关文章

  1. Linux 命令 - ls: 列出目录内容

    ls 命令很可能是用户最常使用的命令,通过 ls 命名可以查看目录内容,确定各种重要文件和目录的属性. 命令格式 ls [OPTION]... [FILE]... 命令参数 -a, --all 列出所 ...

  2. linux 命令 - ls(列出目录内容)

    ls - 列出目录内容 语法: ls (选项) (参数) 选项: -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出): -A:显示除影藏文件“.”和“..”以外的所有文 ...

  3. Linux 权限和目录更改、移除、更换目录、列出目录内容、使用通配符、移动、重命名

    12 chgrp :改变档案.目录所属群组          chgrp -R dirname/filename   chown :改变档案/目录拥有者              chown -R 账 ...

  4. ls 显示目录和文件的技巧

    摘自 http://hi.baidu.com/zaoyuan1217/blog/item/fd69575660366b4fd10906b9.html 要列出当前目录下所有的文件名和目录名直接使用ls命 ...

  5. 第三节 - centos 内核启动、救援模式、 ls 、目录结构

    Linux 第三节一.CentOS 启动: 1.内核引导: 1.win/linux 通电,2.BISO自检(CPU,内存,硬盘等 | U盘.光驱.网卡.硬盘启动 通过MBR知道内核内存硬件驱动位置并加 ...

  6. Linux Shell 只列出目录的方法

    在实际应用中,我们有时需要仅列出目录,下面是 4 种不同的方法. 1. 利用 ls 命令的 -d 选项: $ ls -d */ Desktop/ pic/ shell/ src/ 2. 利用 ls 命 ...

  7. 整理 Linux下列出目录内容的命令

    在 Linux 中,有非常多的命令可以让我们用来执行各种各样的任务.当我们想要像使用文件浏览器一样列出一个目录下的内容时,大家第一时间想到的是 ls 命令.但只有 ls 命令能实现这个目的吗?显然不是 ...

  8. linux列出目录下所有目录

    我的一个目录下有很多文件,但是我想列出该目录下所有的目录,并且删除 列出目录下所有的目录,常用的方法是ll配合管道命令,比如 ll | grep "^d" 通过对ll命令的输出,抓 ...

  9. linux shell 脚本攻略学习15--如何只列出目录,如何快速切换目录

    工作中经常遇到关于目录方面的问题,例如,如何只列出当前目录下的所有目录,以及如何快速高效的切换目录,而不需要使用鼠标,下面将简单介绍关于这两方面的解决方案: 一.如何只列出目录? 看似简单的任务,其实 ...

随机推荐

  1. Educational Round 64 题解

    前言: 这场太难了……我一个紫名只打出两题……(虽说感觉的确发挥不够好) 一群蓝绿名的dalao好像只打了两题都能升分的样子…… 庆幸的是最后A出锅然后unr了>///< 写一波题解纪念这 ...

  2. helm原理

    Helm: helm就相当于Linux的包管理工具yum,但它管理的程序包是一些打包好的清单文件. 其核心术语: Chart:一个helm程序包,它里面可理解为,包含了一下定义Pod的清单文件,这些清 ...

  3. Salesforce 开发整理(二)报表开发学习

    Salesforce提供了强大的报表功能,支持表格.摘要.矩阵以及结合共四种形式,本文探讨在站在开发的角度要如何理解报表. 一:查询报表基本信息报表在Sales force中是Report对象,基本的 ...

  4. 第十五节:Asp.Net Core中的各种过滤器(授权、资源、操作、结果、异常)

    一. 简介 1. 说明 提到过滤器,通常是指请求处理管道中特定阶段之前或之后的代码,可以处理:授权.响应缓存(对请求管道进行短路,以便返回缓存的响应). 防盗链.本地化国际化等,过滤器用于横向处理业务 ...

  5. sitecore-多变量测试与A / B测试概念论述

    sitecore-多变量检验和A / B检验的区别 A / B测试和多变量测试有什么区别?让我们来看看这些测试方法的方法,常见用途,优点和局限性. sitecore中A / B测试 A / B测试(您 ...

  6. netcore3.0 webapi集成Swagger 5.0,Swagger使用

    Swagger使用 1.描述 Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 作用: 1.接口的文档在线自动生成. 2.功能测试 本文转自 ...

  7. vue-cli中跨域问题解决方法

    webpack提供了配置代理的方法解决跨域 1 在vue-cli项目中打开webpack.dev.cof.js,如下 2 打开conifg目录下的index.js,在 proxyTable中进行配置 ...

  8. [转] js async await 终极异步解决方案

    阅读目录 回顾 Promise async await 字面理解 async.await 如何执行 await 操作符 总结 既然有了promise 为什么还要有async await ? 当然是pr ...

  9. ftp搭建后外网无法连接和访问阿里云服务器(非软件)

    阿里云服务器由于性价比高,是不少企业建站朋友们的首选.而在购买阿里云服务器后,不少客户反映其在搭建FTP后出现外网无法访问的问题,这里特意搜集整理了关于ftp搭建后外网无法连接和访问的问题,提供以下解 ...

  10. Web API 授权筛选器

    方式一.全局认证 public static class WebApiConfig { public static void Register(HttpConfiguration config) { ...