进 程管理

1.1 什么是进程

进程:进程是已启动的可执行程序的运行实例,是程序运行的过程,动态的,有生命周期及运行状态。

1.2 .查看进程 process

1.2.1静态查看进程:

ps aux

a 只能查看系统里面运行的所有终端进程
u 显示进程拥有者
x 显示系统内所有进程
f 显示进程之间的父子关系

ps -ef

显示所有进程
-l 长格式显示
-f 完整格式

查看单个pid

pidof  httpd
pgrep  httpd

查看指定pid

 ps aux | grep sshd

grep   过滤

查看端口

 yum install lsof  #安装软件包
 lsof -i:80   #端口号,这能查看带端口的进程

#查网络进程和正在监听的端口
 netstat -lntp
参数详解:
-a  显示全部的进程
-u  显示udp
-n  以数字的形式显示协议名称
-t   tcp
-p:显示进程的名称和pid
-l :只显示正在被监听的端口

 w  #看已经登陆到终端的进程信息,远程登陆会有ip 地址

1.2.2动态查看进程:

top  动态显示信息,三秒钟刷新一次

进程优先级 nice
nice 值越高:表示优先级越低,例如+19,该进程容易将CPU 使用量让给其他进程。
nice 值越低:表示优先级越高,例如-20,该进程更不倾向于让出CPU。

修改进程优先级

renice -n -10  pid

htop

在工作中必须监控的东西 load average(平均负载)等待cpu处理的队列长度 也是个数。
1分钟   第一个数字
5分钟   第二个数字
15分钟  第三个数字

2进程控制

按pid杀死进程

kill,pkill
语法: kill 信号 PID   #信号也是进程间通信的一种方式

# kill -l   #查看所有信号
-1   HUP  重新加载进程或者重新加载配置文件,PID不变   
-9   KILL 强制杀死
-15  TERM 正常杀死(这个信号可以默认不写)
-18  CONT 激活进程
-19  STOP 挂起进程

作业控制

作业控制之jobs:

作业控制指的是控制正在运行的进程的行为。比如,用户可以挂起一个进程或者放到后台去运行,等一会儿再继续执行该进程。

[root@linux-server~]# sleep 7000 &   #&:让命令或者程序后台运行
[1] 5441
[root@linux-server ~]# sleep 8000    #ctrl+z 把程序放到后台(这方法会让程序在后台暂停)
^Z
[2]+  Stopped                 sleep 8000

[root@linux-server ~]# jobs  #查看后台的工作号
[1]-  Running                 sleep 7000 &
[2]+  Stopped                 sleep 8000
[root@linux-server ~]# bg %2  #让暂停的程序在后台运行,%是用来修饰job number,2就是job number。(程序的工作号)
[2]+ sleep 8000 &
[root@linux-server ~]# jobs 
[1]-  Running                 sleep 7000 &
[2]+  Running                 sleep 8000 &

[root@linux-server ~]# fg %1  #将后台的程序调到前台
sleep 7000

[root@linux-server ~]# jobs 
[2]+  Running                 sleep 8000 &
[root@linux-server ~]# kill -9 %2  #通过kill杀死进程
[root@linux-server ~]# jobs 
[2]+  Killed                  sleep 8000
[root@linux-server ~]# jobs #在次查看没有了

常用命令

查看当前负载:uptime

查看内存使用:free -m      -m:单位M

linux启动过程

1加电,2加载bios设置,3加载grub,4加载内核系统到内存当中,
5加载配置文件,6加载内核模块,7完成相应的初始化工作和启动相应的服务,
8启动系统进程,9出现登录界面,10开机启动完成

查看系统的版本和内核

查看版本: cat /etc/redhat-release  #查看版本

看查正在运行的内核版本 :    uname -a

查看内核版本:uname -r

修改主机名

hostnamectl set-hostname   xxx #主机名,修改完之后断开与终端连接,然后在重新连接即可。
查看主机名
[root@linux-server ~]# hostname

跳板机(堡垒机)的作用

1 身份验证
2 屏幕录制,防止员工对服务器做有害的操作
3 批量操作 一次性操作2-200台机器

安装过操作系统吗?怎么安装?

1.小批量设备,使用U盘安装
(调整bios参数从U盘启动)
raid
2.大批量设备搭建PXE装机系统,从网络批量安装
无人值守,批量安装
(调整网络启动项,从网络启动)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值