zoukankan      html  css  js  c++  java
  • 03——ls命令

    ls列出目标目录中所有的子目录和文件

    1)a:(all)列出所有文件,包含隐藏文件(.)

    A:(almost all)列出所有文件,不包括隐藏文件(当前目录.和上级目录..)

     

    2)-c:不显示列表以时间排序,但不显示时间

    -cl显示列表,以文件名排序并显示时间

     

    -clt:显示列表以最后修改时间进行排序

    3-d:(directory)仅列出目录本身,而不是列出目录里的内容列表

     

    4--full-time:显示完整时间

     

    5)以易读方式显示列表

    -h将文件内容大小以GB、KB等易读的方式显示

     

    -l列出文件的详细信息,如创建者,创建时间,文件的读写权限等等

    —代表普通文件,d代表目录,l代表连接文件,b代表设备文件

     

    文件名颜色的含义

    默认色代表普通文件。例:install.log

    绿色代表可执行文件。例:rc.news

    红色代表tar包文件。    例:vim-7.1.tar.bz2

          蓝色代表目录文件。   例:aa

          水红代表图象文件。   例:Sunset.jpg

          青色代表链接文件。   例:rc4.d  (此类文件相当于快捷方式)

          黄色代表设备文件。   例:fd0

    ps:设置显示彩色目录列表方法
         打开/etc/bashrc, 加入如下一行:
          alias ls="ls --color"
          下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:
         1. 蓝色-->目录
         2. 绿色-->可执行文件
         3. 红色-->压缩文件
         4. 浅蓝色-->链接文件
         5. 灰色-->其他文件

     

    6)-n-l 类似,只是显示的所属用户和组不是名称而是对应的id

    -ln列出文件夹内容,并显示出文件所属用户和组的id

     

    7以文件大小进行排序

    -lS:默认降序排序

     

    -lSr:升序排序

     

    8-s:(size)打印出文件的大小

     

    9)只列出子目录

    ls -F | grep /$ 或者 alias sub = "ls -F | grep /$"(linux)
    ls -l | grep "^d" 或者 ls -lL | grep "^d" (Solaris)

     

    10)计算当前目录下的文件数和目录树

    # ls -l * |grep "^-"|wc -l ---- to count files
    # ls -l * |grep "^d"|wc -l ----- to count dir

     

    11)列出文件的绝对路径

    ls | sed "s:^:`pwd`/:"

     

    12列出当前目录下的所有文件(包括隐藏文件)的绝对路径, 对目录不做递归

    find $PWD -maxdepth 1 | xargs ls -ld

     

    递归列出当前目录下的所有文件(包括隐藏文件)的绝对路径find $PWD | xargs ls -ld 

     

  • 相关阅读:
    1.12学习总结:分区
    1.11学习总结:持久化
    1.10学习总结:RDD的行动操作
    1.9学习总结:RDD的转换操作
    1.8学习总结:RDD创建
    1.7学习总结:pyspark实例WordCount
    1.6学习总结:Spark集群的高可用配置
    1.5学习总结:安装Spark
    毕业设计第四周第七天完成情况汇总
    毕业设计第四周第五天完成情况汇总
  • 原文地址:https://www.cnblogs.com/lhy520/p/9987219.html
Copyright © 2011-2022 走看看