1. 系统目录和文件
目录/文件 | 作用 |
---|---|
/bin | 存放用户可执行的二进制文件,通常是系统启动和基本维护所需的命令,如ls 、cat 等。 |
/boot | 包含系统引导所需的文件,包括内核文件(vmlinuz)和引导加载程序(如GRUB)。 |
/dev | 包含与设备相关的文件,Linux将设备映射成文件,这些文件代表系统中的各种硬件设备,如硬盘驱动器(/dev/sda)、键盘(/dev/input/by-id/usb-...)等。 |
/etc | 存放系统全局配置文件,如网络设置(/etc/network/interfaces )、用户帐户(/etc/passwd )、系统服务配置(如/etc/apache2/apache2.conf )等。 |
/home | 包含系统中每个用户的主目录,用户通常在其主目录下创建和存储个人文件。 |
/lib | 存放系统运行所需的共享库文件,这些库文件被多个程序共享使用。 |
/media | 用于挂载外部存储设备(如USB驱动器)的目录,挂载后设备会在此目录下显示。 |
/mnt | 另一个用于挂载文件系统的目录,通常是管理员暂时使用的目录。 |
/opt | 用于安装第三方软件或附加包的目录,这些软件不是通过系统的包管理器安装的。 |
/proc | 虚拟文件系统,包含系统内存中运行进程的信息,如进程状态、系统信息等。 |
/root | 超级用户(root用户)的主目录,root用户是系统的管理员。 |
/run | 存放系统运行时需要访问的临时文件,这些文件在系统重启后通常会被删除。 |
/sbin | 存放系统管理命令,这些命令通常只能由root用户或具有相应权限的用户执行,如网络管理和磁盘分区命令。 |
/srv | 用于存储网站数据或其他服务数据的目录,例如Web服务器可能会将网站数据存储在/srv/www 目录下。 |
/sys | 虚拟文件系统,包含设备驱动程序的信息,用于反映内核中设备树的结构。 |
/tmp | 用于存储临时文件的目录,任何用户都可以在此目录下创建和删除文件,但文件应定期清理以避免占用过多磁盘空间。 |
/usr | 用于存储用户应用程序和共享资源的目录树,包括文档、库文件、源码等。 |
/var | 包含系统日志、邮件、数据库和其他变化频繁的文件,如/var/log 存放系统日志文件,/var/mail 存放用户邮件等。 |
2. 特殊文件类型
- 普通文件:最常见的文件类型,包括文本文件、二进制文件、数据文件等,用于存储各种类型的数据。
- 目录文件:用于表示目录的特殊文件,目录可以包含其他文件和目录。
- 字符设备文件和块设备文件:字符设备文件(如键盘、鼠标)和块设备文件(如硬盘)分别代表不同类型的硬件设备。
- 符号链接文件:类似Windows下的快捷方式,用于指向另一个文件或目录的链接。
- 套接字文件和管道文件:套接字文件用于网络通信,管道文件用于进程间通信。
3. 用户配置文件
- 用户个人配置文件(如
~/.bashrc
、~/.bash_profile
、~/.profile
)用于存储用户的个性化设置,如环境变量、别名等。
4. 系统和服务配置文件
- 如
/etc/fstab
用于指定系统启动时要自动挂载的文件系统,/etc/hosts
用于存储本地主机名与IP地址的映射等。