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)