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

执行结果:

相关推荐
阿龙的工作记录5 分钟前
深入理解Linux设备驱动模型
linux·嵌入式硬件·工作记录
代码村新手18 分钟前
Linux的基本指令
linux·运维·服务器
MonolithIoT1 小时前
实战方案|设备备件无人值守仓库:连续化产线运维备件 7×24 小时数字化管控方案
运维·网络·数据库
瞬间&永恒~1 小时前
【MySQL】4-6:在同一个主机上使用 systemd 运行多个 MySQL服务器
服务器·数据库·mysql
gwf2162 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件
AAA@峥2 小时前
CentOS7 源码编译安装 MySQL5.7|SQL 基础操作 + 备份恢复完整实战
运维·数据库·sql·centos
撩得Android一次心动2 小时前
Linux编程笔记3【个人用】
linux·笔记
OpenPomeloxCommunity2 小时前
3. Linux 同步机制之 spinlock 设计与实现(一):通用层
linux
念恒123063 小时前
网络基础
linux·网络·c++
Ai_easygo3 小时前
自动化客服Agent实战:用LangGraph+RAG+MCP把80%工单交给AI(从设计到部署)
运维·人工智能·自动化