linux 常用配置及使用技巧

本文介绍了Linux系统中网络配置文件的详细内容,包括静态IP配置,并讨论了NetworkManager与network服务的协同工作及可能的冲突。此外,还讲解了如何切换到阿里云YUM源以方便下载中间件。在命令行工具方面,重点展示了find、grep和awk的组合使用,用于查找和过滤文件中的特定字符串。

1. 网络类

1.1 网卡配置文件

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.133.131
NETMASK=255.255.255.0
GATEWAY=192.168.133.2
systemctl restart network

1.1.1 NetworkManager作用

系统会优先启动NetworkManager,再启动network避免NetworkManager的配置被篡改。

-在启动时,network读取所有ifcfg文件,对于每个ONBOOT=yes的文件,它检查NetworkManager是否已经从该ifcfg文件启动设备。如果NetworkManager正在启动该设备或已经启动该设备,则不再对该文件执行任何操作,并检查下一个ONBOOT=yes文件。如果NetworkManager还没有启动该设备,那么初始化脚本将继续下去,并为该ifcfg文件调用ifup。

心得:
network是linux直接配置网卡的程序
NetworkManager是提供一个丰富的API来检查和控制网络设置和操作的应用程序
network和NetworkManager一起工作时就会出现冲突,建议关闭NetworkManager

systemctl stop NetworkManager
systemctl diable NetworkManager

1.2 添加yum 源,方便下载中间件

1.2.1 修改为阿里源

cd /etc/yum.repos.d
yum install -y wget
yum repolist #查看源信息
mv CentOS-Base.repo CentOS-Base.repo.bak #备份旧的配置文件  
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo #下载阿里源的文件
yum clean all #清理缓存
yum makecache #重新生成缓存
yum repolist #再次查看源信息

2 find grep awk 使用

2.1 find 结合grep 使用

1. 查找所有".h"文件
find /PATH -name "*.h"
2. 查找所有".h"文件中的含有"helloworld"字符串的文件
find /PATH -name "*.h" -exec grep -in "helloworld" {} \;
3. 查找所有".h"".c"文件中的含有"helloworld"字符串的文件
find /PATH /( -name "*.h" -or -name "*.c" /) -exec grep -in "helloworld" {} \;
4. 查找非备份文件中的含有"helloworld"字符串的文件
find /PATH /( -not -name "*~" /) -exec grep -in "helloworld" {} \;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值