etc目录重要文件

第一个重要文件:系统网卡文件

路径信息:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

内容信息:

TYPE=Ethernet				      	 ---设置网络类型
BOOTPROTO=none					     ---是否自动获取IP地址(none/static	--- IP地址需要)
													   (dhcp -- IP地址需要自动获取)
DEFROUTE=yes						 ---是否激活静态默认路由条目,如果没有静态目录路由等价于禁止主机访问外网
NAME=eth0							 ---网卡名称
UUID=a4df6b8a-9848-4a99-931c-1e5e185f095aDEVICE=eth0		---系统硬件标识信息
DEVICE=eth0					 		 ---网卡名称
ONBOOT=yes							 ---是否激活网卡状态
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=223.5.5.5	

系统中如何修改网卡名称:

第一个历程:修改网卡文件中名称信息

NAME=eth0

DEVICE=eth0

第二个历程: 修改网卡文件名称

cd /etc/sysconfig/network-scripts/

mv ifcfg-ens33 ifcfg-eth0

第三个历程: 修改系统加载网卡信息文件

vim /etc/default/grub

GRUB_CMDLINE_LINUX="crashkernel=auto biosdevname=0 net.ifnames=0 rhgb quiet"

第四个历程:执行命令加载grub文件配置信息

grub2-mkconfig -o / boot/grub2/grub.cfg

第五个历程:重启系统

reboot	

第二个重要文件:系统域名解析配置文件

路径信息:

cat /etc/resolv.conf

文件信息:

#Generated by NetworkManager
nameserver 223.5.5.5

作用:可以影响系统域名访问

第三个重要文件:指定域名与IP地址解析关系

路径信息:

cat /etc/hosts

文件信息:

IP地址信息	域名信息		

系统安全服务: ! !!安全服务默认开启会影响后期学习服务运行!!!
1)防火墙服务:将不安全的数据流量进行隔离

systemctl stop firewalld		---本次开机时关闭防火墙服务
systemctl start firewalld		---本次开机时开启防火墙服务
systemctl is-active firewalld 	---查看防火墙服务是否关闭或开启
	
systemctl disable firewalld 	---永久关闭防火墙服务
systemctl enable firewalld 		---永久开启防火墙服务
systemctl is-enabled firewalld  ---查看防火墙服务是否永久关闭或永久开启

2) selinux服务:可以限制root用户操作行为

临时关闭:

	setenforce 0

	getenforce 

	Permissive       ---出现即临时关闭

永久关闭:
	sed -i '7s#enforcing#disabled#g' /etc/selinux/config
			
永久开启:
	sed -i '7s#disabled#enforcing#g' /etc/selinux/config

第四个重要文件:实现自动挂载功能文件

文件路径:

/etc/fstab

文件内容:

UUID=e8696aed-fb7a-404d-9851-e66f30b85ee1	/         ext4    defaults     1 1
UUID=99e9f619-12f9-4e5e-88e4-bd61df25bddc	/boot     ext4    defaults     1 2
UUID=14beb4da-1fe9-40c7-958c-065a78ccb210	swap      swap    defaults     0 0
			 ❶								  ❷         ❸         ❹        ❺  ❻
			 
❶表示进行挂载时存储设备文件信息,可以使用设备UUID信息替代
❷表示进行挂载时指定的挂载点目录
❸表示文件系统类型(数据存储到磁盘方式) Linux xfs(推荐-效率较高)  ext3/ext4(保证数据安全性)
								NTFS:	可以存储任意容量数据
								FAT32:	可以存储小于4G单个文件可以存储
❹挂载参数配置
❺表示是否具有数据自动保存机制	不建议开启,容易造成磁盘空间浪费
❻表示是否开启磁盘自检机制		不建议开启,扫描检查磁盘过程也会对磁盘有损坏

如何进行光驱自动挂载:

mkdir /mnt/cdrom

vim /etc/fstab	

/dev/cdrom                                /mnt/cdrom              iso9660 defaults        0 0

第五个重要文件:实现开机自动执行命令

文件路径:

/etc/rc.local  ==  /etc/rc.d/rc.local

文件信息:

touch /var/lock/subsys/local

使此文件功能生效:

chmod +x /etc/rc.d/rc.local

系统开机后,将系统重要文件保存备份

例如:将网卡文件、 dns解析文件、 fstab文件 每次开启保存备份到/root/backup
			
Date_info=$(date "+%F_%T")

cp /etc/sysconfig/network-scripts/ifcfg-eth0 	/root/backup/ifcfg-eth0_${Date_info}

cp /etc/resolv.conf								/root/backup/resolv_${Date_info}

cp /etc/fstab									/root/backup/fstab_${Date_info}

第六个重要文件:系统运行级别配置文件

系统运行级别:

系统启动后,会加载什么服务 (图形化界面-开发/命令行界面-运维)
0 -- 关机级别	init 0 主关机
1 -- 系统正常启动,但是不会运行网络服务单用户级别修复系统/破解系统密码
2 -- 系统多用户级别  不支持网络服务
3 -- 系统多用户级别  支持网络服务
4 -- 常用的预留未设置
5 -- 系统进入图形界面
6 -- 重启级别	init 6==重启

永久修改级别:
CentOS 6:

/etc/inittab
		
26 id: 3:initdefault:---设置系统启动默认级别

CentOS 7:

systemctl get-default  ---查看系统默认级别
		
systemctl set-default graphical.target ---设置系统默认级别
		
ll /usr/lib/systemd/system/ runlevel*target
lrwxrwxrwx. 1 root root 15 11月 9 12:11 /usr/lib/systemd/system/runleve10.target -> poweroff.target
lrwxrwxrwx. 1 root root 13 11月 9 12:1l /usr/lib/systemd/system/runlevell.target -> rescue.target
lrwxrwxrwx. 1 root root 17 11月 9 12:11 /usr/lib/systemd/system/runlevel2.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 11月 9 12:11 /usr/lib/systemd/system/runlevel3.target -> multi-user.target
lrwxrwxrwx. 1 root root 17 11月 9 12:11 /usr/lib/systemd/system/runlevel4.target -> multi-user.target
lrwxrwxrwx. 1 root root 16 11月 9 12:11 /usr/lib/systemd/system/runlevel5.target -> graphical.target
lnwxrwxrwx. 1 root root 13 11月 9 12:11 /usr/lib/systemd/system/runlevel6.target -> reboot.target

第七个重要文件:系统显示输出文件

/etc/motd		---可以在用户登录系统之后,显示输出的信息

/etc/issue		---可以在用户登录系统之前,显示输出的信息	

设置变量与别名信息:

路径信息:

(1)  /etc/profile 
(2)  /etc/bashrc            
(3)  ~/.bashrc 
(4)  ~/ .bash_profile		

其中(1),(2)文件配置变量信息之后,会全局生效 (系统中所有用户都可以识别)
其中(3),(4)文件配置变量信息之后,只会局部生效(只有指定用户可以识别,其他用户无法识别)
总结:局部设置会优先于全局设置

以上文件配置改动后如何生效:

方式一:
	重新建立连接会话
方式二:
	执行命令重新加载文件	source /etc/profile  或 . /etc/profile
	
PS:	source == .

别名设置:可以让复杂命令简单化

设置方法: 
alias ifnet0(别名名称)='cat /etc/ sysconfig/network-scripts/ifcfg-eth0'(临时设置)

alias ifnet0='cat /etc/sysconfig/network-scripts/ifcfg-eth0'

PS:别名名称信息尽量不要和已有命令名称冲突

将变量设置信息放入:/etc/profile /etc/bashrc ~/.bashrc ~/.bash_profile可以使别名全局生效

vim /etc/profile

alias ifnet0='cat /etc/sysconfig/network-scripts/ifcfg-eth0' 最后一行

如何取消别名:
方式一:利用unalias取消别名

方式二:采用命令绝对路径方式执行

/bin/cp /etc/hosts /tmp/

方式三:进行命令转义过程

\cp /etc/hosts /tmp/

vim批量调整文件多行信息技巧:

删除注释信息:

(1) 将光标移动到指定位置
(2) 按 ctrl+v 上下移动光标选中多行
(3) 按d可以将光标选中内容删除

添加注释信息:

(1) 将光标移动到指定位置
(2) ctrl+v---上下移动光标选中多行
(3) shift+i---编辑内容
(4) esc可以对多行统一编写

修改Linux管理员密码

第一个历程:进入开机选择菜单界面

(1) 进行上下方向键切换,停止读秒过程
(2) 按e
(3) 在UTF-8行的后面加上 init=/bin/sh
(4) 然后按 ctrl+x 进入单用户模式

第二个历程:需要修改系统密码信息

mount -o remount,rw / 		---在改写密码前,让根目录具有读写能力
passwd			 			---输入两次密码信息
touch /.autorelabel

第三个历程:执行命令重启系统

exec /sbin/init
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值