最近这一段时间越来越浮躁,净做一些不靠谱的事情,很无语,很无奈,也很着急,知道的东西忘的差不多了,不知道的还是不知道,打算从今天开始,每天写一 篇,一方面,把自己知识的东西写下来,以备不时之需,也方便有需要之人,另一方面,能促使自己能够养成一个好习惯,学一点,记一点,用一点,回归平静。好 了闲话少说,从久违了的Linux 开始。
ls 应该是Linux 下最简单也最常用的命令之一
在不加选项及参数的情况下只是简单的列举当前目录下的文件与目录
常用的选项有
-a 列出所有文件及目录包括隐藏的及.和..
-l 以列表形式显示,类型,权即,硬链接数(注意如下图中的hardlink.png就是screenshot_002.png的硬链接),所有者,所有组,大小(默认单位为字节),时间(默认为最后修改时间)
-A 同-a 但不包括.和..
-B 不包括以~结尾的备份文件
-S 按文件大小排序()
-t 按时间排序
-c 按文件状态修改时间排序
-u 按最近访问时间代替最近修改时间排序
-X 按文件扩展名排序
-R 递归列出文件
-F 在文件名后附上一个符号来说明文件类型如“*”代表普通可执行文件,“/”代表目录
-k 以K为单位显示文件大小
-i 在最面显示文件的inode如下图所示,硬链接的inode是相同的,软链接的inode不同
-m 水平列出文件,在一行中尽可能多的列出文件或目录,中间用“,”分开。如图
-D 在使用-l时会在列表的最后多后打印一行来标志各文件名的在输出中的起始与结束位置,方便其它程序获取文件名
-L 会列出软链接到文件的信息,而不是软链接本身的信息,加上-i选项可能看的更清楚一些,可以看到软链接kk,和文件.migle的inode显示相同的indoe