Linux基礎--------監控系統、進程管理、軟體包管理-------free、dd、kill、 rpm、yum、源碼安裝python

來源:互聯網
上載者:User

標籤: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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.