一、常用系統(tǒng)工作命令
1、wget 命令
作用:用于在終端中下載網絡文件。
格式:wget [參數(shù)] 下載地址
參數(shù)及作用:
-b : 后臺下載模式
-d:顯示調試信息
-N:該參數(shù)指定wget只下載更新的文件
-S:顯示服務器響應
-P:下載到指定目錄
-t:最大嘗試次數(shù)
-c:斷點續(xù)傳
-p:下載頁面內所有資源,包括圖片、視頻等
-r:遞歸下載
-T timeout:超時時間設置(單位秒)
-w time:重試延時(單位秒)
-Q quota=number :重試次數(shù)
-nc:不覆蓋已有的文件
-nd:不下載目錄結構,把從服務器所有指定目錄下載的文件都堆到當前目錄里
-nH:不創(chuàng)建以目標主機域名為目錄名的目錄,將目標主機的目錄結構直接下到當前目錄下
-np:只下載目標站點指定目錄及其子目錄的內容
-l [depth]:下載遠程服務器目錄結構的深度
2、RPM(紅帽軟件包管理器)
RPM 有點像 Windows 系統(tǒng)中的控制面板,會建立統(tǒng)一的數(shù)據庫文件,詳細記錄軟件信息并能夠自動分析依賴關系。目前 RPM 的優(yōu)勢已經被公眾所認可,使用范圍也已不局限在紅帽系統(tǒng)中了。
常見的RPM軟件包命令
rpm -ivh filename.rpm#安裝軟件的命令格式
rpm -Uvh filename.rpm#升級軟件的命令格式
rpm -e filename.rpm#卸載軟件的命令格式
rpm -qpi filename.rpm#查詢軟件描述信息的命令格式
rpm -qpl filename.rpm#列出軟件文件信息的命令格式
rpm -qf filename.rpm#查詢文件屬于哪個RPM的命令格式
3、yum命令
yum repolist all#列出所有倉庫
yum list all#列出倉庫中所有軟件包
yum info 軟件包名稱#查看軟件包信息
yum install 軟件包名稱#安裝軟件包
yum reinstall 軟件包名稱#重新安裝軟件包
yum update 軟件包名稱#升級軟件包
yum remove 軟件包#移除軟件包
yum clean all#清除所有倉庫緩存
yum check-update#檢查課更新的軟件包
yum grouplist#查看系統(tǒng)中已經安裝的軟件包組
yum groupinstall 軟件包組#安裝指定的軟件包組
yum groupremove 軟件包組#移除指定的軟件包組
yum groupinfo 軟件包組#查詢指定的軟件包組信息
4、ps 命令
PS命令用于查看系統(tǒng)中的進程狀態(tài),格式為 ps [參數(shù)]。
-a:顯示所有進程(包括其他用戶的進程)
-u:用戶以及其他詳細信息
-x:顯示沒有控制終端的進程
在Linux系統(tǒng)中,有5種常見的進程狀態(tài),分別為運行、中斷、不可中斷、僵死與停止,其各自含義如下所示:
R(運行):進程正在運行或在運行隊列中等待。
S(中斷):進程處于休眠中,當某個條件形成后或者收到信號時,則脫離該狀態(tài)。
D(不可中斷):進程不響應系統(tǒng)異步信號,即使用kill命令也不能將其中斷。
Z(僵死):進程已經終止,但進程描述符依然存在,直到父進程調用wait4()系統(tǒng)函數(shù)后將進程釋放。
T(停止):進程收到停止信號后停止運行。
5、top 命令
top命令用于動態(tài)地監(jiān)視進程活動與系統(tǒng)負載等信息,格式為top。
top命令相當強大,能夠動態(tài)地查看系統(tǒng)運維狀態(tài),完全可將它看作Linux中的“強化版的Windows任務管理器”。top命令的運行界面如下圖示:
上圖中,top命令執(zhí)行結果的前5行為系統(tǒng)整體的統(tǒng)計信息,其代表的含義如下: