Linux根目录
Linux 没有像 Windows 中C:、D:、E:盘符这样的概念。
正斜线/代表根目录,命令cd /即切换到 Linux 根目录。
jim@fuck:~$ cd /
jim@fuck:/$ ls -F
bin@ cdrom/ etc/ lib@ lib64@ lost+found/ mnt/ proc/ run/ snap/ swapfile tmp/ var/
boot/ dev/ home/ lib32@ libx32@ media/ opt/ root/ sbin@ srv/ sys/ usr/
2
3
4
# 路径问题
Linux 中路径使用正斜线
Windows 的路径使用反斜线
/为正斜线\为反斜线
Linux 中的路径:
/home/Documents/doc/test.txt
Windows 中的路径:
C:\Users\UserName\Documents\test.txt
所以,有时候写的调用文件的代码就会出错...
获取当前目录路径
在 Linux 中输入pwd可输出当前目录路径
jim@fuck:~/Documents/doc$ pwd
/home/jim/Documents/doc
2
# Linux 根目录解析(主要的目录)
bin:二进制目录,存放多用户级使用的系统自带的 GNU 命令工具(是已编译好的二进制文件)
etc:系统配置文件目录
home:用户目录,显示所有用户目录(不包括 root 用户)
lib:库目录,一种“依赖”;又有lib64和lib32之分
mnt:挂载目录,U盘。挂载——外在设备和电脑进行连接
proc:虚拟文件系统目录
run:运行目录
tmp:临时目录
var:可变目录
boot:启动目录
dev:设备目录(类似于 Windows 上的设备管理器)
media:媒体目录,可挂载外部设备
opt:可选目录,通常存放一些第三方的软件包和数据
root:root 用户的主目录,管理员目录
sbin:系统二进制目录,存放高级管理员使用的 GNU 命令工具
srv:服务目录(类似于 Windows 任务管理器中的服务)
sys:与proc类似也是一个虚拟文件系统目录,存放系统核心与硬件相关的信息
usr:用户二进制目录,存放用户使用的 GNU 命令工具,在usr/bin会存放用户所安装软件的命令工具
https://www.runoob.com/linux/linux-system-contents.html (opens new window) https://www.jianshu.com/p/142deb98ed5a (opens new window)
# Linux 文件系统层级标准
FHS,Filesystem Hierarchy Standard(文件系统层级标准),里边详细声明了 Linux 文件系统中各目录作用,供 Linux 开发者参考。
https://www.pathname.com/fhs/pub/fhs-2.3.pdf (opens new window)