1 网络通讯

Linux netconfig 命令用于设置网络环境。

1.1 nc 命令

nc 命令:全称netcat,用于 TCP、UDP 或 unix 域套接字(uds)的数据流操作,它可以打开 TCP 连接,发送 UDP 数据包,监听任意 TCP 和 UDP 端口,同时也可用作做端口扫描,支持 IPv4 和 IPv6,与 Telnet 的不同在于 nc 可以编写脚本。

nc 命令,Linux nc 命令详解:nc 是网络工具中的瑞士军刀 - Linux 命令搜索引擎
Linux nc 命令 | 菜鸟教程
nc 命令使用小结 | HelloDog

2 ⽹络管理

常⽤命令作⽤
ifconfig查看⽹络接⼝属性
ifconfig eth0查看某⽹卡的配置
route -n查看路由表
netstat -lntp查看所有监听端⼝
netstat -antp查看已经建⽴的 TCP 连接
netstat -lutp查看 TCP/UDP 的状态信息
ifup eth0启⽤ eth0 ⽹络设备
ifdown eth0禁⽤ eth0 ⽹络设备
iptables -L查看 iptables 规则
ifconfig eth0 192.168.1.1 mask 255.255.255.0配置 ip 地址
dhclient eth0以 dhcp 模式启⽤ eth0
route add -net 0/0 gwGateway_IP 配置默认⽹关
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1配置静态路由到达⽹络’192.168.0.0/16’
route del 0/0 gwGateway_IP 删除静态路由
hostname查看主机名
host www.codesheep.cn解析主机名
nslookup www.codesheep.cn查询 DNS 记录,查看域名解析是否正常
telnet baidu.com 80查看远端端口是否通畅

3 进程管理

常⽤命令作⽤
ps -ef查看所有进程
ps -efgrep codesheep 过滤出你需要的进程
kill:将信号发送给程序
kill -1 pid重新加载进程
kill -9 pid强制杀死一个进程
kill -15 pid默认,正常停止一个进程
kill -s namekill 指定名称的进程
kill -s pidkill 指定 pid 的进程
top实时显示进程状态
vmstat 1 20每 1 秒采⼀次系统状态,采 20 次
iostat查看 io 读写/cpu 使⽤情况
sar -u 1 10查询 cpu 使⽤情况(1 秒⼀次,共 10 次)
sar -d 1 10查询磁盘性能