系列文章目錄
第一章:redhatlinux系統下載安裝
第二章:Linux使用者和群組
第三章:Linux檔案管理
第四章:Linux目錄管理
第五章:Linux文字編輯器
第六章:Linux檔案查找與管理
第七章:Linux輸入,輸出的重定向以及管線
第八章:Linux套件管理
第九章:Linux的系統監控以及進程管理
文章目錄
序言
這次的部落格的主要內容是關於系統監控以及進程的管理等操作,仍然以實驗為主,老規矩,記得提早抓一張快照。
一、系統監控查詢資訊
<span class="token function">uname</span> -r <span class="token function">uname</span> -a
lscpu
<span class="token function">hostname</span>
<span class="token function">top</span>
top指令可以查看到各個行程的運作情況仍然系統資源的分配等等,所以這兒要簡單說一下
上面的內容主要是系統資源的分配情況,說一些比較常用也比較簡單的。
第二行
由左至右代表,總進程數,運行數目,休眠數目,停止數目,最後一個外號殭屍進程。
後面的都很簡單,說一下最後一個,眾所周知,每位程式運行下邊就會用好多子進程來分別完成任務,假如主進程被暴力殺害,例如windows的強行中止,Linux的kill命令,可能會使它的子程序來不及停止,主進程就消失了,這種進程就叫殭屍進程,沒啥用,但會佔用資源。
最常用的是第三行的id值,圖片中有90多代表cup大部份都沒有運行,如今俺們開個程式讓他運行一下,瞧瞧療效。
另開一個終端,執行以下命令
可以看见这个命令运行了50秒左右,直接占了近一半的CPU,这个生产中主要用于给服务器做抗压测试,让你的CPU满载运行,瞧瞧能够不能正常完成相应的任务。
第四行
主要是展示显存信息,当年创了两个G的显存,如今空闲的的早已不多了。
第五行
所以下一行的swap交换分区就被启动了。一部份硬碟当显存使
二、进程管理
<span class="token function">ps</span> aux
ps命令必须加参数,不然没啥用
a:所有
u:用户
x:运行
它可以给你显示出,系统所有运行的程序,并且如此多进程,如何看啊,这就要用到后面的grep来做到做管线,拿来过滤信息,例如我要查看chaoge运行的进程
<span class="token function">ps</span> aux <span class="token operator">|</span> <span class="token function">grep</span> chaoge
这样就可以对这种进程进行过滤,从而查询到自己须要的信息
1.管理进程
<span class="token function">kill</span>
kill直接翻译就是杀害,但他不仅仅能单纯的杀害,他也是有好多参数的
可用于-l查看
以管理系统自带的python为例
<span class="token function">kill</span> -19
停止进程,以python第一个进程1004为例
可以见到多了一个停止程序
<span class="token function">kill</span> -18
启用程序
这条命令我以前在云端跑python爬虫的时侯用过,我当时的水平还比较低,不会写增量式爬虫,代码效率比较低,几万张图片要跑近3天,就直接放到了云端,定时去下载合照,为剩下的相片留下空间,而且程序不能中断,就用这个命令暂停进程,之后把相片领到本地,在启用程序继续跑。
<span class="token function">kill</span> -9 -15
这是两个参数都是拿来杀害进程的。
-9,就是之前说的直接杀害红旗linux系统下载,有可能留下僵尸进程
-15,先杀害子进程在,最后在杀害主进程,不会有僵尸进程
这个没啥特殊的,不说了,尽量用15,不行再用9
2.前后台转换
在终端直接运行傲游可以打开浏览器,而且这个时侯终端都会被占用,难以继续操作,所以我们要把它转入后台去。
firefox <span class="token operator">&</span>
后面加一个&,可以将进程切换到后台,终端会返回一个进程号linux find,可以通过进程号查询进程。
这是直接后台启用,那我向将前台正在运行的程序linux计划任务没有运行,转入后台应当如何做呢?
我在这儿创建两个文件,分别叫1和2,上面各写一串数字
这个时侯,步入文件1的编辑界面使用快捷键Ctrl+Z
他会手动将这个进程调到后台去linux计划任务没有运行,继续把2也也调到后台
我们可以通过fg命令将后台程序调到前台来
都会回到编辑时的状态
注:fg会回到近来一次的调换前,假如我们想回到更早的线程该如何做?
先用jobs查看后台进程
fg+编号即可回到相应的进程
Ringkasan
Itu sahaja untuk blog ini.
以上是Red Hat Linux 系統下載安裝及系統監控、行程管理教學課程的詳細內容。更多資訊請關注PHP中文網其他相關文章!