grub 启动参数修改
sudo vim /etc/default/grub
grub2-mkconfig -o /boot/grub.cfg
修改参数,实现网卡统一名称
详细设置 /etc/grub.d下
mount -o remount,rw / 重新挂载根目录
selinux 安全组件,强制访问控制
配置文件地址 /etc/selinux/config
SELINUX=disabled(关闭‘生产环境一般会关闭’)
more 分页显示 空格 b q 退出
less 分页显示 回车或下键 上键 q退出
mii-tool 网卡名 查看网线连接状态
route -n 查看路由
ifconfig <网卡名><ip地址>[子网掩码] 修改网卡IP地址
ifup <网卡名> 启用网卡
ifdown <网卡名> 关闭网卡
route add default gw <网关ip> 修改默认路由
route add -host <指定IP> gw <网关IP> 添加专网路由
route add -net <指定网段> netmask <子网掩码> gw<网关IP>
route del <目标IP> gw <网关IP> 删除指定目标IP路由
ip addr ls = ifconfig
ip link set dev <网卡名> up = ifup <网卡名> 启用网卡
网络故障排除
ping
traceroute install tracerrout 检查网络质量 到目标主机没每一跳的质量
traceroute -w 1 ip/域名 w 设置超时1S
mtr 检查丢包
nslookup 查看域名的IP
telnet 检查端口 telnet ip/域名 端口号
tcpdump 网络状况dump
tcpdump -i any -n -w 路径 不加端口则抓取所有网卡的数据包,-i any 所有网卡 -n 域名解析为IP
tcpdump -i any -n port 端口 -w 路径 抓取所有网卡的指定端口的数据包
tcpdump -i any -n host ip -w 路径 抓取指定ip主机的数据包
tcpdump -i any -n host ip and port 端口 -w 路径 抓取指定ip主机的指定端口的 数据包
netstat
netstat -ntpl
n 域名解析为IP t 只显示tcp p 显示进程 l 显示状态
ss ss -ntpl
n 域名解析为IP t 只显示tcp p 显示进程 l 显示状态
网络配置文件
hostname 查看主机名
hostname 新主机名 临时修改
hostnamectl set-hostname 新主机名 永久修改 需改后需要在 /etc/hosts 中添加 127.0.0.1 新主机名(完成新主机名和IP地址的新对应关系)
软件包管理器
rpm包格式
软件名称-软件版本.系统版本.cpu架构位数
rpm -qa 查询软件包(a所有) -i 安装 -e 卸载
挂载光盘、u盘
mount /dev/sr0 /mnt 光盘挂载到mnt
mount /dev/sda /mnt u盘挂载到mnt
内核的配置文件位置 /boot/config-3.10.0-1160.el7.x86_64
进程管理
ps pstree top
ps -ef ps -eLf ps -aux
pid 进程号 ppid 父进程号 uid 有效用户(一般为启动用户,也可以是root启动后修改的)
LWP 线程号 nlwp 线程数量
pstree 显示进程树
进程优先级 -20到19,越小优先级越高
renice 重新设置优先级
进程作业控制
jobs
&
内存
top
free -m
磁盘一个扇区512字节
fdisk -l
parted -l
df -h
du 实际文件占用大小
ls -lh 文件大小,带空洞的大小
系统状态查看
sar -u cpu -r 内存 -b 磁盘io -d 每块磁盘的读写 -q 进程状态
网络状态
iftop
yum install iftop
默认输入设备:标准输入STDIN文件描述符:0 /dev/xxx
默认输出设备:标准输出STDOUT文件描述符:1 /dev/xxx
标准错误输出:STDERR文件描述符:2 /dev/xxx