標籤:job pytho 格式化 軟體包 yum命令 清除 wap kill -9 四捨五入
作業一:
1)開啟Linux系統前添加一塊大小為15G的SCSI硬碟
2)開啟系統,右擊案頭,開啟終端
3)為新加的硬碟分區,一個主要磁碟分割大小為5G,剩餘空間給擴充分區,在擴充分區上劃分1個邏輯分區,大小為5G
fdisk -l /dev/sdb 查看新增加硬碟sdb的詳細資料 第一個硬碟叫sda,建立的第二個就叫sdb,再增加一個就叫sdc,依此類推
fdisk /dev/sdb 給/dev目錄下的sdb硬碟座磁碟分割 m 查看協助
n 添加一個新的分區 p 添加主要磁碟分割 後兩個沒寫的就是預設的 最後 +5G 是設定主要磁碟分割大小
p 列印添加的分區表,查看下
w 寫到磁碟列表並退出 圈出的下面磁碟資訊就是剛添加成功的一個5G大小的主要磁碟分割
fdisk /dev/sdb 給/dev目錄下的sdb硬碟座磁碟分割 n 添加一個分區 e 添加一個擴充分區 後面2個空的都預設 最後1個空的意思是將硬碟添加主要磁碟分割後剩下的空間大小都分給擴充分區 p 列印添加的擴充分區列看查看 w 寫到磁碟列表並退出
fdisk /dev/sdb 給/dev目錄下的sdb硬碟座磁碟分割 n 添加一個分區 l 添加一個邏輯分區 (這裡顯示的只有p和l,是因為邏輯分區l在擴充分區下進行,擴充分區已經分好,所以就沒有添加擴充分區e了) 第一個空的預設 後面+5G 為邏輯分區設定5G大小 p 列印分區列表 w 寫到磁碟列表並退出
fdisk -l /dev/sdb 使用fadisk -l 命令查看/dev/sdb目錄下已經做好分區的磁碟詳細資料,分區完成
4)格式化主要磁碟分割為ext3系統
mkfs .ext3 /dev/sdb1 使用命令mkfs 格式為.ext3 將/dev目錄下的/sdb1主要磁碟分割格式化
5)將邏輯分區設定為交換分區
mkswap /dev/sdb5 使用mkswap命令 將/dev目錄下的/sdb5邏輯分區設定成交換分區(即虛擬分區或虛擬記憶體)
6)啟用上一步的交換分區
swapon /dev/sdb5 使用swapon命令將/dev目錄下的/sdb5交換分區啟用
swapon -s 列出當前正在使用的所有系統交換分區的狀態並查看
7)查看交換分區的狀態
swapon -s 列出當前正在使用的所有系統交換分區的狀態並查看
作業二:
1)free命令查看記憶體
free 查看記憶體資訊
2)整理buffer與cache的作用
buffer 還沒被寫到硬碟的檔案,用於存放要輸出到disk(塊裝置)的資料的
cache 已經讀到記憶體的檔案,存放從disk上讀出的資料
這二者是為了提高IO效能的,並由OS管理
3)計算真實的記憶體使用量率
真實記憶體使用量率=真實使用的記憶體量(黃線部分)/記憶體的總量(藍線部分)
計算結果: 491544/999936=49%(四捨五入取整數)
作業三:dd命令測試硬碟速度
dd if=/dev/sdb1 of=/x.txt bs=10M count=1 將/dev目錄下/sdb1中檔案寫入/下的x.txt檔案中,2M的block塊大小,數量為1
(dd 命令是一個測試硬碟速度的工具,但這是一個非常業餘的工具,不一定準確)
注意:if(inputfile) of(outputfile)
看到測試硬碟速度結果:複製了4.2M檔案,用時1.07718s,寫入速度是3.9M/s
作業四:尋找一個名為init的進程,並且將其強制殺死
ps aux 查看所有進程 grep 過濾 (相當於過濾掉其他的進程,只尋找想要的進程,例如:grep init 意思是只看init相關的進程)
ps aux | grep init 使用ps aux |grep 只查看init相關的進程
pstree 以樹狀結構方式查看所有進程
pgrep 只過濾想要看查看的進程(樹狀)
這裡運行firefox & 進程 & 表示讓程式後台運行,不佔用當前終端的操作(見紅色和黃色部分)
然後 pkill -9 firefox 將firefox進程直接殺死 (紅線部分),發現剛才還在後台啟動並執行firefox進程被關閉(殺死),就沒了(見紅圈)。
kill (這裡加進程pid) 將進程殺死(普通殺死,有可能殺不掉)
kill -9 (這裡加進程pid) 強制殺死進程
jobs 查看後台在運行工作號
kill -9 %工作號 可以先通過jobs查看後台運行進程工作號,再通過kill -9 %(這裡加工作號) 這種方式也可以殺死進程(殺死後台運行程式的方式)
pkill -9 (這裡加進程名) (另一種殺死進程方式)
pkill -9 init 強制殺死init進程
作業五:rpm命令
1)掛載光碟片檔案到/media目錄
mount /run/media/root/CentOS\ 7\ x86_64 掛載光碟片檔案到/run/media
2)進去/media目錄下的Packages目錄
ls /run /media/root/CentOS\ 7\ x86 64/ 先查看目錄找到掛載的的光碟片
cd /run /media/root/CentOS\ 7\ x86 64/ 再進入這裡
ls Packages 再查看Packages目錄資訊
3)查看系統已安裝的所有rpm包
ls Packages | less 以分頁方式查看已安裝的rpm包
4)查看系統是否安裝dhcp軟體包
5)安裝dhcp軟體包
cd Packages 先進入Packages目錄
rpm -ivh dhcp-........... rpm -ivh 安裝dhcp這個軟體包
6)查看dhcp軟體包的資訊
rpm -qi dhcp 使用rpm -qi查看軟體包dhcp的詳細資料
rpm -qa 查看系統所有軟體包
7)查看dhcp軟體包中所包含的所有檔案
rpm -ql dhcp 使用rpm -ql查看dhcp軟體包的檔案安裝路徑以及包含的所有檔案
8)查看/bin/ls檔案是由哪個軟體包產生
rpm -qf 查看檔案由哪個軟體包產生 ,,rpm -qf 後面加上檔案名稱/bin /ls,查出coreutils這個軟體包(黃色),說明這個檔案由coreutils這個軟體包產生
9)卸載dhcp軟體包
rpm -e dhcp 刪除軟體包(卸載)
rpm -e ‘rpm -qa |grep 檔案名稱‘ 刪除反引號內命令查出的結果 ‘ ‘ 反引號 這種方式會提高工作效率,例如要刪除很多的軟體包
作業六:yum命令
1) 自訂yum倉庫:createrepo
查看光碟片資訊
掛載到/opt目錄
進入到/opt目錄查看資訊
2) 自訂repo檔案
先進入到yun.repos.d目錄下
⑴
⑵
然後建立local並編輯資訊,見⑴⑵步驟
[local]
name=local repo
baseurl=file:///opt
enabled=1
gpgcheck=0
3) 使用yum命令安裝httpd軟體包
yum -y httpd 使用yum安裝httpd軟體
以下是安裝資訊:
注意按y確定安裝,但其實可以通過yum -y 命令直接安裝(省去提示)
安裝完成
4) 卸載httpd軟體包:yum –y remove 軟體名
yum -y remove httpd
5)使用yum安裝組件‘KDE 案頭‘:yum –y groupinstall 組件名
安裝資訊省略
yum –y groupinstall KDE Plasma Workspaces
6)掌握使用yum刪除群組件‘KDE 案頭’:yum –y groupremove 組件名
yum –y groupremove KDE Plasma Workspaces
7)掌握清除yum緩衝:yum clean all
yum clear all
8) 使用yum尋找軟體包:yum search 軟體包名
yum search httpd
作業六:源碼安裝python
1)python壓縮包下載(官網:www.python.org)
2)裝載 Xshell 5
3)安裝過程:
Linux基礎--------監控系統、進程管理、軟體包管理-------free、dd、kill、 rpm、yum、源碼安裝python