Linux系统常用文件夹作用

/:根目录,整个文件系统的起始点。

/bin:二进制可执行文件的存放目录,包含许多基本的系统工具和命令,如ls、cp和rm等。

/boot:包含启动系统所需的文件,如内核和引导加载程序。

/dev:设备文件的存放目录,包含与硬件设备相关的文件,如磁盘、键盘和鼠标等。

/etc:系统配置文件的存放目录,包含各种系统和应用程序的配置文件。

  1. /etc/sysconfig:包含系统配置的各种参数。
  2. /etc/cron.d:用于存放定时任务的配置文件。
  3. /etc/crontab:系统级别的定时任务配置文件。
  4. /etc/fstab:文件系统的挂载配置信息。
  5. /etc/profile:全局系统环境变量的配置文件。
  6. /etc/bashrc:bash shell 的配置文件。
  7. /etc/hosts:主机名和 IP 地址的映射文件。
  8. /etc/group:用户组信息的配置文件。
  9. /etc/logrotate.d:日志文件滚动的配置文件。
  10. /etc/sudoers:sudo 权限的配置文件。
  11. /etc/apt/sources.list:软件包源的配置文件。
  12. /etc/init:系统初始化脚本的存放目录。
  13. /etc/issue:在登录终端时显示的信息。
  14. /etc/rc.d:系统启动和关闭时的脚本。
  15. /etc/ssh:SSH 相关的配置文件。
  16. /etc/yum.repos.d:在基于 RPM 的系统中,用于存储软件包仓库的配置。
  17. /etc/pam.d:可插拔认证模块(PAM)的配置文件。
  18. /etc/udev/rules.d:设备管理器的规则文件。
  19. /etc/sysctl.conf:系统参数的配置文件。
  20. /etc/inetd.conf:超级服务器的配置文件。
  21. /etc/updatedb.conf:更新数据库的配置文件。
  22. /etc/lightdm/:LightDM 显示管理器的相关配置。

/home:普通用户的主目录,每个用户在这里有一个单独的文件夹用于存放个人文件和设置。

/lib:库文件的存放目录,包含许多用于支持系统和应用程序的共享库文件。

/media:可移动媒体设备(如光盘、USB驱动器等)的挂载点,当插入可移动设备时,会在此目录下创建一个对应的子目录。

/mnt:临时挂载点,用于挂载其他文件系统或网络共享。

/opt:第三方软件的安装目录,一些额外的应用程序可以安装到这个目录下。

/proc:虚拟文件系统,提供系统和进程信息的访问点,可以通过读取其中的文件获取系统状态和进程信息。

/root:超级用户(root)的主目录,与/home不同,这是root用户的个人目录。

/sbin:系统管理员使用的系统管理工具的存放目录,包含一些用于系统管理的命令。

/srv:服务数据目录,用于存放特定服务(如网站、FTP服务器)的数据文件。

/tmp:临时文件目录,用于存放临时文件,该目录下的文件在系统重新启动时会被清空。

/usr:用户软件的存放目录,包含系统范围内的应用程序、库文件和文档等。

  1. /usr/bin:包含大量的命令和工具,如文本编辑器、编译器、解释器等。
  2. /usr/sbin:包含管理员常用的命令和工具,如网络配置、系统维护等。
  3. /usr/lib:包含共享库文件,供各种应用程序使用。
  4. /usr/share:包含应用程序所需的共享数据文件,如文档、图标、帮助文件等。
  5. /usr/include:包含头文件,供编译程序使用。
  6. /usr/local:用于本地安装的软件。
  7. /usr/games:游戏相关的文件。
  8. /usr/doc:文档和手册。
  9. /usr/src:源代码。

/var:可变数据的存放目录,包含经常变化的文件,如日志文件、缓存文件和邮件等。

  1. /var/log:系统日志文件的存储位置。
  2. /var/spool:用于存储各种队列和缓存,如邮件队列。
  3. /var/run:存储进程的相关信息。
  4. /var/cache:缓存文件的存放位置。
  5. /var/mail:电子邮件的存储目录。
  6. /var/tmp:临时文件的存储位置。
  7. /var/lock:用于锁定文件或目录,以防止并发访问。
  8. /var/account:可能包含账户相关的信息。