• Linux ls命令详解


    ls常见命令参数

    ls: -F  给不同的文件添加不同表示,添加帽子

    d/     l*    =s 

    -a: 显示隐藏文件   以.开头的文件

    -p: 只给目录添加/

    -t: 按照修改时间排序 time

          --time-style=long-iso:  ls -l --time-style=long-iso   显示友好长格式时间

    -r: 倒着排序 reverse

    -S: 按照文件大小排序

    -h: 以人类理解的范围显示

    -i: 索引节点(inode==书的目录)  print the index number of each file(内核根据此区别文件是否同一文件)

    ls –l 文件显示内容分析

    第一列: 文件类型(共10个字符) + 权限   -->  man find 搜索type可看
    			-:普通文件
    			d:目录
    			c:字符设备 --> /dev/tty	   例如 USB接口、猫等一些串行端口设备
    			b:块设备   --> /dev下查找  例如光驱,硬盘等属于块设备
    			.:SELINUX相关 
    			l:链接文件 --> 软连接
    第二列:硬链接个数 默认从1开始  如果是目录,则默认是2(目录不做硬链接)
    第三列:文件属主
    第四列:文件属组
    第五列:文件大小
    第六-八列:创建时间/最后一次修改时间
    第九列:文件名

    image

    附:文件类型【man find 搜索type可看 】

    image

    常用的命令展示:

    按照时间顺序排序

    ls -ltr h.txt  

    给输出的文件添加颜色,不是整行输出颜色

    ls -l --color=auto  

    只显示目录

    ls -l | grep "^d"   ==>ls -lF | grep "/$"  目录后会加斜线,清晰的表示目录
    ==>ls -ld */

    显示数字开头的文件

    ls [0-9]*

    文件安装大小倒叙:

       ll -hSr

    列出/home/omc文件夹下的所有文件和目录的详细资料

     ll -R /home/omc

    在ls中列出文件的绝对路径【找到文件后用pwd命令替换】

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

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

    find /home/omc -maxdepth 1 |xargs ls -ld
     

    ls常见的别名设置

    alias l='ls -AlF'

    【更多参考】

    Linux 系统的文件类型  



  • 相关阅读:
    如何在SQL/400中计算两日期间的天数
    委托、事件与Observer设计模式
    C# 杂项
    泛型学习(二)
    委托
    操作符重载 (operator)
    一个解决方案多个项目
    将方法绑定到委托
    事件
    密封方法 密封类(sealed)
  • 原文地址:https://www.cnblogs.com/ftl1012/p/ls.html
Copyright © 2020-2023  润新知