找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3578

积分

0

好友

488

主题
发表于 2025-11-27 02:34:41 | 查看: 82| 回复: 0

Linux系统中,/etc目录是系统配置的核心所在,包含了众多关键配置文件。下面将详细解析其中最重要的文件及其功能。

环境变量配置文件

/etc/profile

该文件为系统每个用户设置环境信息,当用户首次登录时自动执行。主要用于配置全局环境变量和别名设置。

/etc/profile.d

作为/etc/profile的子目录,该目录存放着各类环境配置的独立文件。这种模块化设计便于管理和维护不同的环境配置。

/etc/bashrc

为每个运行bash shell的用户提供配置,当bash shell启动时自动读取该文件。常用于设置系统级的别名和函数。

用户专属配置文件

~/.bash_profile

用户个人的shell配置文件,在登录时执行一次。负责设置用户特定的环境变量,并调用用户的.bashrc文件。

~/.bashrc

用户专属的bash shell配置,在登录和每次开启新shell时读取。可定制个性化shell环境和别名。

~/.bash_logout

在用户退出系统或bash shell时执行,适用于清理临时文件或记录日志等收尾操作。

登录提示与欢迎信息

/etc/motd

存储系统欢迎信息,用户成功登录后显示。使用vi编辑器修改后,重新连接终端即可生效。

/etc/issue 和 /etc/issue.NET

这两个文件均用于存储登录欢迎语句:

  • /etc/issue:本地终端登录时显示在login提示符前
  • /etc/issue.NET:专供telnet远程登录使用

主要区别在于显示时机:/etc/issue内容在登录前显示,而/etc/motd在登录后显示。通过ctrl+alt+F1~F7切换终端时看到的提示信息就来自/etc/issue。

# 查看当前issue配置
cat /etc/issue

# 清空欢迎信息增强安全性
> /etc/issue
> /etc/issue.net

系统启动相关配置

/etc/fstab

定义开机自动挂载的文件系统。示例添加光盘挂载:

mount /dev/sr0 /mnt
echo "/dev/sr0 /mnt iso9660 defaults 0 0" >> /etc/fstab

/etc/rc.local

系统启动时自动执行其中的命令,常用于自定义开机自启动任务。

安全相关功能

pwconv 与 pwunconv

  • pwconv:开启用户投影密码,将密码从/etc/passwd移至/etc/shadow,提升安全性
  • pwunconv:关闭投影密码,将密码移回/etc/passwd(不推荐)

这些配置文件共同构成了Linux系统管理和环境配置的基础框架,熟练掌握它们对系统管理员至关重要。




上一篇:Golang内网文件传输实战:零拷贝与断点续传实现(附源码)
下一篇:企业级日志体系实战指南:从规范到全链路追踪落地
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-2-26 21:39 , Processed in 0.399149 second(s), 43 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表