zoukankan      html  css  js  c++  java
  • Linux文件与目录操作 ls 命令(2)

    说文件操作是最频繁地操作也不为过,在Linux中,使用ls命令可以列出当前目录中所有内容,本篇就先说说ls命令。本文所说的文件指文件和目录。

    ls命令常用选项

    • -a:显示指定目录下所有子目录与文件,包括隐藏文件
    • -l:以列表方式显示文件的详细信息
    • -h:与 -l 一起使用,更直观显示文件大小

    -a

    首先说一下 -a 这个选项,a 是 all 的缩写,加上这个选项就可以将当前目录下的所有文件都显示出来,主要是把隐藏的文件也显示出来。

    隐藏的文件都是以 . 开头的,基本是我们不需要操作的文件,比如创建一个隐藏文件:

    touch .123.txt

    使用ls查看:

    ls

    此时所列文件里并未有 .123.txt 这个文件,我们得加上 -a,即:

    ls -a

    这时就看到了这个文件,并且可能还会看到本来就有的隐藏文件。

    -l

    使用ls命令后,结果是以行排列展示的,并且只有名称。使用-l选项后,文件会以列的形式展现,并且有很详细的文件属性:

    ls -l

    结果:

    total 64
    lrwxrwxrwx.  1 root root     7 Oct 15  2017 bin -> usr/bin
    dr-xr-xr-x.  5 root root  4096 Dec 23 14:31 boot
    drwxr-xr-x  20 root root  3040 Dec 23 14:30 dev
    drwxr-xr-x. 80 root root  4096 Dec 23 14:30 etc
    drwxr-xr-x.  2 root root  4096 Nov  5  2016 home
    lrwxrwxrwx.  1 root root     7 Oct 15  2017 lib -> usr/lib
    lrwxrwxrwx.  1 root root     9 Oct 15  2017 lib64 -> usr/lib64
    drwx------.  2 root root 16384 Oct 15  2017 lost+found
    drwxr-xr-x.  2 root root  4096 Nov  5  2016 media
    drwxr-xr-x.  2 root root  4096 Nov  5  2016 mnt
    drwxr-xr-x.  2 root root  4096 Nov  5  2016 opt
    dr-xr-xr-x  73 root root     0 Dec 23 14:30 proc
    dr-xr-x---.  9 root root  4096 Dec 24 13:33 root
    drwxr-xr-x  22 root root   620 Dec 23 14:30 run
    lrwxrwxrwx.  1 root root     8 Oct 15  2017 sbin -> usr/sbin
    drwxr-xr-x.  2 root root  4096 Nov  5  2016 srv
    dr-xr-xr-x  13 root root     0 Dec 23 22:30 sys
    drwxrwxrwt.  8 root root  4096 Apr 19 03:57 tmp
    drwxr-xr-x. 13 root root  4096 Oct 15  2017 usr
    drwxr-xr-x. 19 root root  4096 Oct 15  2017 var
    drwxr-xr-x   3 root root  4096 Dec 24 13:32 workspace

    -h

    这个选项要配合-l使用,加上它后,文件的大小信息会更直观:

    ls -h -l

    结果:

    total 64K
    lrwxrwxrwx.  1 root root    7 Oct 15  2017 bin -> usr/bin
    dr-xr-xr-x.  5 root root 4.0K Dec 23 14:31 boot
    drwxr-xr-x  20 root root 3.0K Dec 23 14:30 dev
    drwxr-xr-x. 80 root root 4.0K Dec 23 14:30 etc
    drwxr-xr-x.  2 root root 4.0K Nov  5  2016 home
    lrwxrwxrwx.  1 root root    7 Oct 15  2017 lib -> usr/lib
    lrwxrwxrwx.  1 root root    9 Oct 15  2017 lib64 -> usr/lib64
    drwx------.  2 root root  16K Oct 15  2017 lost+found
    drwxr-xr-x.  2 root root 4.0K Nov  5  2016 media
    drwxr-xr-x.  2 root root 4.0K Nov  5  2016 mnt
    drwxr-xr-x.  2 root root 4.0K Nov  5  2016 opt
    dr-xr-xr-x  73 root root    0 Dec 23 14:30 proc
    dr-xr-x---.  9 root root 4.0K Dec 24 13:33 root
    drwxr-xr-x  22 root root  620 Dec 23 14:30 run
    lrwxrwxrwx.  1 root root    8 Oct 15  2017 sbin -> usr/sbin
    drwxr-xr-x.  2 root root 4.0K Nov  5  2016 srv
    dr-xr-xr-x  13 root root    0 Dec 23 22:30 sys
    drwxrwxrwt.  8 root root 4.0K Apr 19 03:57 tmp
    drwxr-xr-x. 13 root root 4.0K Oct 15  2017 usr
    drwxr-xr-x. 19 root root 4.0K Oct 15  2017 var
    drwxr-xr-x   3 root root 4.0K Dec 24 13:32 workspace

    可以对比一下上面的结果。

    注意:多个选项一起使用时,可以连接在一起,即:

    ls -h -l

    可以写成:

    ls -hl

    顺序也可以换:

    ls -lh

    最后,可以结合一下 -a 选项:

    ls -lha

     

    赶紧试下吧~

    先就说这么多,多了也看着烦,我们要的是小步快跑的效果~

     

     

     

  • 相关阅读:
    PPT入门学习笔记1:待修改
    单片机入门学习笔记8:STM32单片机使用
    springboot中redis做缓存时的配置
    LocalDateTime与mysql日期类型的交互(基于mybatis)
    LocalDateTime在spring boot中的格式化配置
    Spring Cloud学习笔记【十】配置中心(消息驱动刷新配置)
    Spring Cloud学习笔记【九】配置中心Spring Cloud Config
    Spring Cloud分布式Session共享实践
    Spring Cloud学习笔记【八】服务网关 Zuul(过滤器)
    Spring Cloud学习笔记【七】服务网关 Zuul(路由)
  • 原文地址:https://www.cnblogs.com/wjaaron/p/8882622.html
Copyright © 2011-2022 走看看