linux的常见配置文件讲解
linux系统的常见配置文件详讲,包含:环境变量配置文件/etc/profile,/etc/bashrc,~/bash_profile;网络环境配置文件: /etc/sysconfig/network-scripts/ifcfg-ens33;IP地址与主机映射配置文件:/etc/hosts;关于用户与用户组的配置文件...
说明
使用的Linux版本为CentOS 7,话不多说直接进入主题。
环境变量配置文件
/etc/profile
该配置文件中存储的是系统环境变量,它是针对所有的用户生效,此文件应用于所有用户每次登录系统时的环境变量定义。每次用户登录的时候,都会加载这个文件。
可以直接进入到/etc/profile文件下修改环境变量,这样是对环境变量做永久修改,但是修改之后需要重新加载一下该文件(source /etc/profile)。
如果你想只是本次登录生效,只需要在命令里修改环境变量:如下
HOME/.bash_profile
该文件配置的环境变量是只针对特定用户生效,$HOME为用户的家目录。当这个用户登录时,首先加载/etc/profile文件中的定义,再加载$HOME/.bash_profile文件中的定义。
/etc/bashrc
设置系统bash shell相关的配置,注意它里面配置了PS1环境变量,即命令提示符;
可以在/etc/bashrc中永久修改命令提示符,如果想暂时修改可以在命令行中直接对PS1赋值就可以。
~/.bashrc
是对特定用户的bash shell进行的配置文件
网络环境配置
/etc/sysconfig/network-scripts/ifcfg-ens33
此路径是针对windows使用VMWare安装虚拟机,默认是使用ens33网卡,而对于Mac使用Parallels Desktop安装的虚拟机使用的是eth0网卡,配置文件为:/etc/sysconfig/network-scripts/ifcfg-eth0(可以用ip addr或者ifconfig命令查看,不同的版本使用命令不同)
配置文件内容:
IP地址与主机映射配置文件
/etc/hosts
该文件存储的是ip地址与主机名映射关系的配置文件
关于用户与用户组的配置文件
/ect/passwd
该配置文件包含了用户的信息。
用户名 | 密码占位符 | 用户id | 组id | 注释 | 家目录 | shell |
---|---|---|---|---|---|---|
root | x | 0 | 0 | root | /root | /bin/bash |
2000HYL | x | 1000 | 1000 | : | /home/hyl | /bin/bash |
/etc/shadow
存储了用户密码的相关信息
用户名 | 密码(加密) | 上次修改时间 | 最近修改时间间隔 | 密码生效最大时间(天数,距1970.1.1) | 密码预警时间(提示) | 用户不活跃时间 | 用户生效时间 |
---|---|---|---|---|---|---|---|
root | $6 96 S D F 22 L e R 5 X b L d i 96SDF22LeR5XbLdi 96SDF22LeR5XbLdiNPPSv.vUA… | 0 | 99999 | 7 |
/etc/group
存储着组的相关信息
组名 | 占位符 | 组id | 组内用户成员 |
---|---|---|---|
qf | x | 1000 | hyl |
谢谢观看,如有错误,欢迎在评论区一起讨论交流!
更多推荐
所有评论(0)