CentOS 8修改Linux配置文件指定属性的值

1.前提:

存在test空文件(test位于/etc/sysconfig/network-scripts目录)

2.test文件插入内容:

1)添加内容:IPADDR=192.168.132.129

复制代码
echo 'IPADDR=192.168.132.129' | sudo tee -a /etc/sysconfig/network-scripts/test 

或者

复制代码
echo 'IPADDR=192.168.132.129' >> /etc/sysconfig/network-scripts/test 

执行结果:

2)在文件末尾添加内容:GATEWAY=192.168.132.2

复制代码
sed -i '/^/a\GATEWAY=192.168.132.2' /etc/sysconfig/network-scripts/test

执行结果:

3.修改test文件指定属性的值:

1)修改:IPADDR=192.168.132.130

复制代码
sed -i 's/IPADDR=192.168.132.129/IPADDR=192.168.132.130/' /etc/sysconfig/network-scripts/test

执行结果:

或者

2)修改:GATEWAY=192.168.132.1

复制代码
sed -i '/^GATEWAY/s/=.*/=192.168.132.1/' /etc/sysconfig/network-scripts/test

执行结果:

4.修改指定的属性值,若该属性存在,先进行删除,后添加,确保属性不重复:

1)删除已有的属性,删除:NETMASK=255.255.255.0

复制代码
sed -i '/^NETMASK=/d' /etc/sysconfig/network-scripts/test

执行结果:

2)重新添加属性:

复制代码
echo NETMASK=255.255.255.0 >> /etc/sysconfig/network-scripts/test

执行结果:

相关推荐
HIT_Weston27 分钟前
109、【Ubuntu】【Hugo】搭建私人博客:搜索功能(五)
linux·javascript·ubuntu
Byte不洛29 分钟前
《Linux线程原理详解:进程、轻量级进程(LWP)与pthread实战》
linux·多线程
坐怀不乱杯魂33 分钟前
Linux - 进程信号
linux·c++
小李独爱秋36 分钟前
计算机网络经典问题透视:怎样才能在自己的计算机中看见周围无线局域网的SSID?
服务器·计算机网络·信息与通信·无线网络·ssid
EverydayJoy^v^38 分钟前
RH134学习进程——七.管理基本存储
运维·服务器·云计算
GAOJ_K40 分钟前
交叉导轨如何避免无效安装
运维·人工智能·科技·自动化·制造
fanruitian1 小时前
k8s pv pvc 持久化存储
java·linux·kubernetes
Trouvaille ~1 小时前
【Linux】进程信号(一):信号的快速认识与五种产生方式
linux·运维·网络·c++·操作系统·信号处理·中断
赵民勇1 小时前
使用GSocketService创建Socket服务详解
linux·服务器
刹那间的回眸x.y1 小时前
Jenkins学习
运维·学习·jenkins