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. hdu5111 树链剖分,主席树

    hdu5111 链接 hdu 思路 先考虑序列上如何解决. 1 3 2 5 4 1 2 4 5 3 这个序列变成 1 2 3 4 5 1 3 5 5 2 是对答案没有影响的(显然). 然后查询操作\( ...

  2. java基础 static

    参考文章: 静态导包:https://blog.csdn.net/u012338954/article/details/51010337 常量池:http://blog.sina.com.cn/s/b ...

  3. 关于 Object.defineProperty()

    通常,定义或者修改一个JS对象,有以下方式: // 1. 字面量 let obj = { name: 'cedric', age: 18 } // 2. new Object() let obj = ...

  4. List Map Set的线程安全

    常见的ArrayList  LinkedList  HashMap TreeMap LinkedHashMap HashSet TreeSet LinkedHashSet 都是线程不安全的.如果要使用 ...

  5. sqlserver替换一个单引号为多个单引号

    SqlServer Where语句中如果有单引号,需要替换为两个单引号,不然会语法错误,替换方法如下REPLACE(@UserName,'''','''''') REPLACE(@UserName,' ...

  6. 快速获取更丰富的Sitecore体验数据库

    无论您是否立即使用Sitecore的营销功能,我们强烈建议您执行这三项任务,以使您的数据收集更加丰富,并为您以后的决策留下良好的位置. Sitecore的体验数据库,即xDB,是Sitecore营销平 ...

  7. 14. Scala使用递归的方式去思考,去编程

    14.1 基本介绍 -Scala饰运行在Java虚拟机(Java Virtual Machine)之上,因此具有如下特点 1) 轻松实现和丰富的Java类库互联互通 2) 它既支持面向对象的编程方式, ...

  8. TCP和UDP的差异

    TCP建立连接 如果有人问TCP如何建立连接?大部分的回答都是三次握手成功,就建立连接了. 那么握手的目的是什么呢? 1)告知对方自己的序号 2)初始化资源 例如以下握手案例,握手两次由客户端主动发起 ...

  9. SQL Server的唯一键和唯一索引会将空值(NULL)也算作重复值

    我们先在SQL Server数据库中,建立一张Students表: CREATE TABLE [dbo].[Students]( ,) NOT NULL, ) NULL, ) NULL, [Age] ...

  10. wps金山文档在线编辑--.Net 接入指南

    一.申请成为服务商,对金山文档在线服务进行申请 ①进入官网 https://open.wps.cn/ ②申请后如下图,点击右下角的进入服务 ③申请成功后 ④数据回调URL一定是服务器地址,本次我使用的 ...