国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

入門Linux命令集錦

2018-10-13 07:13:08 11157

在windows系統(tǒng)中我們常做的操作就是:打開文件,創(chuàng)建文件,尋找文件,替換文本,查看進(jìn)程,以及查看cpu和內(nèi)存等操作,那么在linux下怎樣使用命令工作的呢.

一、常用系統(tǒng)工作命令

1、wget 命令

作用:用于在終端中下載網(wǎng)絡(luò)文件。

格式:wget [參數(shù)] 下載地址

參數(shù)及作用:

-b : 后臺(tái)下載模式

-d:顯示調(diào)試信息

-N:該參數(shù)指定wget只下載更新的文件

-S:顯示服務(wù)器響應(yīng)

-P:下載到指定目錄

-t:最大嘗試次數(shù)

-c:斷點(diǎn)續(xù)傳

-p:下載頁(yè)面內(nèi)所有資源,包括圖片、視頻等

-r:遞歸下載

-T timeout:超時(shí)時(shí)間設(shè)置(單位秒)

-w time:重試延時(shí)(單位秒)

-Q quota=number :重試次數(shù)

-nc:不覆蓋已有的文件

-nd:不下載目錄結(jié)構(gòu),把從服務(wù)器所有指定目錄下載的文件都堆到當(dāng)前目錄里

-nH:不創(chuàng)建以目標(biāo)主機(jī)域名為目錄名的目錄,將目標(biāo)主機(jī)的目錄結(jié)構(gòu)直接下到當(dāng)前目錄下

-np:只下載目標(biāo)站點(diǎn)指定目錄及其子目錄的內(nèi)容

-l [depth]:下載遠(yuǎn)程服務(wù)器目錄結(jié)構(gòu)的深度

2、RPM(紅帽軟件包管理器)

RPM 有點(diǎn)像 Windows 系統(tǒng)中的控制面板,會(huì)建立統(tǒng)一的數(shù)據(jù)庫(kù)文件,詳細(xì)記錄軟件信息并能夠自動(dòng)分析依賴關(guān)系。目前 RPM 的優(yōu)勢(shì)已經(jīng)被公眾所認(rèn)可,使用范圍也已不局限在紅帽系統(tǒng)中了。

常見的RPM軟件包命令

rpm -ivh filename.rpm  #安裝軟件的命令格式

rpm -Uvh filename.rpm  #升級(jí)軟件的命令格式

rpm -e filename.rpm  #卸載軟件的命令格式

rpm -qpi filename.rpm  #查詢軟件描述信息的命令格式

rpm -qpl filename.rpm  #列出軟件文件信息的命令格式

rpm -qf filename.rpm  #查詢文件屬于哪個(gè)RPM的命令格式

3、yum命令

yum repolist all  #列出所有倉(cāng)庫(kù)

yum list all  #列出倉(cāng)庫(kù)中所有軟件包

yum info 軟件包名稱  #查看軟件包信息

yum install 軟件包名稱  #安裝軟件包

yum reinstall 軟件包名稱  #重新安裝軟件包

yum update 軟件包名稱  #升級(jí)軟件包

yum remove 軟件包  #移除軟件包

 

yum clean all  #清除所有倉(cāng)庫(kù)緩存

yum check-update  #檢查課更新的軟件包

yum grouplist  #查看系統(tǒng)中已經(jīng)安裝的軟件包組

yum groupinstall 軟件包組  #安裝指定的軟件包組

yum groupremove 軟件包組  #移除指定的軟件包組

yum groupinfo 軟件包組  #查詢指定的軟件包組信息

4、ps 命令

PS命令用于查看系統(tǒng)中的進(jìn)程狀態(tài),格式為 ps [參數(shù)]。

-a:顯示所有進(jìn)程(包括其他用戶的進(jìn)程)

-u:用戶以及其他詳細(xì)信息

-x:顯示沒(méi)有控制終端的進(jìn)程

在Linux系統(tǒng)中,有5種常見的進(jìn)程狀態(tài),分別為運(yùn)行、中斷、不可中斷、僵死與停止,其各自含義如下所示:

R(運(yùn)行):進(jìn)程正在運(yùn)行或在運(yùn)行隊(duì)列中等待。

S(中斷):進(jìn)程處于休眠中,當(dāng)某個(gè)條件形成后或者收到信號(hào)時(shí),則脫離該狀態(tài)。

D(不可中斷):進(jìn)程不響應(yīng)系統(tǒng)異步信號(hào),即使用kill命令也不能將其中斷。

Z(僵死):進(jìn)程已經(jīng)終止,但進(jìn)程描述符依然存在,直到父進(jìn)程調(diào)用wait4()系統(tǒng)函數(shù)后將進(jìn)程釋放。

T(停止):進(jìn)程收到停止信號(hào)后停止運(yùn)行。

5、top 命令

top命令用于動(dòng)態(tài)地監(jiān)視進(jìn)程活動(dòng)與系統(tǒng)負(fù)載等信息,格式為top。

top命令相當(dāng)強(qiáng)大,能夠動(dòng)態(tài)地查看系統(tǒng)運(yùn)維狀態(tài),完全可將它看作Linux中的“強(qiáng)化版的Windows任務(wù)管理器”。

6、pidof 命令

pidof命令用于查詢某個(gè)指定服務(wù)進(jìn)程的PID值,格式為“pifof [參數(shù)] [服務(wù)名稱]”。

7、kill命令

kill命令用于終止某個(gè)指定PID的服務(wù)進(jìn)程,格式為kill [參數(shù)] [進(jìn)程PID]。

8、killall命令

killall命令用于終止某個(gè)指定名稱的服務(wù)所對(duì)應(yīng)的全部進(jìn)程,格式為“killall [參數(shù)] [進(jìn)程名稱]”。

二、系統(tǒng)狀態(tài)檢測(cè)命令

接下來(lái)逐個(gè)講解與網(wǎng)卡網(wǎng)絡(luò)、系統(tǒng)內(nèi)核、系統(tǒng)負(fù)載、內(nèi)存使用情況、當(dāng)前啟用終端數(shù)量、歷史登錄記錄、命令執(zhí)行記錄以及救援診斷等相關(guān)命令的使用方法,這些命令都超級(jí)實(shí)用。

1、ifconfig命令

ifconfig命令用于獲取網(wǎng)卡配置與網(wǎng)絡(luò)狀態(tài)等信息,格式為“ifconfig [網(wǎng)絡(luò)設(shè)備] [參數(shù)]”。

使用ifconfig命令其實(shí)主要是查看網(wǎng)卡名稱、inet參數(shù)后的IP地址、ether參數(shù)后面的網(wǎng)卡物理地址(又稱MAC地址)以及RX、TX的接收數(shù)據(jù)包與發(fā)送數(shù)據(jù)包的個(gè)數(shù)及累計(jì)流量:

    [root@localhost ~]# ifconfig

2、uname命令

uname命令用于查看系統(tǒng)內(nèi)核與系統(tǒng)版本等信息,格式為“uname [-a]”。

在使用uname命令時(shí),一般會(huì)固定搭配上 -a 參數(shù)來(lái)完整地查看當(dāng)前系統(tǒng)的內(nèi)核名稱、主機(jī)名、內(nèi)核發(fā)行版本、節(jié)點(diǎn)名、系統(tǒng)時(shí)間、硬件名稱、硬件平臺(tái)、處理器類型以及操作系統(tǒng)名稱等信息。

[root@localhost ~]# uname -a

 

3、uptime命令

作用:查看系統(tǒng)的負(fù)載信息,格式為uptime。

uptime命令可以顯示當(dāng)前系統(tǒng)時(shí)間、系統(tǒng)已運(yùn)行時(shí)間、啟用終端數(shù)量以及平均負(fù)載值等信息。

平均負(fù)載值指的是系統(tǒng)在最近1分鐘、5分鐘、15分鐘內(nèi)的壓力情況;

負(fù)載值越低越好,盡量不要長(zhǎng)期超過(guò)1,在生產(chǎn)環(huán)境中不要超過(guò)5。

[root@localhost ~]# uptime

4、free命令

作用:顯示當(dāng)前系統(tǒng)中內(nèi)存的使用量信息,格式為“free [-h]”。

為保證Linux系統(tǒng)不會(huì)因資源耗盡而突然宕機(jī),運(yùn)維人員需要時(shí)刻關(guān)注內(nèi)存的使用量。

[root@localhost ~]# free -h

5、who命令

作用:查看當(dāng)前登入主機(jī)的用戶終端信息,格式為“who [參數(shù)]”。

who命令可以快速顯示出所有正在登陸本機(jī)的用戶的名稱及他們正在開啟的終端信息。

6、last命令

作用:查看所有系統(tǒng)的登陸記錄,格式為“l(fā)ast [參數(shù)]”。

本機(jī)的登陸信息以日志文件的形式保存在系統(tǒng)中,可以很容易進(jìn)行修改。

千萬(wàn)不要單純以該命令的輸出信息而判斷系統(tǒng)有無(wú)被惡意入侵!

7、history命令

作用:顯示歷史執(zhí)行過(guò)的命令,格式為“history [-c]”。

默認(rèn)顯示出當(dāng)前用戶在本地計(jì)算機(jī)中執(zhí)行過(guò)的最近1000條命令記錄。

如果覺得1000不夠用,可以自定義/etc/profile文件中的HISTSIZE變量值。

參數(shù) -c : 清除所有的命令歷史記錄。

“!編碼數(shù)字”:重復(fù)執(zhí)行某一次的命令。

歷史命令會(huì)被保存到用戶家目錄中的 .bash_history 隱藏文件中,可用cat命令查看。

8、sosreport 命令(記為sos-report)

作用:收集系統(tǒng)配置及架構(gòu)信息并輸出診斷文檔,格式為sosreport。

三、文本文件編輯命令

1、cat命令

用于查看純文本文件(內(nèi)容較少的),格式為“cat [選項(xiàng)] [文件]”。

-n:查看文本內(nèi)容時(shí)顯示行號(hào)。

2、more命令

用于查看純文本文件(內(nèi)容較多的),格式為“more [選項(xiàng)] 文件”。

3、head命令

用于查看純文本文檔的前n行,格式為“head [選項(xiàng)] [文件]”。

-n:默認(rèn)查看前10行

[root@localhost ~]# head -n 20 filename.cfg #查看前20行內(nèi)容

4、tail命令

查看純文本文檔的后N行或持續(xù)刷新內(nèi)容,格式為“tail [選項(xiàng)] [文件]”。

[root@localhost ~]# tail -n 10 filename.cfg  #查看文檔的后10行內(nèi)容

5、tr 命令

tr 命令用于替換文本文件中的字符,格式為“tr [原始字符]  [目標(biāo)字符]”。

把某個(gè)文本內(nèi)容中的英文全部替換為大寫:

[root@localhost ~]# cat filename | tr [a-z] [A-Z]

6、wc 命令

用于統(tǒng)計(jì)指定文本的行數(shù)、字?jǐn)?shù)、字節(jié)數(shù),格式為“wc [參數(shù)] 文本”。

wc 參數(shù):

-l:只顯示行數(shù)

-w:只顯示單詞數(shù)

-c:只顯示字節(jié)數(shù)

在Linux系統(tǒng)中,passwd是用來(lái)保存系統(tǒng)賬戶信息的文件,要統(tǒng)計(jì)當(dāng)前系統(tǒng)中有多少個(gè)用戶,可以使用以下命令進(jìn)行查詢:

[root@localhost ~]# wc -l /etc/passwd

7、stat 命令

用于查看文件的具體存儲(chǔ)信息和時(shí)間等信息,格式為“stat 文件名稱”。

[root@centos110 ~]# stat filename

8、cut 命令

用于按“列”提取文本字符,格式為“cut [參數(shù)] 文本”。

在Linux系統(tǒng)中,如何準(zhǔn)確地提取出最想要的數(shù)據(jù),是我們應(yīng)該重點(diǎn)學(xué)習(xí)的內(nèi)容。

按列搜索,不僅要使用 -f 參數(shù)來(lái)設(shè)置需要看的列數(shù),還需要使用 -d 參數(shù)來(lái)設(shè)置間隔符號(hào):

使用以下命令提取出passwd文件中的用戶名信息,即提取以冒號(hào)(:)為間隔符號(hào)的第一列內(nèi)容:

[root@localhost ~]# head -n 2 /etc/passwd

   [root@localhost ~]# cut -d : -f 1 /etc/passwd

9、diff 命令

用于比較多個(gè)文本文件的差異,格式為“diff [參數(shù)] 文件”。

--brief:判斷兩個(gè)文件是否不同

-c:描述文件內(nèi)容具體的不同地方


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: