来自 bash 手册页使用 ls 查看权限:
User ls output
Owner -rwx------
Group ----rwx---
Other -------rwx
这很有道理,但是第一个是-
用来做什么的呢?它在所有用户上下文中始终为空白。
答案1
第一个破折号-
表示该文件是常规文件。
这些选项会影响显示的信息
ls
。默认情况下,仅显示文件名。...
‘-l’
‘--format=long’
‘--format=verbose’
除了每个文件的名称外,还打印文件类型、文件模式位、硬链接数、所有者名称、组名称、大小和时间戳(参见格式化文件时间戳),一般为修改时间。无法确定的信息则打印问号。
...
文件类型是下列字符之一:
‘-’
常规文件
‘b’
块特殊文件
‘c’
字符特殊文件
‘C’
高性能(“连续数据”)文件
‘d’
目录
‘D’
门(Solaris 2.5 及更高版本)
‘l’
符号链接
‘M’
脱机(“迁移”)文件 (Cray DMF)
‘n’
网络特殊文件 (HP-UX)
‘p’
FIFO(命名管道)
‘P’
端口(Solaris 10 及更高版本)
‘s’
套接字
‘?’
一些其他文件类型
答案2
它将是d
一个目录、l
一个符号链接、c
一个字符设备、b
一个块设备、p
一个 FIFO(先进先出特殊文件)、s
一个套接字。