做網(wǎng)站特別注意什么百度網(wǎng)盤(pán)app怎么打開(kāi)鏈接
1、rpm 命令
Linux rpm 命令用于管理套件。
rpm(redhat package manager) 原本是 Red Hat Linux 發(fā)行版專門(mén)用來(lái)管理Linux 各項(xiàng)套件的程序,由于它遵循 GPL 規(guī)則且功能強(qiáng)大方便,因而廣受歡迎。逐漸受到其他發(fā)行版的采用。
RPM 套件管理方式的出現(xiàn),讓 Linux 易于安裝,升級(jí),間接提升了 Linux 的適用度。
- # 查看系統(tǒng)自帶jdk:
-
rpm ‐qa | grep jdk
- # 刪除系統(tǒng)自帶jdk:
-
rpm ‐e ‐‐nodeps 查看jdk顯示的數(shù)據(jù)
- # 安裝jdk:
-
rpm ‐ivh jdk‐7u80‐linux‐x64.rpm
2、top 命令
顯示當(dāng)前系統(tǒng)正在執(zhí)行的進(jìn)程的相關(guān)信息,包括進(jìn)程 ID、內(nèi)存占用率、CPU 占用率等常用參數(shù):
‐c 顯示完整的進(jìn)程命令
‐s 保密模式
‐p <進(jìn)程號(hào)> 指定進(jìn)程顯示
‐n <次數(shù)>循環(huán)顯示次數(shù)
實(shí)例:
- top ‐ 14:06:23 up 70 days, 16:44, 2 users, load average: 1.25, 1.32, 1.35
- Tasks: 206 total, 1 running, 205 sleeping, 0 stopped, 0 zombie
- Cpu(s): 5.9%us, 3.4%sy, 0.0%ni, 90.4%id, 0.0%wa, 0.0%hi, 0.2%si, 0.0%st
- Mem: 32949016k total, 14411180k used, 18537836k free, 169884k buffers
- Swap: 32764556k total, 0k used, 32764556k free, 3612636k cached
- PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
- 28894 root 22 0 1501m 405m 10m S 52.2 1.3 2534:16 java
前五行是當(dāng)前系統(tǒng)情況整體的統(tǒng)計(jì)信息區(qū)。
第一行,任務(wù)隊(duì)列信息,同 uptime 命令的執(zhí)行結(jié)果,具體參數(shù)說(shuō)明情況如下:
14:06:23 — 當(dāng)前系統(tǒng)時(shí)間
up 70 days, 16:44 — 系統(tǒng)已經(jīng)運(yùn)行了70天16小時(shí)44分鐘(在這期間系統(tǒng)沒(méi)有重啟過(guò)的吆!)
2 users — 當(dāng)前有2個(gè)用戶登錄系統(tǒng)
load average: 1.15, 1.42, 1.44 — load average后面的三個(gè)數(shù)分別是1分鐘、5 分鐘、15分鐘的負(fù)載情況。
load average數(shù)據(jù)是每隔5秒鐘檢查一次活躍的進(jìn)程數(shù),然后按特定算法計(jì)算出的數(shù)值。如果這個(gè)數(shù)除以邏輯CPU的數(shù)量,結(jié)果高于5的時(shí)候就表明系統(tǒng)在超負(fù)荷運(yùn)轉(zhuǎn)了。
第二行,Tasks — 任務(wù)(進(jìn)程),具體信息說(shuō)明如下:系統(tǒng)現(xiàn)在共有206個(gè)進(jìn)程,其中處于運(yùn)行中的有1個(gè),205個(gè)在休眠(sleep), stoped狀態(tài)的有0個(gè),zombie狀態(tài)(僵尸)的有0個(gè)。
第三行,cpu狀態(tài)信息,具體屬性說(shuō)明如下:
- 5.9%us — 用戶空間占用CPU的百分比。
- 3.4% sy — 內(nèi)核空間占用CPU的百分比。
- 0.0% ni — 改變過(guò)優(yōu)先級(jí)的進(jìn)程占用CPU的百分比
- 90.4% id — 空閑CPU百分比
- 0.0% wa — IO等待占用CPU的百分比
- 0.0% hi — 硬中斷(Hardware IRQ)占用CPU的百分比
- 0.2% si — 軟中斷(Software Interrupts)占用CPU的百分比
注:這里CPU的使用比率和windows概念不同,需理解linux系統(tǒng)用戶空間和內(nèi)核空間的相關(guān)知識(shí)!
第四行,內(nèi)存狀態(tài),具體信息如下:
- 32949016k total — 物理內(nèi)存總量(32GB)
- 14411180k used — 使用中的內(nèi)存總量(14GB)
- 18537836k free — 空閑內(nèi)存總量(18GB)
10. 清除緩存目錄下的 headers:
- 3612636k cached — 緩沖的交換區(qū)總量(3.6GB)
第六行,空行。
第七行以下:各進(jìn)程(任務(wù))的狀態(tài)監(jiān)控,項(xiàng)目列信息說(shuō)明如下:
- PID — 進(jìn)程id
- USER — 進(jìn)程所有者
- PR — 進(jìn)程優(yōu)先級(jí)
- NI — nice值。負(fù)值表示高優(yōu)先級(jí),正值表示低優(yōu)先級(jí)
- VIRT — 進(jìn)程使用的虛擬內(nèi)存總量,單位kb。VIRT=SWAP+RES
- RES — 進(jìn)程使用的、未被換出的物理內(nèi)存大小,單位kb。RES=CODE+DATA
- SHR — 共享內(nèi)存大小,單位kb
- S — 進(jìn)程狀態(tài)。D=不可中斷的睡眠狀態(tài) R=運(yùn)行 S=睡眠 T=跟蹤/停止 Z=僵尸進(jìn)程
- %CPU — 上次更新到現(xiàn)在的CPU時(shí)間占用百分比
- %MEM — 進(jìn)程使用的物理內(nèi)存百分比
- TIME+ — 進(jìn)程使用的CPU時(shí)間總計(jì),單位1/100秒
- COMMAND — 進(jìn)程名稱(命令名/命令行)
top 交互命令
|
3、yum 命令
yum( Yellow dog Updater, Modified)是一個(gè)在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。
基于RPM包管理,能夠從指定的服務(wù)器自動(dòng)下載RPM包并且安裝,可以自動(dòng)處理依賴性關(guān)系,并且一次安裝所有依賴的軟體包,無(wú)須繁瑣地一次次下載、安裝。
yum提供了查找、安裝、刪除某一個(gè)、一組甚至全部軟件包的命令,而且命令簡(jiǎn)潔而又好記。
1. 列出所有可更新的軟件清單命令:
yum check-update
2. 更新所有軟件命令:
yum update
3. 僅安裝指定的軟件命令:
yum install
4. 僅更新指定的軟件命令:
yum update
5. 列出所有可安裝的軟件清單命令:
yum list
6. 刪除軟件包命令:
yum remove
7. 查找軟件包 命令:
yum search
8. 清除緩存命令:
yum clean packages
9. 清除緩存目錄下的軟件包 :
yum clean headers
11. 清除緩存目錄下舊的
yum clean oldheaders
12. 清除緩存目錄下的軟件包及舊的headers:
yum clean all (= yum clean packages; yum clean oldheaders)
實(shí)例
1)安裝 pam-devel
yum install pam‐devel
備份壓縮命令
4、bzip2 命令
創(chuàng)建 *.bz2 壓縮文件:
bzip2 test.txt
解壓 *.bz2 文件:
bzip2 -d test.txt.bz2?
5、gzip 命令
創(chuàng)建一個(gè) *.gz 的壓縮文件:
gzip test.txt?
解壓 *.gz 文件:
gzip -d test.txt.gz?
顯示壓縮的比率:
gzip -l *.gz?
6、tar 命令
用來(lái)壓縮和解壓文件。tar 本身不具有壓縮功能,只具有打包功能,有關(guān)壓縮及解壓是調(diào)用其它的功能來(lái)完成。
弄清兩個(gè)概念:打包和壓縮。
打包是指將一大堆文件或目錄變成一個(gè)總的文件;
壓縮則是將一個(gè)大的文件通過(guò)一些壓縮算法變成一個(gè)小文件常用參數(shù):
‐c 建立新的壓縮文件
‐f 指定壓縮文件
‐r 添加文件到已經(jīng)壓縮文件包中
‐u 添加改了和現(xiàn)有的文件到壓縮包中
‐x 從壓縮包中抽取文件
‐t 顯示壓縮文件中的內(nèi)容
‐z 支持gzip壓縮
‐j 支持bzip2壓縮
‐Z 支持compress解壓文件
‐v 顯示操作過(guò)程
有關(guān) gzip 及 bzip2 壓縮:
1)gzip 實(shí)例:壓縮 gzip fileName .tar.gz 和.tgz 解壓:
gunzip filename.gz 或 gz ip ‐d filename.gz
對(duì)應(yīng):
???????tar zcvf filename.tar.gz tar zxvf filename.tar.gz
2)bz2實(shí)例:壓縮 bzip2 ‐z filename .tar.bz2 解壓:
bunzip filename.bz2或bzip ‐d filename.bz2
對(duì)應(yīng):
???????tar jcvf filename.tar.gz 解壓:tar jxvf filename.tar.bz2
實(shí)例:
1)將文件全部打包成 tar 包
tar ‐cvf log.tar 1.log,2.log 或tar ‐cvf log.*
2)將 /etc 下的所有文件及目錄打包到指定目錄,并使用 gz 壓縮
???????tar ‐zcvf /tmp/etc.tar.gz /etc
3)查看剛打包的文件內(nèi)容(一定加z,因?yàn)槭鞘褂?gzip 壓縮的)
???????tar ‐ztvf /tmp/etc.tar.gz
4)要壓縮打包 /home, /etc ,但不要 /home/dmtsai
???????tar ‐‐exclude /home/dmtsai ‐zcvf myfile.tar.gz /home/* /etc
7、unzip 命令
解壓 *.zip 文件:
unzip test.zip?
查看 *.zip 文件的內(nèi)容:
unzip -l jasper.zip?