Linux 管理

Thursday, August 8, 2019

网络管理

  • 网络状态查看
  • 网络配置
  • 路由命令
  • 网络故障排除
  • 网络服务管理
  • 常用网络配置文件

网络状态查看

net-tools

centos 7以前的工具

ifconfig
  • eth0 第一块网卡

  • eno1 板载网卡

  • ens33 PCI-E网卡

  • enp0s3 无法获取PCI-E网卡信息

  • Centos7 使用了一致性网络设备命名,以上都不匹配则使用eth0

  • lo网卡,本地的环回接口

  • 修改配置文件,使网卡改为eth0方式

    • /etc/default/grub ,再GRUB_CMDLINE_LINUX的参数中,增加biosdevname=0, net.ifnames=0
    • 更新grub, grub2-mkconfig -o /boot/grub2/grub.cfg
    • 重启

file

mii-tool eth0 查看网卡链接状态
route 查看网关
  • route -n 加上-n,不解析域名,提速
netstat

centos7 的工具

iproute2

  • ip
  • ss

网络故障排除命令

  • ping
  • traceroute 追踪服务器中间的每一跳是否正常
  • mtr 检查到目标主机中间是否有数据包丢失了
  • nslookup 解析域名
  • telnet 主机能连接,服务不能访问,检查端口
  • tcpdump 网络抓包
  • netstat 服务的监听地址
  • ss

网络服务管理

两种管理方式,SysV和systemd

  • service network start|stop|restart

  • chkconfig -list network

  • chkconfig –level 2345 network off|on

  • systemctl list-unit-files NetworkManager.service

  • systemctl start|stop|restart NetworkManager

  • systemctl enable|disable NetworkManager

网卡配置文件

  • /etc/sysconfig/network-scripts/ifcfg-eth0 关注BOOTPROTO,NAME,DEVICE,ONBOOT

主机名

  • hostname
  • hostname xxx 临时改名
  • hostnamectl set-hostname xxx 永久改名
  • /etc/hosts 在这个文件中要把新的服务名写入 127.0.0.1 服务名

软件包管理

RPM管理

格式:软件名称-软件版本-系统版本-平台

  • q 查询软件包
  • i 安装软件包
  • e 卸载软件包

yum或者apt管理安装

源码代编译安装

  • wget 下载包
  • tar -zxf 解压缩
  • cd 进入目录
  • ./configure–prefix=/usr/local/包名
  • make -j2 使用双核编译
  • make install

进程管理

进程查看命令

  • ps 进程
  • pstree 进程树
  • top 实时查看

立刻结束程序,不被阻塞 kill -9 pid

进程的优先级调整

  • nice 范围从-20到19,值越小优先级越高, nice -n 10 执行文件
  • renice 重新设置优先级

作业控制

  • jobs
  • &符号

守护进程

  • 使用nohup 和 & 配额和运行一个命令
  • 使用screen命令进入screen环境

系统日志

  • /var/log
  • message
  • dmesg
  • cron

服务管理工具

服务(提供常见功能的守护进程)集中管理工具

systemctl

  • systemctl start|stop|restart|reload|enable|disable 服务名称

  • 软件包 /usr/lib/systemd/system/

服务配置

  • [Unit]

    • Requires=新的依赖服务
    • After=新的依赖服务
  • [Service]

  • [Install]

    • 安装到哪个默认启动级别 /lib/systemd/system
    • systemctl get-default | set-default

内存与磁盘管理

内存使用情况

  • free
  • top

磁盘使用情况

  • fdisk
  • df
  • du

文件系统

  • ext4 (CentOS 7 以前)
  • xfs (CentOS 7)
  • NTFS (Windows)

ext4

  • 超级块
  • 超级块副本
  • i 节点
  • 数据块(datablock)
Linux

进程

计算机指令