linux目录文件与系统启动(2)/etc系统初始化及设置相关重要文件
网卡配置文件
路径:/etc/sysconfig/network-scripts/ifcfg-ens33 ens33是你的网卡名称
图形化网络配置方式:nmtui
命令行网络配置方式:vi /etc/sysconfig/network-scripts/ifcfg-ens33
DNS配置文件:/etc/resolv.conf,基本废弃,由网卡设置里的DNS1设置,它的优先级更高,会覆盖此配置文件。
系统本地的DNS解析文件:/etc/hosts
当我们访问某个网站时,会优先到hosts文件进行解析,没有的话,才去公网DNS解析。
hosts主要用于局域网开发人员测试解析。
DNS客户端文件地址:/etc/resolv.conf
配置开机设备自动挂载的文件:/etc/fstab
系统在开机时,会自动挂载我们安装系统时划分的分区,自动挂载的文件就是/etc/fstab。
比如插入一个U盘,希望下次开机能够自动访问,就需要在/etc/fstab里配置。
[root@pm.com /etc]#cat fstab
UUID=71d8ffc3-20d4-4d47-a7b2-d8cfbd5a1f1e / xfs defaults 0 0
UUID=27b53821-8827-4b5d-ac3f-93f7508cc1d2 /boot xfs defaults 0 0
UUID=924a133f-f3d8-4dec-9b59-54b392412451 swap swap defaults 0 0
设备名(UUID) 挂载点 文件系统类型 挂载参数 是否备份 是否开机检查
存放开机自启动程序命令的文件:/etc/rc.local
真实目录:/etc/rc.d/rc.local
配置系统的环境变量/别名等的文件:/etc/profile及/etc/bashrc
想要配置永久生效,要将配置语句放在上述文件中。
生效条件:重启系统 或者 source /etc/profile
profile:主要用来设置一些系统变量,如PATH,PS1,当用户登录后才会运行,对所有用户起作用。
bashrc:主要用来保存bash shell的相关设置,当bash shell被执行时运行,对所有用户起作用。
注:bash shell:命令解释器,将用户输入的命令,翻译给内核程序。
~/.bash_profile:设置登录用户专属的环境变量并执行~/.bashrc文件
~/.bashrc:设置登录用户专属的bash shell的相关设置
配置在用户登录终端前显示的信息:/etc/issue和/etc/issue.net
配置在用户登录终端后显示的信息:/etc/motd
查看系统版本和内核版本信息
Linux内核参数设置文件:/etc/sysctl.conf 核心内容,后面笔记会记录
主机名配置文件:/etc/hostname
修改主机名命令:hostnamectl set-hostname 主机名
重启系统,永久生效
在centos6和7中,也可以使用命令:hostname 主机名 这是临时生效
用户信息文件:/etc/passwd
注:第3列为UID。