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

执行结果:

相关推荐
且从容.29 分钟前
ubuntu安装flink
linux·ubuntu·flink
数字新视界2 小时前
动环监控信创适配在智能机房管理中的应用价值与未来展望
大数据·服务器·数据库·动环监控系统·动力与环境监控系统
爱和冰阔落2 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
程序员沉梦听雨2 小时前
WSL2的安装与使用
linux·wsl
微小的鱼2 小时前
Linux的渲染与显示系统链路
android·java·linux
lisanmengmeng3 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮3 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹3 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_3 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
孙克旭_4 小时前
云原生基础之Containerd容器运行时
运维·云原生