ls命令
ls:list 列出
列出指定目录下的子目录和文件/指定路径下的文件
选项说明:
-l:除文件名外,将文件形态、权限、拥有者、文件大小等信息详细列出
-a:显示所有文件及目录(ls命令将文件名或目录名称开头为“.”的视为隐藏文件,不会列出)
-A:同A,但不列出当前目录“.”及父目录“..”
-r:将文件以相反次序显示(原定依英文字母次序)
-t:将文件按建立时间的先后次序列出
-h:做单位转换的
.:显示当前目录
..:显示根目录
-d:显示目录自身属性
-i:显示文件索引节点号 (inode) ,一个索引节点代表一个文件
-R:递归(recursive),若目录下有文件,则依序列出以下文件
文件类型:第一个字母
-:普通文件(f)
d:目录文件
b:块设备文件(block device),如硬盘,支持以block为单位 进行随机访问
c:字符设备文件(character),如键盘支持以character为单位进行线性访问
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket),用于实现两个进程通信
文件权限: 9位,每3位一组,每一组:rwx(读,写,执行),-- 标示无
第2-4字母:代表用户的权限;
第5-7字母:代表用户组的权限;
第8-10字母:代表其他的用户的权限;
文件硬链接的次数硬链接(hard link, 也称链接):就是一个文件的一个或多个文件名
文件的属主(owner)和 文件的属组(group)
文件大小(size):单位:字节
时间戳(timestamp):共3种,最近一次被访问/修改/改变的时间
- 访问:access
- 修改:modify 文件内容发生改变
- 改变:change,属性发生改变,metadata,
- 元数据:属性数据