十四、进程管理
进程管理win在任务管理器中查看,linux使用ps指令查看
1.查看和关闭进程
程序是安装到电脑或手机上的程序文件。
进程则是正在运行的程序。
操作系统控制:由硬盘读到内存,cpu执行这一过程
win:
PID(进程id)
SYSTEM 是Windows最高权限的用户,必要的系统进程(这些不能随便删除)
Linux系统下我们可以通过ps -ef指令查看进程
UID:哪个用户启动的进程
PID:进程编号
PPID:父进程,有些进程需要父进程运行起来,PPID=0表示没有父进程
STIME:表示进程什么时候启动的
TTY:连接方式pts远程连接
CMD:带[]都是系统进程,当前进程运行的什么指令
bioset硬件驱动 ipv6 IP地址驱动 scsi硬盘驱动
w指令:查看当前有几个终端连接着服务器
我们在本地连接之后会发现又出现一个tty1,表示本地登陆的状态
终端进程:-bash
sleep 100 这个指令表示卡住100秒
例如ping指令,我们在cmd中使用ping指令时,我们会发现有一个ping进程短暂进行,这表明该进程在运行,运行完后,会被释放掉
pstree的软件包并不是pstree
我们看这个指令,这个指令表示查看哪个软件包里含有pstree这个指令,我们可以对应下载
然后我们可以通过yum install psmisc -y指令进行下载,然后我们就可以使用pstree这个指令了
我们可以看到启动结构
我们可以通过pstree找到每个进程相关的父进程
top:监测软硬件信息的指令,这个指令我们不手动断开,那么就一直运行
top和pstree的父进程都是bash进程,这个我们可以通过pstree来查看
我们刚刚使用了top指令,我们可以看到他的PID是30813,然后我们使用kill指令试一下
我们可以看到这个进程已经停止
我们可以使用pkill指令结束多个top,但是pkill使用有风险,我们还是老老实实使用kill吧
注意:kill -9这个指令十分危险,我们结束某个进程后,还会占用内存,也是不推荐使用的,除非特殊化情况
若有远程终端连接,我们只删掉bash是不可以的,我们要删掉它的父进程,这个时候我们就可以借助PPID了
2.查看计算机硬件信息
win查看:任务管理器中的性能,可以查看硬件信息,CPU10左右正常
我们可以通过lscpu这个指令查看cpu的情况
我们可以通过free指令查看内存
我们可以通过free -h查看的更为详细
我们可以使用df或df -h查看硬盘情况
带tmp的都是内存空间
top指令
09:52:48表示什么时候开机的
1:39表示电脑执行了top指令一小时39分钟
1 user表示一个用户登录系统
load average:负载平均值。这与cpu使用有关,cpu使用越大,显示的越大
Tasks表示行进中的进程
zombie:僵尸进程,表示因为某些原因异常停止的进程
如果我们处理器数量有两个的话,那么我们按1则会显示cpu0和cpu1
id表示空闲率
Kib Mem和free指令得到的值差不多
Swap:虚拟内存
win的虚拟内存在这查看(性能)
虚拟内存最好不要动
十五、定时任务
date
我们使用date指令可以查看日期
date +%F是只查看年月日
date +%F是只看时间
、
我们使用date -s ' '指令可以修改时间
systemctl restart chronyd指令同步网络时间
定时任务格式
用该指令查看有没有定时任务
进入定时任务设置
* * * * * date >> /tmp/time.txt
我们把它保存退出
监测
我们可以根据上面的格式进行更新时间,比如五分钟执行一次,这些都可以自己设置。
每秒钟执行的任务,我们需要写脚本
使用systemctl restart crond 重启进程
如果关机指令失效,我们需要用到which指令查询完整路径
关机指令实行后,我们的虚拟机会关机
十六、系统优化
1.优化ssh
我们对其做一个备份
我们输入vi sshd_config进入编辑页面
进行序号显示
我们把这里的yes改成no
第115行#删掉,yes改为no
我们保存后,重启一下sshd
2.优化selinux
vi config进去
对第七行内容进行修改
在不重启情况下,我们可以使用setenforce 0指令进行生效
我们可以查看一下setenforce0和1状态下,Current mode的变化
3.关闭防火墙
我们使用这个指令完成关闭防火墙的工作
4.安装常用软件
我们输入指令安装一下
查看安装了哪些rpm包
我们可以通过这个指令看到net-tools提供了很多指令
可以使用screen指令开一个窗口,当断开时进程也不会中止
screen -ls我们查看一下是否有程序还在进行
screen -r 编号 恢复窗口
exit退出窗口
优化完之后我们记得关机拍摄快照
https://www.wireshark.org/ 我们在官网安装wireshark
根据个人情况选择,详细过程后续再进行
我们先来看一下tcpdump抓包
我们可以复制一个会话,然后在ping一下IP,自己的物理机的ip也可以,我们就可以看到抓包过程。
十七、服务管理
我们在优化后保存快照,然后在克隆一个
我们根据上面的指令进行操作,显示active状态则表示httpd已经启动
然后我们可以根据指令进行操作。
可能虚拟机上没法直接yum httpd,我们下一个文章讲。