文件类型及文件权限
文件属性字段总共有10个字母组成
第一个字符代表文件的类型
后面9个字母表示该文件或目录的权限位
r表是读 (Read) 、w表示写 (Write) 、x表示执行 (eXecute)
其中前三个表示文件拥有者的权限
中间三个表示文件所属组拥有的权限
最后三个表示其他用户拥有的权限
字母 | 表示文件 |
---|---|
- | 普通文件 |
d | 目录(dirtectory) |
l | 链接文件(Link),类似于windows下的快捷方式 |
b | 块设备文件(block) |
c | 字符设备文件(character) |
p | 管道文件。与shell编程有关的文件 |
s | ock文件。与shell编程有关的文件 |
根目录下文件
字母 | 表示文件 |
---|---|
bin(Binaries) | 常用的二进制命令目录。比如 ls、cp、mkdir、cut等;和/usr/bin类似,一些用户级gnu工具 |
boot | 存放的系统启动相关的文件,例如:kernel.grub(引导装载程序) |
cdrom | 临时挂载存储设备的挂载目录 |
dev(Device files) | 设备文件目录,比如声卡、磁盘……在Linux中,一切都被看做文件。终端设备、磁盘等等都被看做文件。设备文件: /dev/sda,/dev/sda1,/dev/tty1,/dev/tty2,/dev/pts/1, /dev/zer, /dev/null |
etc(Etctera) | 配置文件,常用系统及二进制安装包配置文件默认路径和服务器启动命令目录:passwd 用户信息文件。shadow 用户密码文件。group 存储用户组信息。fstab 系统开机启动自动挂载分区列表。hosts 设定用户自己的IP与主机名对应的信息 |
home | 普通用户的家目录默认存放目录,打开可回到主目录也可直接用cd ~回到主目录下 |
lib lib32 lib64 libx32 | 库文件保存的位置,如果/ bin或/ sbin目录中有可执行文件所需的库,则这些库应位于这些目录中 |
lost+found | 从fsck中恢复的一些文件和片段。当若系统掉电或磁盘 |
media(Media) | 可用媒体的挂接点,例如CD-ROM(光盘只读存储器) |
mnt(Temporarily mounted filesystems) | 暂时挂接文件系统 |
opt | 附加的应用程序软件包预编译,非“.deb”(Debian软件包格式的文件扩展名)的二进制发行版所在的位置 |
proc(virual filesystem documenting kernel and process status) | 虚拟文件系统记录的内核和进程状态,主要是文本文件 |
root | root用户的主目录 |
run | /var/run目录下也有, 里面的东西是系统运行时需要的, 不能随便删除. 但是重启的时候应该抛弃. 下次系统运行时重新生成 |
sbin(system binaries) | 系统管理的二进制文件 |
snap | 依赖包 |
srv(site-specific data which is served by the system) | 系统提供的站点的特定数据 |
sys | 用于导出内核对象的文件系统 |
tmp(temporary files) | 临时文件夹 |
usr | (之前来自UNIX source repository,现在来自 UNIX systemresource)可共享的、只读数据的二级层次结构。lib lib32 lib64 libx32 该目录下也有 |
var(variable data) | 可变的数据,例如日志、数据库、网站 |