ls list directory contents 显示目录内容

【语法】: ls 【选项】 【参数】

【功能介绍】

ls指令用来显示目录列表,在Linux系统中有着较高的使用率。ls指令的输出信息可以进行颜色加亮显示,以区分不同类型的文件。

【选项说明】

 -a, --all  do not ignore entries starting with .
显示当前目录下包裹隐藏文件在内的所有文件列表
-l use a long listing format
输出长格式列表
-t sort by modification time
修改最后一次编辑的文件最近修改的文件显示在最上面
-R, --recursive list subdirectories recursively
显示递归文件
--color[=WHEN] colorize the output. WHEN defaults to ‘always’ or can be ‘never’ or ‘auto’. Moreinfo below
人类可读文件
-d, --directory list directory entries instead of contents, and do not dereference symbolic links
显示目录信息
-F, --classify append indicator (one of */=>@|) to entries
按照特殊字符文件进行分类
-r, --reverse reverse order while sorting
逆序排序时
--color[=WHEN] colorize the output. WHEN defaults to ‘always’ or can be ‘never’ or ‘auto’. More info below
输出类型显示不同的颜色

【参数说明】

文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

【经验技巧】

当结合管道符号“|”使用ls指令时,ls指令的输出结果送入管道后将失去彩色加亮功能。

默认情况下ls指令只能显示非隐藏文件,如果要显示所有的文件列表必须使用“-a”选项

【实例】

实例1:选项-f 强制删除 选项-r递归删除

 [root@-tab ~]# ls -lrt    执行这个命令最后最新的文件会在最下面
total
-rw-r--r--. root root Dec : luo.tar
-rw-r--r--. root root Dec : luo.tar.bz2.gz
drwxr-xr-x. root root Dec : luo1
drwxr-xr-x. root root Dec : luo2
drwxr-xr-x. root root Dec : luo
-rw-r--r--. root root Dec : b.zip
长格式按照修改时间倒序排列文件和目录,这样最近创建或修改的文件或目录就在窗口最下面

实例2:如何过滤出已知当前目录下oldboy中的所有一级目录(提示:不包含oldboy目录下面目录的子目录及隐藏目录,即只能是一级目录?

 [root@cobbler6 oldboy]#  ls -F
把目录加上“/”便于区分和过滤出来,ls-p也可以让目录带斜线。
a/ a.txt dong/ ext lang luo/ oldboy.log test xiaodong
[root@cobbler6 oldboy]# ls -F|grep / 把包含斜线"/"的过滤出来就是目录了
a/
dong/
luo/
[root@ ~]# ls -F|grep "/$" 把以斜线"/"结尾的过滤出来就是目录了
oldboy/
[root@ ~]# ls -p|grep "/$" ls –p只给目录加/
oldboy/

实例3:列除文件夹详细并K为单位显示文件大小

 [root@-tab ~]# ls -lh
total 32K
-rw-r--r--. root root Dec : b.zip
drwxr-xr-x. root root .0K Dec : luo
drwxr-xr-x. root root .0K Dec : luo1
drwxr-xr-x. root root .0K Dec : luo2
-rw-r--r--. root root 10K Dec : luo.tar
-rw-r--r--. root root Dec : luo.tar.bz2.gz

实例4:长格式显示文件的详细信息

 [root@-tab ~]# ls -l
total
-rw-r--r--. root root Dec : b.zip
drwxr-xr-x. root root Dec : luo
drwxr-xr-x. root root Dec : luo1
drwxr-xr-x. root root Dec : luo2

实例5:linux下通过mkdir命令创建一个新目录/oldboy/ett,ett的硬链接数是多少,为什么?

 [root@test ~]# ls -ld /oldboy/ett
drwxr-xr-x. root root Sep : /oldboy/ett
、创建目录本身为一个硬链接。
、新目录ett下的隐藏目录。(点号)为创建的新目录的又一个硬链接,也算一个连接数,因此硬链接数是2

实例6:按照标准时间显示修改时间

 [root@cobbler6 init.d]# ls -l --time-style="iso"
total
-rwxr-xr-x. root root -- abrt-ccpp
-rwxr-xr-x. root root -- abrtd
-rwxr-xr-x. root root -- abrt-oops
-rwxr-xr-x. root root -- acpid

2-ls 显示目录内容的更多相关文章

  1. ls 显示目录下的内容和文件相关属性信息

    1.命令功能 ls命令是“list directory contents”,显示当前目录下的内容和文件属性. 2.语法格式 ls  [option]  file ls  选项  文件名 3.选项说明 ...

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

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

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

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

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

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

  5. tree 数状型结构显示目录下的内容

    1. 命令功能 tree中文意思“树”,以树形结构显示目录内容.. 2. 语法格式 tree  [option]   [directory] tree  选项   目录 3. 使用范例 当最小化安装l ...

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

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

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

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

  8. ls目录内容

    ls:列出目录内容 1.常用参数: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件(常用) -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录). -c  ...

  9. tree:以树形结构显示目录下的内容

    tree命令 1.命令详解 [功能说明] tree命令的中文意思为“树”,功能是以树形结构列出指定目录下的所有内容包括所有文件.子目录及子目录里的目录和文件. [语法格式] tree [option] ...

随机推荐

  1. emacs 新手笔记(二) —— 分割窗格 (split window)

    初极狭,才通人.复行数十步,豁然开朗.—— 陶渊明·桃花源记 ilocker:关注 Android 安全(新入行,0基础) QQ: 2597294287 使用 split-window-xxx 函数可 ...

  2. ubuntu 安装配置jdk+eclipse+android sdk

    共5步: 1.安装jdk 2.安装eclipse 3.安装android-sdk 4.安装adb 5.在eclipse中安装ADT 1.安装jdk 之前已经安装好了. 用下面的命令安装,只需一些时间, ...

  3. UVA 12716 GCD XOR【异或】

    参考:http://www.cnblogs.com/naturepengchen/articles/3952145.html #include<stdio.h> #include<s ...

  4. 异常总结<经典例题>

    public class Test1 { public static void main(String[] args) { try { add(1); System.out.println(" ...

  5. Hibernate中的inverse

    inverse inverse的英文意思是反向的,倒转的 Hibernate配置文件中的inverse正是这一真实反映,inverse属性只在Hibernate配置文件的集合元素上(list,set, ...

  6. ubuntu14上安装ros教程

    安装ROS 官方的安装教程地址 http://wiki.ros.org/cn/jade/Installation/Ubuntu 建议安装indigo版的 下面的教程是安装jade版的 配置Ubuntu ...

  7. jquery插件集

    自定义滚动条jquery-custom-scrollbar 放大镜 fancybox,lightbox,jquery zoom

  8. IIS Enabling HTTP Keep-Alives

    IIS 6.0 from:https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/ea116535-8e ...

  9. crontab日常使用梳理

    在日常的运维工作中,对crontab定时任务的制定是再寻常不过的了.根据以往的使用经验梳理如下: 基本格式 :* * * * * command分 时 日 月 周 命令解释:第1列表示分钟1-59 每 ...

  10. c#中序列化

    序列化(Serialization)是.NET平台的特性之一.1.为什么要序列化:首先你应该明白系列化的目的就不难理解他了.系列化的目的就是能在网络上传输对象,否则就无法实现面向对象的分布式计算.比如 ...