Linux:进程、服务、网络

1.进程

在linux中,每个执行的程序都为一个进程。每一个进程都会分配一个ID号。

1.1命令
命令1.查看系统中执行的进程:ps -aux

选项:

可用选项解析备注
-a显示当前终端的所有进程信息ps -a
-u以用户的格式显示进程信息ps -u
-x显示后台进程运行的参数ps -x

一般来说是结合使用:ps -aux
这里写图片描述

参数解析
USER用户名
PID进程号
%CPU占用的CPU
%MEN占用的内存
VSZ使用的虚拟内存
RSS使用的物理的情况
TTY使用的终端
STAT状态(s:休眠 ,r:运行)
START启动时间
TIME占用CPU的时间
COMMAND进程执行时的命令行
命令2:以全格式查看进程的父进程:ps -ef
命令3:结束进程 kill killall

kill 【optiion】进程号:通过进程号杀死进行;
killall 进程名称 : 通过进程名称杀死进程。

常用option:
-9:表示强制停止进程: kill-9 进程号

命令3:查看进程树:pstree
可用选项解析备注
-p显示进程PIDpstree -p
-u显示进程的所属用户pstree -u

2.服务

服务也是一个进程来的,它是运行在后台,通常会监听某个端口,等待其他程序的请求,所以服务也称为守护进程。

2.1命令service服务名 【option】
可用选项解析备注
start启动服务
stop停止服务
reload重启服务
status查看服务的状态

备注:CentOS7后台使用systemctl替代service

eg:防火墙的开启和关闭

1.查看当前的防火墙情况:service iptables status

2.即时生效,但是重启后会失效:
关闭防火墙:service iptables stop
开启防火墙:service iptables start

3.重启后会生效:
关闭防火墙:chkconfig iptables off
开启防火墙:chkconfig iptables on

2.2命令chkconfig:设置服务在各个运行级别中是否自启动

这里写图片描述

命令解析备注
chkconfig --list查看服务chkconfig --list
chkconfig --level 服务名 on/off设置在运行级别中是否自启动chkconfig --level 5 sshd off

chkconfig命令需要重启后才生效。

补充:在Windows上测试linux总端口是否可用
C:\WINDOWS\system32>telnet 服务器的IP地址 端口


进程的动态监控:top

可用选项解析备注
-d 秒数指定秒数刷新默认是3秒
-i不显示闲置或者僵死的进程top -i
-p通过指定的进程号来监控某个进程top -p

运行top后的交互操作

操作功能
P以CPU的使用率排序(默认的排序项)
M以内存的使用率排序
N以pid号排序
q退出监控

这里写图片描述

查看网络使用情况:netstat -anp

可用选项解析备注
-an按已订购顺序排序输出netstat -an
-p显示哪个进程在调用

实践记录

1.根据PID找到目录的路径
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值