zoukankan      html  css  js  c++  java
  • Linux命令(30)ls命令

    ls命令

    • 功能说明:列出指定目录下的文件列表(包括子目录),但不能显示文件内容

    • 用      法:ls [OPTION]... [FILE]...

      选项 作用
      -a 显示所有文件,包括隐藏文件
      -A 显示除.和..之外的所有文件
      -l 显示文件的详细属性信息
      -h 对文件大小做单位换算,以人类可读的方式显示,换算后的结果非精确值
      -d 查看目录本身而非其内部的文件列表,通常-l和-d结合起来使用。
      -r 逆序显示
      -R 递归显示,如果目录中还有文件,它会把目录中的文件也打印出来

    示例1: 显示当前目录下的所有文件,包括隐藏文件。

    [root@node1 ~]# ls -a
    .   anaconda-ks.cfg  .bash_history  .bash_profile  .cache   .cshrc   .viminfo
    ..  a.sh             .bash_logout   .bashrc        .config  .tcshrc
    

    示例2:显示当前目录下除.和..之外的所有文件。

    [root@node1 ~]# ls -A
    anaconda-ks.cfg  .bash_history  .bash_profile  .cache   .cshrc   .viminfo
    a.sh             .bash_logout   .bashrc        .config  .tcshrc
    

    示例3:ls命令不带任何参数,则显示当前目录下的内容。

    [root@node1 ~]# ls
    anaconda-ks.cfg a.sh 
    

    示例4:ls命令跟路径,显示指定路径下内容。

    [root@node1 ~]# ls /var/
    adm  cache  crash  db  empty  ftp  games  gopher  kerberos  lib  local  lock  log  mail  nis  opt  preserve  run  spool  tmp  yp
    

    示例5:ls命令使用-l选项,显示文件的详细属性信息。

    [root@node1 ~]# ls -l
    total 68
    -rw-------. 1 root root  1652 Jul 25 19:40 anaconda-ks.cfg
    -rw-r--r--. 1 root root 48866 Jul 25 19:40 install.log
    -rw-r--r--. 1 root root  9451 Jul 25 19:37 install.log.syslog
    ...
    

    文件类型:

    符号 代表意义
    - 普通文件(file)
    d 目录文件(directory)
    b 块设备文件(block)
    c 字符设备文件(character)
    l 符号链接文件(symbolic link file)
    p 命令管道文件(pipe)
    s 套接字文件(socket)

    示例6:ls命令使用-h选项对文件大小做单位换算,以人类可读的方式显示,换算后的结果非精确值。

    [root@node1 ~]# ls -lh
    total 68K
    -rw-------. 1 root root 1.7K Jul 25 19:40 anaconda-ks.cfg
    -rw-r--r--. 1 root root  48K Jul 25 19:40 install.log
    -rw-r--r--. 1 root root 9.3K Jul 25 19:37 install.log.syslog
    ...
    

    示例7:ls命令使用-ld选项查看目录自身的属性,而非其内部的文件列表的属性。通常-l和-d结合起来使用。

    [root@node1 ~]# ls -ld /var/log/
    drwxr-xr-x. 8 root root 4096 May 28 11:21 /var/log/
    

    示例8:ls命令使用-r选项逆序显示当前目录中的内容。

    [root@www ~]# mkdir /tmp/test
    [root@www ~]# cd /tmp/test/
    [root@www test]# mkdir {a..f}
    [root@www test]# ls -l
    total 0
    drwxr-xr-x 2 root root 6 Apr  8 03:53 a
    drwxr-xr-x 2 root root 6 Apr  8 03:53 b
    drwxr-xr-x 2 root root 6 Apr  8 03:53 c
    drwxr-xr-x 2 root root 6 Apr  8 03:53 d
    drwxr-xr-x 2 root root 6 Apr  8 03:53 e
    drwxr-xr-x 2 root root 6 Apr  8 03:53 f
    [root@www test]# ls -lr
    total 0
    drwxr-xr-x 2 root root 6 Apr  8 03:53 f
    drwxr-xr-x 2 root root 6 Apr  8 03:53 e
    drwxr-xr-x 2 root root 6 Apr  8 03:53 d
    drwxr-xr-x 2 root root 6 Apr  8 03:53 c
    drwxr-xr-x 2 root root 6 Apr  8 03:53 b
    drwxr-xr-x 2 root root 6 Apr  8 03:53 a 
    

    示例9:ls命令使用-R选项递归显示,如果目录中还有文件,它会把目录中的文件也打印出来。

    [root@www test]# cd a
    [root@www a]# mkdir {a..d} 
    [root@www a]# cd ..
    [root@www test]# ls -lR
    .:
    total 0
    drwxr-xr-x 6 root root 38 Apr  8 03:56 a
    drwxr-xr-x 2 root root  6 Apr  8 03:53 b
    drwxr-xr-x 2 root root  6 Apr  8 03:53 c
    drwxr-xr-x 2 root root  6 Apr  8 03:53 d
    drwxr-xr-x 2 root root  6 Apr  8 03:53 e
    drwxr-xr-x 2 root root  6 Apr  8 03:53 f
    
    ./a:
    total 0
    drwxr-xr-x 2 root root 6 Apr  8 03:56 a
    drwxr-xr-x 2 root root 6 Apr  8 03:56 b
    drwxr-xr-x 2 root root 6 Apr  8 03:56 c
    drwxr-xr-x 2 root root 6 Apr  8 03:56 d
    
    ./a/a:
    total 0
    
  • 相关阅读:
    Mongodb
    Java原子类
    volatile
    uniapp输入空格
    看不见的的html
    小程序隐藏scroll-view滚动条的方法
    云函数调用云函数 openid不存在
    vue路由中 Navigating to current location ("/xxx") is not allowed
    Vue: 单页面应用如何保持登录状态
    letter-spacing
  • 原文地址:https://www.cnblogs.com/shijunxian/p/12984638.html
Copyright © 2011-2022 走看看