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'

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/2947.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论