Linux进程管理:
查看进程信息
ps -选项
ps -aux:BSD格式 显示目录不全容易误伤
-a:显示终端所有的进程信息
-u:以用户的形式显示进程信息
-x:显示后台进程的参数
ps -ef:System v格式 显示目录全路径推荐使用
-e:显示所有进程
-f:全格式
进程指令表需要注意的有STAT(进程状态),COMMAND(启动命令的参数)
STAT参数
参数 | 功能 |
---|
R | 运行中 | S | 等待调用 | D | 等待磁盘io | T | 暂停或跟踪状态 | Z | 进程已结束,仅印象名留存 | W | 内存交换 | N | 优先级低的进程 | < | 进程的领导者 | s | 锁定状态 | L | 多线程状态 | + | 前台进程 |
———————————————————————————————————————————————————————————— 查看进程树 基本语法:
pstree [选项]
常用选项:
-p:显示进程的PID
-U:显示进程所属用户
———————————————————————————————————————————————————————————— 终止进程kill和killall
kill [选项] 进程号 :杀死单一进程 killall [选项] 进程名:杀死父子进程
————————————————————————————————————————————————————————————
Linux服务管理
介绍:服务本身就是进程,但是是运行在后台的,通常会监听某个端口,等待其他程 序的请求,比如(mysql,sshd,防火墙等),因此我们又称为守护进程,是Linux中 非常重要的知识点。ps(在centos7.0后很多服务不在使用sevice而是使用 systemctl.)
service管理指令
service | 服务名 | start | stop | restart | reload | status |
---|
service | 服务名 | 开启 | 停止 | 重启 | 重载 | 查看状态 |
---|
centos查看服务名:setup ->系统服务 service指令管理的服务在 /rtc/init.d查看
———————————————————————————————————————————————————————————— systemctl管理指令
systemctl | 服务名 | start | stop | restart | reload | status |
---|
systemctl | 服务名 | 开启 | 停止 | 重启 | 重载 | 查看状态 |
---|
systemctl指令管理的服务在 /usr/lib/systemd/system 查看
system设置服务的自启动状态
永久设置服务开机自启:systemctl 服务名 enable
永久关闭服务开机自启:systemctl 服务名 disable
查看服务开机启动状态:systemctl list-unit-files 服务名
查看服务是否是启动状态:systemctl is-enabled 服务名
———————————————————————————————————————————————————————————— chkconfig指令 介绍: 1.通过chkconfig命令可以给服务各个运行级别设置自 启动/关闭。 2.chkconfig指令管理的服务在 /rtc/init.d查看 3.在centos7之后很多服务使用systemcet管理
chkconfig基本语法
查看服务:chkconfig --list
修改级别:chkconfig --level 5 服务名 on/off
————————————————————————————————————————————————————————————
端口管理 介绍: 在真正的生产环境里,往往需要将防火墙打开,但问题来了,如果我们把防火墙打开,外部请求的数据包就不能跟服务器监听端口通讯,这时需要打开指定的端口。 firewall指令
打开端口:firewall-cmd --permanent --add-port=端口号/协议
关闭端口:firewall-cmd --permanent --remove-port=端口号/协议
重新载入才能生效:firewall-cmd --reload
查询端口是否开放:firewall-cmd --query-port=端口号/协议
———————————————————————————————————————————————————————————— top动态监控 介绍: top跟ps非常相像。他们都是用来显示正在进行的进程。top与ps最大的不同之处,在于投票在执行一段时间可以更正正在运行的进程。
top基本语法:
top [选项]
-d:指定top命令每隔几秒更新,默认是3秒
-i:使top不显示任何闲置或者僵死的进程
-p:通过指定pid单独监控某个区域
top交互操作说明
操作 | 功能 |
---|
P | 以cpu使用率排序 | M | 以内存使用率排序 | N | | q | 退出top | u | 监控输入的用户 | k | 踢掉输入的用户 |
———————————————————————————————————————————————————————————— 查看系统网络情况 基本语法:
netstat [选项]
-an:按一定顺序排序
-p:显示哪个进程在调用
检测主机链接命令:ping
|