Linux8

十四、进程管理

进程管理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,我们下一个文章讲。

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值