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

被折叠的 条评论
为什么被折叠?



