系列文章目录
目录
怎么理解“Linux中一切皆文件”?Linux是如何组织文件的?
怎么理解“Linux中一切皆文件”?Linux是如何组织文件的?
“一切皆是文件”是指 Linux 系统中的所有软硬件都可以通过文件的方式访问、管理,即使不是文件,也以文件的形式来管理。例如硬件设备、进程、套接字等都抽象成文件,用户可以以文件系统的规范去访问控制它们。
Linux系统中的所有文件存储在文件系统中,它们被组织到一个颠倒的目录树中,称为文件系统层次结构。
Linux目录树中有哪些重要的目录及其用途?
- /boot:存放系统启动过程所需的文件
- /dev:存放各设备对应的设备文件,供系统访问硬件
- /etc:存放系统配置文件
- /home:普通用户的主目录。存放其个人数据和配置文件
- /root:超级用户root的主目录
- /run:存放运行时数据
- /tmp:存放临时文件,里面的文件默认只存放10天。还有一个临时目录/var/tmp,里面的文件默认存放30天
- /usr:安装的软件、共享的库。重要子目录包括:
- /usr/bin:用户命令
- /usr/sbin/:系统管理命令
- /usr/local:本地自定义软件
- /var:存储动态可变数据
如何识别一个路径名是绝对路径名还是相对路径名?
第一个字符是斜杆的路径名是绝对路径名;第一个字符不是斜杠的路径名就是相对路径名。
有三个特殊目录,请列举
- . 或者 ./ 表示当前目录
- .. 或者 ../ 表示上一级目录
- ~ 表示当前目录的主目录