-
管理系统服务命令:启动、重启、停止、重载、查看状态
RHEL6 RHEL7 service foo start systemctl start foo.service service foo restart systemctl restart foo.service service foo stop systemctl stop foo.service service foo reload systemctl reload foo.service service foo status systemctl status foo.service
-
管理系统服务命令:设置服务的开机自启动、不启动、查看各级别下服务启动状态
chkconfig foo on systemctl enable foo.service chkconfig foo off systemctl disable foo.service chkconfig foo systemctl is-enabled foo.service chkconfig --lis systemctl list-unit-files --type=service
监视资源与管理进程:
-
进程状态:
R(运行):正在运行或在运行队列中等待 S(中断):休眠中,在等待某个条件的形成或接受到信号 D(不可中断):收到信号不唤醒和不可运行,进程必须等待直到有中断发生 Z(僵死):进程已终止,但进程描述符存在,直到父进程调用wait4()系统调用后释放 T(停止):进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行
ps命令:用于查看系统中的进程状态,格式 ps [参数]
eg:查看进程与状态 ps -aux
参数:-a显示所有进程,-u用户及其他详细信息,-x显示没有控制终端的进程
top命令:用于监视进程的活动与系统负载,格式 top,类似任务管理器
pidof命令:用于查询某个特定程序的进程PID值,格式 pidof 参数 程序名称
kill命令:用于终止某个特定PID号码的进程,格式 kill 参数 进程PID号
killall命令:用于终止某个特定名称的所有进程,格式 killall 参数 进程名称
进程操作例子:
- 查看网卡信息:nmcli命令
- 查看网卡配置信息:nmcli connection show
- 查看网卡连接状态:nmcli device status
查看端口状态:netstat命令、ss命令(RHEL7)
查看监听状态中的套接字:ss -ntl
查看进程名和PID号码:ss -s
查看IP数据包从本机到另一台电脑经过的路由信息:tracepath 目标地址(域名或IP)
远程控制服务:ssh命令 格式:ssh [参数] 主机
远程传输命令:scp命令 格式:scp [参数] 本地文件 远程账户/远程IP:远程目录
不间断会话服务:Screen服务