avatar

目录
Linux实战技能三

Linux之战技能之系统管理篇

网络管理

  • net-tools

    • ifconfig
    • route
    • netstat
  • iproute2

    • ip
    • ss
  • ifconfig

    • eth0 第一块网卡(网络接口)
      • eno1 板载网卡
      • ens33 PCI-E网卡
      • enp0s3 无法获取物理信息的 PCI-E 网卡
      • CentOS 7 使用了一致性网络设备命名,以上都不匹配则使用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
  • 网络故障排除命令

    • ping
    • traceroute
    • mtr
    • nslookup
    • telnet
    • tcpdump
    • netstat
    • ss
  • 网络服务管理

    • 网络服务管理程序分为两种,分别为SysV和systemd
      • service network start|stop|restart
      • chkconfig -list network
      • systemctl list-unit-files NetworkManager.service
      • systemctl start|stop|restart NetworkManger
      • systemctl enable|disable NetworkManger
  • 网络配置文件

    • ifcfg-eth0
    • /etc/hosts
  • ⽹网络其他命令

    • hostname
    • hostnamectl
      • 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 格式内核
    • 查看内核版本
      • uname -r
    • 升级内核版本
      • yum install kernel-3.10.0
    • 升级已安装的其他软件包和补丁
      • yum update

进程管理

进程的查看命令

  • 查看命令
    • ps
    • pstree
    • top
  • 结论:
    • 进程也是树形结构
    • 进程和权限有着密不可分的关系

进程的优先级调整

  • 调整优先级

    • nice 范围从 -20 到 19,值越小优先级越高,抢占资源就越多
    • renice 重新设置优先级
  • 进程的作业控制

    • jobs
    • & 符号

进程间通信

信号是进程间通信方式之一,典型用法是:终端用户输入中断命令,通过信号机制 停止一个程序的运行。

  • 使用信号的常用快捷键和命令
    • kill -l
      • SIGINT 通知前台进程组终止进程 ctrl+c
      • SIGKILL 立即结束程序,不能被阻塞和处理 kill -9 pid

守护进程

系统日志

服务管理工具systemctl

内存与磁盘管理

内存使用率查看

磁盘使用率查看

常见文件系统

ext4 文件系统

磁盘分区与挂载

系统综合状态查询

  • 使用sar命令查看系统综合状态
  • 使用第三方命令查看网络流量
    • yum install epel-release
    • yum install iftop
    • iftop -P
文章作者: HJY
文章链接: https://hjy-dev.github.io/2019/11/22/Linux%E5%AE%9E%E6%88%98%E6%8A%80%E8%83%BD%E4%B8%89/
版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明来自 Kiven Blog
打赏
  • 微信
    微信
  • 支付寶
    支付寶

评论