网络和进程管理命令
网络管理命令
- ping IP_ADDR 测试网络是否连通
- -s N 发送N个字节
- -i N间隔N秒ping一次
- -c N ping次数为N次
- traceroute IP_ADDR/HOSTNAME 显示路由追踪信息
- route 显示路由表
- -n 数字形式
- 添加和删除路由表条目
- route add -net IPADDR netmask NETMASK gw GATEWAY
- route del -net IPADDR netmask NETMASK
- ifconfig [NIC_NAME] [IP_ADDR[/]MASK] [up/down] 显示/配置网卡信息
- -a 显示所有网卡信息
- -s 摘要信息[类似netstat -i] netmask NETMASK
- netstat 显示网络状态
- -a 显示所有
- -r 显示路由表
- -n 数字方式
- -l 显示监听状态连接
- -t 显示TCP连接
- -u 显示UDP连接
- -p 显示PID和进程名
- -c 持续列出网络状态
进程管理命令
进程优先级(nice) 普通用户只能调大nice值, 数字越小, 优先级越高. nice值范围 -20 ~ 19 [100-139] (0-99是内核优先级) Ctrl+z
前台运行的命令切换到后台并暂停 CMD &
启动时后台运行
- ps 显示进程信息 BSD形式
- a shell相关进程
- u 用户以及其他信息
- x shell无关进程 SYSV形式
- -e 显示所有进程
- -f 显示更多字段
- -F 显示更多更多字段
- -l 长格式显示
- -o ATTR1,ATTR2 显示指定字段
- pstree 显示进程树
- -a 显示命令及完整参数
- -c 取消同名兄弟进程的合并
- -p 显示进程PID
- -u 显示进程UID
- -h 对当前进程父进程高亮显示
- top 监控进程信息
- -n N 显示N次
- -b 批处理模式
- -d D刷新时长为D秒 交互式子命令
- M 按内存使用排序
- P 按CPU使用率排序
- T 按使用时间排序
- l 显示/隐藏 平均负载和启动时间信息(uptime命令)
- t 显示/隐藏 进程和CPU信息
- m 显示/隐藏 内存信息
- c 是否显示完整命令行
- k N 终止PID号为N的进程
- q 退出命令
- kill PID 终止进程
- -l 显示信号列表 不需要PID参数 默认发送SIGTERM信号 -N 发送N对应信号
- killall PROCESS_NAME 终止所有进程名为PROCESS_NAME的进程
- renice NICE PID 修改已经启动的进程的nice值
- nice -n NICE COMMAND 指定启动时的进程的nice值
- jobs 查看后台作业, +为默认作业, -为第二默认作业. 终止作业:kill %JOB_ID
- bg [%JOB_ID] 停止后台作业
- fg [%JOB_ID] 调回前台运行
网络文件配置(网卡eth0)
命令只能临时生效, 文件配置能够永久生效.
Redhat系列(CentOS6.5)
全局网络配置文件 /etc/sysconfig/network 设置启用网络和主机名 linux config
NETWORK=yes
HOSTNAME=myhost
网卡配置文件(eth0) /etc/sysconfig/network-scripts/ifcfg-eth0 静态IP配置 linux config
DEVICE=eth0
IPADDR=192.168.233.1
NETMASK=255.255.255.0
NETWORK=192.168.233.254
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
DHCP配置 linux config
DEVICE=eth0
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=dhcp
重启网络服务以生效 service network restart
Debain系列(Ubuntu14.04)
配置文件 /etc/network/interfaces 静态IP配置 linux config
auto eth0
iface eth0 inet static
address 192.168.233.1
netmask 255.255.255.0
gateway 192.168.233.254
DHCP配置 linux config
auto eth0
iface eth0 inet dhcp
重启网络服务以生效 sudo /etc/init.d/networking restart