Linux文件有关的命令之ls命令

ls 是list的意思,重点在显示文件的文件名与相关属性。
选项-al表示列出所有文件的权限与属性 (包含隐藏文件也就是第一个字符为 . 的文件)。
补充一下常用选项:
-a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来
-d :仅列出目录本身,而不列出目录内的文件数据
-h :将文件容量以人类较易读的方式(例如 GB, KB 等等)列出来;
-l :长数据串行出,包含文件的属性与权限等等数据;
-S :以文件容量大小排序;
-t :依时间排序。
使用ls命令后显示的7个字段中的意思:
第一个字段代表这个文件的类型与权限:
该字段第一个字符的意义:
d是目录
[-] (博客只写-会导致出现序列)是文件
l是连结档(link file);
b是装置文件里面的可随机存取装置;
c是装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。
接下来的字符中,以三个为一组,都是rwx的三个参数的组合。
其中, r 代表可读(read)、w代表 可写(write)、x代表可执行(execute)。如果没有相应权限,则该位置用减号替代。
第一组为文件拥有者可具备的权限, 第二组为加入此群组之账号的权限, 第三组为非本人且没有加入本群组之其他账号的权限。
注意:即使有查询权限,但是如果没有执行权限仍然无法进入相应目录
第二个字段表示有多少档名连结到此节点(i-node):
每个文件都会将他的权限与属性记录到文件系统的 i-node 中,关于 i-node 的相关资料以后会专门用一次博文分享
第三个字段表示这个文件(或目录)的拥有者账号
第四个字段表示这个文件的所属群组
在Linux系统下,你的账号会加入于一个或多个的群组中。
第五个字段为这个文件的容量大小,默认单位为 bytes;
第六个字段为这个文件的建档日期或者是最近的修改日期:
这一栏的内容分别为日期(月/日)及时间。如果这个文件被修改的时间距离现在太久只会显示到年
第七个字段为这个文件的档名
这个字段就是档名了。比较特殊的是:如果档名之前多一个 . ,则代表此文件为隐藏档

你可能感兴趣的:(Linux)