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

执行结果:

相关推荐
巴里巴气9 分钟前
zookeeper基本概念介绍
linux·分布式·zookeeper
codu4u13142 小时前
Maven中的bom和父依赖
java·linux·maven
IT成长日记3 小时前
【自动化运维神器Ansible】Ansible常用模块之hostname模块详解
运维·自动化·ansible·hostname·常用模块
lixzest3 小时前
Linux 中,命令查看系统版本和内核信息
linux·运维·服务器
朱小弟cs64 小时前
Orange的运维学习日记--16.Linux时间管理
linux·运维·学习
chen_note4 小时前
LAMP及其环境的部署搭建
linux·运维·mysql·php·apache·lamp·phpmyadmin
夕泠爱吃糖4 小时前
Linux 操作系统
linux·运维·服务器
数据要素X4 小时前
【数据架构10】数字政府架构篇
大数据·运维·数据库·人工智能·架构
专注VB编程开发20年5 小时前
winsock socket通讯为什么UDP服务器无法获取客户端IP?
服务器·tcp/ip·udp
G_H_S_3_5 小时前
【网络运维】 Linux:使用 Cockpit 管理服务器
运维·服务器·网络