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 gw | Gateway_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 gw | Gateway_IP 删除静态路由 | |
| hostname | 查看主机名 | |
| host www.codesheep.cn | 解析主机名 | |
| nslookup www.codesheep.cn | 查询 DNS 记录,查看域名解析是否正常 | |
| telnet baidu.com 80 | 查看远端端口是否通畅 |
3 进程管理
| 常⽤命令 | 作⽤ | |
|---|---|---|
| ps -ef | 查看所有进程 | |
| ps -ef | grep codesheep 过滤出你需要的进程 | |
| kill:将信号发送给程序 | ||
| kill -1 pid | 重新加载进程 | |
| kill -9 pid | 强制杀死一个进程 | |
| kill -15 pid | 默认,正常停止一个进程 | |
| kill -s name | kill 指定名称的进程 | |
| kill -s pid | kill 指定 pid 的进程 | |
| top | 实时显示进程状态 | |
| vmstat 1 20 | 每 1 秒采⼀次系统状态,采 20 次 | |
| iostat | 查看 io 读写/cpu 使⽤情况 | |
| sar -u 1 10 | 查询 cpu 使⽤情况(1 秒⼀次,共 10 次) | |
| sar -d 1 10 | 查询磁盘性能 |