Linux运维:深入了解 Linux 目录结构
- 一、 Linux 目录结构与 Windows之间的主要区别
- 二、Linux根目录结构
- 三、常见目录及其作用
💖The Begin💖点点关注,收藏不迷路💖 |
一、 Linux 目录结构与 Windows之间的主要区别
1、根目录表示法:
Linux:Linux 使用单个根目录 / 作为整个文件系统的起点。所有其他文件和目录都是相对于根目录的路径来定位的。Windows:Windows 使用多个驱动器表示不同的存储设备(如 C:\、D:\ 等),每个驱动器都有自己的根目录。
2、路径分隔符:
Linux:Linux 使用正斜杠 / 作为路径分隔符。例如:/home/user/Documents/。
Windows:Windows 使用反斜杠 \ 作为路径分隔符。例如:C:\Users\User\Documents\。
3、目录结构:
Linux:Linux 的目录结构是层次化的,采用单一树状结构,所有内容都从根目录开始。常见目录如 /bin、/etc、/home 等。
Windows:Windows 的目录结构较为分散,不同驱动器有各自的根目录,常见的系统目录包括 C:\Windows、C:\Program Files、C:\Users 等。
4、文件系统:
Linux:Linux 使用诸如 ext4、XFS、Btrfs 等文件系统。
Windows:Windows 使用 NTFS(新技术文件系统)作为主要文件系统,但也支持 FAT32 和 exFAT 等。
5、特殊目录:
Linux:Linux 中的特殊目录包括 /proc(虚拟文件系统)、/dev(设备文件)、/tmp(临时文件)等。
Windows:Windows 中的特殊目录包括 C:\Windows(系统文件)、C:\Program Files(安装程序文件夹)、C:\Users(用户目录)等。
二、Linux根目录结构
/ 根目录:
是系统中所有其他目录和文件的起点。根目录是整个文件系统的顶级目录。
三、常见目录及其作用
/:
根目录,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/lib、/sbin应该和根目录放置在一个分区中。
/bin:
存放基本用户命令的二进制文件,如常用的命令ls、tar、mv、cat等。
/sbin:
存放系统管理员命令的二进制文件,如fdisk、shutdown、mount等。与/bin不同的是,这几个目录是给系统管理员root使用的命令,一般用户只能"查看"而不能设置和使用。
/boot:
存放启动 Linux 操作系统所需的引导文件和内核镜像。
/etc:
存放系统配置文件。
如:
/etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密的口令和用户的其他信息.
/etc/fstab 启动时mount -a命令(在/etc/rc 或等效的启动文件中)自动mount的文件系统列表. Linux下,也包括用swapon -a启用的swap区的信息.
/etc/login.defs login 命令的配置文件.
/home:
用户主目录,也叫家目录。
/var: 存放变化文件,如日志、缓存等,这个路径就重要了!不论是登入、各类服务的问题发生时的记录、以及常态性的服务记录等等的记录目录。
/tmp:
临时文件目录,一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下。
/dev:
设备文件,在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。
/proc:
虚拟文件系统,提供关于系统内核和进程的信息。
/sys:
包含与系统硬件相关的信息。
/usr:
用户程序目录。
/usr/bin 存放应用程序/usr/share 存放共享数据/usr/lib 存放不能直接运行的,却是许多程序运行所必需的一些函数库文件/usr/local:存放软件升级包,用于存放本地安装的软件,通常由系统管理员手动安装的软件会被放置在这里。/usr/share/doc: 系统说明文件存放目录/usr/share/man: 程序说明文件存放目录
/root:
超级用户 root 的主目录。
/lib 和 /lib64:
共享库文件,存放/bin 和/sbin 目录下的二进制文件需要的共享库文件和内核模块。
/opt:
存放可选的应用程序包,通常由第三方软件安装。
/mnt:
用于挂载临时文件系统,管理员可以手动挂载其他设备或分区到这个目录。
💖The End💖点点关注,收藏不迷路💖 |