Linux之战技能之系统管理篇
网络管理
net-tools
ifconfigroutenetstat
iproute2
ipss
ifconfig
- eth0 第一块网卡(网络接口)
- eno1 板载网卡
- ens33 PCI-E网卡
- enp0s3 无法获取物理信息的 PCI-E 网卡
- CentOS 7 使用了一致性网络设备命名,以上都不匹配则使用eth0
- eth0 第一块网卡(网络接口)
查看网络情况
mii-tool eth0
查看网关命令
route -n- 使用
-n参数不解析主机名
网络配置
网络配置命令
ifconfig <接口>[netmask 子网掩码 ] ifup <接口>ifdown <接口>
网管配置命令
- 添加网关
route add default gw <网关IP>route add -host <指定IP> gw <网关IP>route add -net <指定网段> netmask <子网掩码> gw <网关IP>
- 添加网关
网络命令集合
ip addr ls- ifconfig
ip link set dev eth0 up- ifup eth0
ip addr add 10.0.0.1/24 dev eth1- ifconfig eth1 10.0.0.1 netmask 255.255.255.0
ip route add 10.0.0.1/24 via 192.168.0.1- route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.168.0.1
网络故障排除命令
pingtraceroutemtrnslookuptelnettcpdumpnetstatss
网络服务管理
- 网络服务管理程序分为两种,分别为SysV和systemd
service network start|stop|restartchkconfig -list networksystemctl list-unit-files NetworkManager.servicesystemctl start|stop|restart NetworkMangersystemctl enable|disable NetworkManger
- 网络服务管理程序分为两种,分别为SysV和systemd
网络配置文件
ifcfg-eth0/etc/hosts
⽹网络其他命令
hostnamehostnamectl- hostnamectl set-hostname centos7.test
- 注意修改
/etc/hosts文件
软件包管理器
包管理器是方便软件安装、卸载,解决软件依赖关系的重要工具
- CentOS、RedHat 使用 yum 包管理器,软件安装包格式为 rpm
- Debian、Ubuntu 使用 apt 包管理器,软件安装包格式为 deb
rpm 包
格式
- vim-common-7.4.10-5.el7.x86_64.rpm
- 软件名称 软件版本 系统版本 平台
rpm 命令
- -q 查询软件包
- -i 安装软件包
- -e 卸载软件包
yum 包管理器
rpm 包的问题
- 需要自己解决依赖关系
- 软件包来源不可靠
CentOS yum 源
国内镜像
yum 常用命令
- install 安装软件包
- remove 卸载软件包
- listl grouplist 查看软件包
- update 升级软件包
其他安装方式
- 二进制安装
- 源代码编译安装
- wget https://openresty.org/download/openresty-1.15.8.1.tar.gz
- tar -zxf openresty-VERSION.tar.gz
- cd openresty-VERSION/
- ./configure –prefix=/usr/local/openresty
- make -j2
- make install
升级内核
- rpm 格式内核
- 查看内核版本
- uname -r
- 升级内核版本
- yum install kernel-3.10.0
- 升级已安装的其他软件包和补丁
- yum update
- 查看内核版本
进程管理
进程的查看命令
- 查看命令
pspstreetop
- 结论:
- 进程也是树形结构
- 进程和权限有着密不可分的关系
进程的优先级调整
调整优先级
nice范围从 -20 到 19,值越小优先级越高,抢占资源就越多renice重新设置优先级
进程的作业控制
jobs& 符号
进程间通信
信号是进程间通信方式之一,典型用法是:终端用户输入中断命令,通过信号机制 停止一个程序的运行。
- 使用信号的常用快捷键和命令
kill -l- SIGINT 通知前台进程组终止进程 ctrl+c
- SIGKILL 立即结束程序,不能被阻塞和处理 kill -9 pid
守护进程
系统日志
服务管理工具systemctl
内存与磁盘管理
内存使用率查看
磁盘使用率查看
常见文件系统
ext4 文件系统
磁盘分区与挂载
系统综合状态查询
- 使用
sar命令查看系统综合状态 - 使用第三方命令查看网络流量
yum install epel-releaseyum install iftopiftop -P







