Linux 网络基础、计划任务、查找
网卡
- CentOS6之前基于传统的命名方式如:eth1,eth0…
- Centos7提供了不同的命名规则,默认是基于固件、拓扑、位置信息来分配。这样做的优点是命名是全自动的、可预知的,缺点是比eth0、wlan0更难读。比如enp5s0
主要解读一下Centos7 中网卡名称的含义
前两个字符:
en 以太网 Ethernet
wl 无线局域网 WLAN
ww 无线广域网 WWLAN
第三个字符根据设备类型来选择
o 继承设备索引号
s 扩展槽的缩影号
查看网卡信息命令:ifconfig
eno**: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 // eno 就是网卡的名称
inet 172.24.8.10 netmask 255.255.255.0 broadcast 172.24.8.255 //init ip地址 172.24.8.10 netmask 255.255.255.0 子网掩码
inet6 fe80::20c:29ff:fe7c:8238 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:7c:82:38 txqueuelen 1000 (Ethernet)
RX packets 564 bytes 47839 (46.7 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 200 bytes 24210 (23.6 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Linux网络配置
首先查看好需要更改的网卡,然后进入这个配置文件中
/etc/sysconfig/network-scripts/ifcfg-网卡名称
配置文件中每一项的解读:
TYPE=Ethernet //网卡类型
DEVICE=eno16777736 //网卡接口名称
HWADDR=..... //查看MAC地址,ifconfig看
BOOTPROTO=none //地址的获取方式,dhcp自动获取,none手动配置
ONBOOT=yes //开机是否激活该网卡 yes激活 no禁用
NAME=eno16777736 //配置文件的名字 ifcfg-eno16777736
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
DNS1=192.168.1.254
配置好以后重启网络 systemctl restart network
验证:
ifconfig 查看ip与掩码
route -n 查看网关
cat /etc/resolv.conf 查看DNS
计划任务
周期性计划任务
* * * * *
分 时 日 月 周
分:0-59
时:0-23
日:1-31
月:1-12
周:0-7
例:
0 10 * * * echo hell //每天十点执行
* 10 * * * echo hell //每天10-11点每一分钟执行一次
crontab -e 创建,修改和删除计划任务
crontab -l 查看计划任务
crontab -r 删除所有计划任务
crontab -u user1 -e 给user1 创建计划任务
用户De计划任务/var/spool/cron/*
系统的计划任务/etc/crontab
查找
locate
特点:
- 速度快
注意:
- 基于数据库的查询,手动更新Updatedb
-i:忽略大小写
-n 10:过滤出查找的前10行
locate [选择参数] [样式]
例:
搜索/etc/下面m开头文件
locate -n 10 /etc/m
find
特点:
- 实时查询
- 如果没有查找目录,就是查当前目录
- 如果没有给匹配标准,就是所有文件都匹配
- 对所查询的目录需要有rx权限
例:
1、根据文件的文件名查询
find /etc -name passwd 精准查找
find /etc -name '*passwd*' 模糊查询
find /etc -iname passwd 忽略大小写查询
2、根据文件拥有人和拥有组查询
find -user user1 查找拥有人是user1 的文件
find -group user2 查找拥有组是user2 的文件
find -user user1 -name file
find -group user2 -name file2
3、根据文件的类型查找
find /home -user user -type f
查找/home目录下面拥有人是user1并且文件类型是普通文件的
-type
f :文件
d:目录
b:块设备
c:字符设备
l:链接文件
4、根据文件权限查找
find -perm 777 查找当前目录下权限是 777 的文件