2021-05-12 14:32:11
Linux命令大全之Linux系統設定命令
這次給大家分享的Linux系統設定命令。這些都是日常常用的Linux命令,對想學習Linux的夥伴們來說可謂是大大滴福利,乾貨滿滿。
alias
功能說明:設定指令的別名。
語 法:alias[別名]=[指令名稱]
補充說明:使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。
參 數:若不加任何引數,則列出目前所有的別名設定。
apmd (advanced power management BIOS daemon)
功能說明:進階電源管理服務程式。
語 法:apmd [-u v V W][-p <百分比變化量>][-w <百分比值>]
補充說明:apmd負責BIOS進階電源管理(APM)相關的記錄,警告與管理工作。
參 數:
-p<百分比變化量>或--percentage<百分比變化量> 當電力變化的幅度超出設定的百分比變化量,即記錄事件百分比變化量的預設值為5,若設定值超過100,則關閉此功能。
-u或--utc 將BIOS時鐘設為UTC,以便從懸待模式恢復時,將-u引數傳送至clock或hwclock程式。
-v或--verbose 記錄所有的APM事件。
-V或--version 顯示版本資訊。
-w<百分比值>或--warn<百分比值> 當電池不在充電狀態時,且電池電量低於設定的百分比值,則在syslog(2)的ALERT層記錄警告資訊。百分比值的預設定為10,若設定為0,則關閉此功能。
-W或--wall 發出警告資訊給所有人。
aumix (audio mixer)
功能說明:設定音效裝置。
語 法:aumix [-123bcilmoprstvwWx][(+/-)強度][PqR][-dfhILqS]
補充說明:設定各項音效裝置的信號強度以及指定播放與錄音的裝置。
參 數:
[-123bcilmoprstvwWx]為頻道引數,用來指定裝置的頻道;[PqR]可用來指定播放或錄音裝置;[-dfhILqS] 則為指令引數。若不加任何引數,aumix會顯示簡單的圖形介面供調整設定頻道引數:
-1 輸入信號線1。
-2 輸入信號線2。
-3 輸入信號線3。
-b 低音。
-c CD。
-i 輸入信號強度。
-m 麥克風。
-o 輸出信號強度。
-p PC喇叭。
-r 錄音。
-s 合成器。
-t 高音。
-v 主音量。
-w PCM。
-W PCM2。
-x 混音器。
(+/-)強度 出現(+/-)時,代表在原有的強度上加減指定值。若未使用(+/-),則直接將強度設為指定值。 指定音效裝置
P 指定播放裝置。
q 顯示頻道設定。
R 指定錄音裝置。
指令引數
-d 指定音效裝置的名稱。
-f 指定儲存或載入設定的檔案。
-h 在使用時顯示資訊。
-I 以圖形介面方式來執行aumix。
-L 從$HOME/.aumixrc或/etc/aumixrc載入設定。
-q 顯示所有頻道的設定值。
-S 將設定值儲存至/HOME/.aumixrc。
bind
功能說明:顯示或設定鍵盤按鍵與其相關的功能。
語 法:bind [-dlv][-f <按鍵組態檔>][-m <按鍵設定>][-q <功能>]
補充說明:您可以利用bind命令了解有哪些按鍵組合與其功能,也可以自行指定要用哪些按鍵組合。
參 數:
-d 顯示按鍵設定的內容。
-f<按鍵組態檔> 載入指定的按鍵組態檔。
-l 列出所有的功能。
-m<按鍵設定> 指定按鍵設定。
-q<功能> 顯示指定功能的按鍵。
-v 列出目前的按鍵設定與其功能。
chkconfig (check config)
功能說明:檢查,設定系統的各種服務。
語 法:chkconfig [--add][--del][--list][系統服務] 或 chkconfig [--level <等級代號>][系統服務][on/off/reset]
補充說明:這是Red Hat公司遵循GPL規則所開發的程式,它可查詢作業系統在每一個執行等級中會執行哪些系統服務,其中包括各類常駐服務。
參 數:
--add 增加所指定的系統服務,讓chkconfig指令得以管理它,並同時在系統啟動的敘述檔案內增加相關資料。
--del 刪除所指定的系統服務,不再由chkconfig指令管理,並同時在系統啟動的敘述檔案內刪除相關資料。
--level<等級代號> 指定讀系統服務要在哪一個執行等級中開啟或關閉。
chroot (change root)
功能說明:改變根目錄。
語 法:chroot [--help][--version][目的目錄][執行指令...]
補充說明:把根目錄換成指定的目的目錄。
參 數:
--help 線上幫助。
--version 顯示版本資訊。
clock
功能說明:調整 RTC 時間。
語 法:
clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期時間>"][--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version]
補充說明:RTC 是電腦內建的硬體時間,執行這項指令可以顯示現在時刻,調整硬體時鐘的時間,將系統時間設成與硬體時鐘之時間一致,或是把系統時間回存到硬體時鐘。
參 數:
--adjust 第一次使用"--set"或"--systohc"引數設定硬體時鐘,會在/etc目錄下產生一個名稱為adjtime的檔案。當再次使用這兩個引數調整硬體時鐘,此檔案便會記錄兩次調整間之差異,日後執行clock指令加上"--adjust"引數時,程式會自動根 據記錄檔案的數值差異,計算出平均值,自動調整硬體時鐘的時間。
--debug 詳細顯示指令執行過程,便於排錯或了解程式執行的情形。
--directisa 告訴clock指令不要通過/dev/rtc裝置檔案,直接對硬體時鐘進行存取。這個引數適用於僅有ISA匯流排結構的老式電腦。
--getepoch 把系統核心內的硬體時鐘新時代數值,呈現到標準輸出裝置。
--hctosys Hardware Clock to System Time,把系統時間設成和硬體時鐘一致。由於這個動作將會造成系統全面更新檔案的存取時間,所以最好在系統啟動時就執行它。
--set--date 設定硬體時鐘的日期和時間。
--setepoch--epoch=<年份> 設定系統核心之硬體時鐘的新時代數值,年份以四位樹字表示。
--show 讀取硬體時鐘的時間,並將其呈現至標準輸出裝置。
--systohc System Time to Hardware Clock,將系統時間存回硬體時鐘內。
--test 僅作測試,並不真的將時間寫入硬體時鐘或系統時間。
--utc 把硬體時鐘上的時間時為CUT,有時也稱為UTC或UCT。
--version 顯示版本資訊。
crontab
功能說明:設定計時器。
語 法:crontab [-u <使用者名稱稱>][組態檔] 或 crontab [-u <使用者名稱稱>][-elr]
補充說明:cron是一個常駐服務,它提供計時器的功能,讓使用者在特定的時間得以執行預設的指令或程式。只要使用者會編輯計時器的組態檔,就可以使用計時器的功能。其組態檔格式如下:
Minute Hour Day Month DayOFWeek Command
參 數:
-e 編輯該使用者的計時器設定。
-l 列出該使用者的計時器設定。
-r 刪除該使用者的計時器設定。
-u<使用者名稱稱> 指定要設定計時器的使用者名稱稱。
declare
功能說明:宣告 shell 變數。
語 法:declare [+/-][rxi][變數名稱=設定值] 或 declare -f
補充說明:declare為shell指令,在第一種語法中可用來宣告變數並設定變數的屬性([rix]即為變數的屬性),在第二種語法中可用來顯示shell函數。若不加上任何引數,則會顯示全部的shell變數與函數(與執行set指令的效果相同)。
參 數:
+/- "-"可用來指定變數的屬性,"+"則是取消變數所設的屬性。
-f 僅顯示函數。
r 將變數設定為唯讀。
x 指定的變數會成為環境變數,可供shell以外的程式來使用。
i [設定值]可以是數值,字串或運算式。
depmod(depend module)
功能說明:分析可載入模組的相依性。
語 法:depmod [-adeisvV][-m <檔案>][--help][模組名稱]
補充說明:depmod可檢測模組的相依性,供modprobe在安裝模組時使用。
參 數:
-a或--all 分析所有可用的模組。
-d或debug 執行排錯模式。
-e 輸出無法參照的符號。
-i 不檢查符號表的版本。
-m<檔案>或system-map<檔案> 使用指定的符號表檔案。
-s或--system-log 在系統記錄中記錄錯誤。
-v或--verbose 執行時顯示詳細的資訊。
-V或--version 顯示版本資訊。
--help 顯示幫助。
dircolors
功能說明:設定 ls 指令在顯示目錄或檔案時所用的色彩。
語 法:dircolors [色彩組態檔] 或 dircolors [-bcp][--help][--version]
補充說明:dircolors可根據[色彩組態檔]來設定LS_COLORS環境變數或是顯示設定LS_COLORS環境變數的shell指令。
參 數:
-b或--sh或--bourne-shell 顯示在Boume shell中,將LS_COLORS設為目前預設定的shell指令。
-c或--csh或--c-shell 顯示在C shell中,將LS_COLORS設為目前預設定的shell指令。
-p或--print-database 顯示預設定
-help 顯示幫助。
-version 顯示版本資訊。
dmesg
功能說明:顯示開機資訊。
語 法:dmesg [-cn][-s <緩衝區大小>]
補充說明:kernel會將開機資訊儲存在ring buffer中。您若是開機時來不及檢視資訊,可利用dmesg來檢視。開機資訊亦儲存在/var/log目錄中,名稱為dmesg的檔案裡。
參 數:
-c 顯示資訊後,清除ring buffer中的內容。
-s<緩衝區大小> 預設定為8196,剛好等於ring buffer的大小。
-n 設定記錄資訊的層級。
enable
功能說明:啟動或關閉 shell 內建指令。
語 法:enable [-n][-all][內建指令]
補充說明:若要執行的檔名稱與shell內建指令相同,可用enable -n來關閉shell內建指令。若不加-n引數,enable可重新啟動關閉的指令。
參 數:
-n 關閉指定的shell內建指令。
-all 顯示shell所有關閉與啟動的指令。
eval
功能說明:重新運算求出引數的內容。
語 法:eval [引數]
補充說明:eval可讀取一連串的引數,然後再依引數本身的特性來執行。
參 數:引數不限數目,彼此之間用分號分開。
export
功能說明:設定或顯示環境變數。
語 法:export [-fnp][變數名稱]=[變數設定值]
補充說明:在shell中執行程式時,shell會提供一組環境變數。export可新增,修改或刪除環境變數,供後續執行的程式使用。export的效力僅及於該此登陸操作。
參 數:
-f 代表[變數名稱]中為函數名稱。
-n 刪除指定的變數。變數實際上並未刪除,只是不會輸出到後續指令的執行環境中。
-p 列出所有的shell賦予程式的環境變數。
fbset (frame buffer setup)
功能說明:設定景框緩衝區。
語 法:fbset [-ahinsvVx][-db <資訊檔案>][-fb <外圍裝置代號>][--test][顯示模式]
補充說明:fbset指令可用於設定景框緩衝區的大小,還能調整畫面之解析度,位置,高低寬窄,色彩 深度,並可決定是否啟動先卡之各項硬體特性。
參 數:
-a或--all 改變所有使用該裝置之虛擬終端機的顯示模式。
-db<資訊檔案> 指定顯示模式的資訊檔案,預設值檔名稱為fb.modes,存放在/etc目錄下。
-fb<外圍裝置代號> 指定用來做為輸出景框緩衝區之外圍裝置,預設定為"/dev/fd0"。
-h或-help 線上幫助。
-i或--info 列出所有景框緩衝區之相關資訊。
-ifb<外圍裝置代號> 使用另一個景框緩衝區外圍裝置之設定值。
-n或--now 馬上改變顯示模式。
-ofb<外圍裝置代號> 此引數效果和指定"-fb"引數相同。
-s或--show 列出目前顯示模式之設定。
-v或--verbose 顯示指令執行過程。
-V或--version 顯示版本資訊。
-x或--xfree86 使用XFree86相容模式。
--test 僅做測試,並不改變現行的顯示模式。
grpconv (group convert to shadow password)
功能說明:開啟群組的投影密碼。
語 法:grpconv
補充說明:Linux系統裡的使用者和群組密碼,分別存放在/etc目錄下的passwd和group檔案中。因系統運作所需,任何人都得以讀取它們,造成安全上的破綻。投影密碼將檔案內的密碼改存在/etc目錄下的shadow和gshadow檔案內,只允許系統管理者讀取,同時把原密碼置換為"x"字元。投影密碼的功能可隨時開啟或關閉,您只需執行grpconv指令就能開啟群組投影密碼。
grpunconv (group unconvert from shadow password)
功能說明:關閉群組的投影密碼。
語 法:grpunconv
補充說明:執行grpunconv指令可關閉群組投影密碼,它會把密碼從gshadow檔案內,回存到group檔案裡。
hwclock (hardware clock)
功能說明:顯示與設定硬體時鐘。
語 法:
hwclock [--adjust][--debug][--directisa][--hctosys][--show][--systohc][--test]
[--utc][--version][--set --date=<日期與時間>]
補充說明:在Linux中有硬體時鐘與系統時鐘等兩種時鐘。硬體時鐘是指主機板上的時鐘裝置,也就是通常可在BIOS畫面設定的時鐘。系統時鐘則是指kernel中的時鐘。當Linux啟動時,系統時鐘會去讀取硬體時鐘的設定,之後系統時鐘即獨立運作。所有Linux相關指令與函數都是讀取系統時鐘的設定。
參 數:
--adjust hwclock每次更改硬體時鐘時,都會記錄在/etc/adjtime檔案中。使用--adjust引數,可使hwclock根據先前的記錄來估算硬體時鐘的偏差,並用來校正目前的硬體時鐘。
--debug 顯示hwclock執行時詳細的資訊。
--directisa hwclock預設從/dev/rtc裝置來存取硬體時鐘。若無法存取時,可用此引數直接以I/O指令來存取硬體時鐘。
--hctosys 將系統時鐘調整為與目前的硬體時鐘一致。
--set --date=<日期與時間> 設定硬體時鐘。
--show 顯示硬體時鐘的時間與日期。
--systohc 將硬體時鐘調整為與目前的系統時鐘一致。
--test 僅測試程式,而不會實際更改硬體時鐘。
--utc 若要使用格林威治時間,請加入此引數,hwclock會執行轉換的工作。
--version 顯示版本資訊。
insmod (install module)
功能說明:載入模組。
語 法:insmod [-fkmpsvxX][-o <模組名稱>][模組檔案][符號名稱 = 符號值]
補充說明:Linux有許多功能是通過模組的方式,在需要時才載入kernel。如此可使kernel較為精簡,進而提高效率,以及保有較大的彈性。這類可載入的模組,通常是裝置驅動程式。
參 數:
-f 不檢查目前kernel版本與模組編譯時的kernel版本是否一致,強制將模組載入。
-k 將模組設定為自動卸除。
-m 輸出模組的載入資訊。
-o<模組名稱> 指定模組的名稱,可使用模組檔案的檔名。
-p 測試模組是否能正確地載入kernel。
-s 將所有資訊記錄在系統記錄檔案中。
-v 執行時顯示詳細的資訊。
-x 不要匯出模組的外部符號。
-X 匯出模組所有的外部符號,此為預設定。
kbdconfig
功能說明:設定鍵盤型別。
語 法:kbdconfig [--back][--test]
補充說明:kbdconfig(Red Hat Linux才有的指令)是一個用來設定鍵盤的程式,提供圖形化的操作介面。kbdconfig實際上是修改/etc/sysconfig/keyboard的鍵盤組態檔。
參 數:
--back 執行時將預設的Cancel按鈕更改為Back按鈕。
--test 僅作測試,不會實際更改設定。
lilo (linux loader)
功能說明:安裝核心載入,開機管理程式。
語 法:lilo [-clqtV][-b<外圍裝置代號>][-C<組態檔>][-d<延遲時間>][-D<識別標籤>][-f<幾何引數檔案>][-i<開機磁區檔案>][-I<識別標籤>][-m<對映檔案>][-P<fix/ignore>][-r<根目錄>][-R<執行指令>...][-s<備份檔案>][-S<備份檔案>][-uU<外圍裝置代號>][-v...]
補充說明:lilo是個Linux系統核心載入程式,同時具備管理開機的功能。單獨執行lilo指令,它會讀取/etc/目錄下的lilo.conf組態檔,然後根據其內容安裝lilo。
參 數:
-b<外圍裝置代號> 指定安裝lilo之處的外圍裝置代號。
-c 使用緊緻對映模式。
-C<組態檔> 指定lilo的組態檔。
-d<延遲時間> 設定開機延遲時間。
-D<識別標籤> 指定開機後預設啟動的作業系統,或系統核心識別標籤。
-f<幾何引數檔案> 指定磁碟的幾何引數組態檔。
-i<開機磁區檔案> 指定欲使用的開機磁區檔案,預設是/boot目錄裡的boot.b檔案。
-I<識別標籤> 顯示系統核心存放之處。
-l 產生線形磁區地址。
-m<對映檔案> 指定對映檔案。
-P<fix/ignore> 決定要修復或忽略分割區表的錯誤。
-q 列出對映的系統核心檔案。
-r<根目錄> 設定系統啟動時欲掛入成為根目錄的目錄。
-R<執行指令> 設定下次啟動系統時,首先執行的指令。
-s<備份檔案> 指定備份檔案。
-S<備份檔案> 強制指定備份檔案。
-t 不執行指令,僅列出實際執行會進行的動作。
-u<外圍色裝置代號> 刪除lilo。
-U<外圍裝置代號> 此引數的效果和指定"-u"引數類似,當不檢查時間戳記。
-v 顯示指令執行過程。
-V 顯示版本資訊。
liloconfig
功能說明:設定核心載入,開機管理程式。
語 法:liloconfig
補充說明:liloconfig是Slackware發行版專門用來調整lilo設定的程式。它通過互動式操作介面,讓使用者能夠利用鍵盤上的方向鍵等,輕易地操控lilo的安裝,設定作業,而無須下達各種引數或撰寫組態檔。
lsmod (list modules)
功能說明:顯示已載入系統的模組。
語 法:lsmod
補充說明:執行lsmod指令,會列出所有已載入系統的模組。Linux作業系統的核心具有模組化的特性,應此在編譯核心時,務須把全部的功能都放入核心。您可以將這些功能編譯成一個個單獨的模組,待需要時再分別載入。
minfo
功能說明:顯示MS-DOS檔案系統的各項引數。
語 法:</>minfo [-v][驅動器代號]
補充說明:minfo為mtools工具指令,可顯示MS-DOS系統磁碟的各項引數,包括磁區數,磁頭數...等。
參 數:
-v 除了一般資訊外,並顯示可開機磁區的內容。
mkkickstart
功能說明:建立安裝的組態檔案。
語 法:mkkickstart [--bootp][--dhcp][--nonet][--nox][--version][--nfs <遠端電腦:路徑>]
補充說明:mkkickstart可根據目前系統的設定來建立組態檔案,供其他電腦在安裝時使用。組態檔案的內容包括使用語言,網路環境,系統磁碟狀態,以及X Windows的設定等資訊。
參 數:
--bootp 安裝與開機時,使用BOOTP。
--dhcp 安裝與開機時,使用DHCP。
--nfs<遠端電腦:路徑> 使用指定的網路路徑安裝。
--nonet 不要進行網路設定,即假設在沒有網路環境的狀態下。
--nox 不要進行X Windows的環境設定。
--version 顯示版本資訊。
modinfo (module infomation)
功能說明:顯示kernel模組的資訊。
語 法:modinfo [-adhpV][模組檔案]
補充說明:modinfo會顯示kernel模組的物件檔案,以顯示該模組的相關資訊。
參 數:
-a或--author 顯示模組開發人員。
-d或--description 顯示模組的說明。
-h或--help 顯示modinfo的引數使用方法。
-p或--parameters 顯示模組所支援的引數。
-V或--version 顯示版本資訊。
modprobe (module probe)
功能說明:自動處理可載入模組。
語 法:modprobe [-acdlrtvV][--help][模組檔案][符號名稱 = 符號值]
補充說明:modprobe可載入指定的個別模組,或是載入一組相依的模組。modprobe會根據depmod所產生的相依關係,決定要載入哪些模組。若在載入過程中發生錯誤,在modprobe會解除安裝整組的模組。
參 數:
-a或--all 載入全部的模組。
-c或--show-conf 顯示所有模組的設定資訊。
-d或--debug 使用排錯模式。
-l或--list 顯示可用的模組。
-r或--remove 模組閒置不用時,即自動解除安裝模組。
-t或--type 指定模組型別。
-v或--verbose 執行時顯示詳細的資訊。
-V或--version 顯示版本資訊。
-help 顯示幫助。
mouseconfig
功能說明:設定滑鼠相關引數。
語 法:
mouseconfig [--back][--emulthree][--help][--expert][--kickstart][--noprobe][--test][--device <連線埠>][滑鼠型別]
補充說明:mouseconfig為滑鼠設定程式,可自動設定相關引數,或者使用者也可以利用所提供互動模式自行設定滑鼠。mouseconfig是Red Hat Linux才有的命令。
參 數:
--back 在設定畫面上顯示Back按鈕,而取代預設的Cancel按鈕。
--device<連線埠> 指定硬體連線埠。可用的選項有ttyS0,ttyS1,ttyS2,ttyS3與orpsaux。
--emulthree 將二鈕滑鼠模擬成三鈕滑鼠。
--help 顯示幫助以及所有支援的滑鼠型別。
--expert 程式預設可自動判斷部分設定值。若要自行設定,請使用--expert引數。
--kickstart 讓程式自動檢測並儲存所有的滑鼠設定。
--noprobe 不要檢測滑鼠裝置。
--test 測試模式,不會改變任何設定。
ntsysv
功能說明:設定系統的各種服務。
語 法:ntsysv [--back][--level <等級代號>]
補充說明:這是Red Hat公司遵循GPL規則所開發的程式,它具有互動式操作介面,您可以輕易地利用方向鍵和空格鍵等,開啟,關閉作業系統在每個執行等級中,所要執行的系統服務。
參 數:
--back 在互動式介面裡,顯示Back鈕,而非Cancel鈕。
--level <等級代號> 在指定的執行等級中,決定要開啟或關閉哪些系統服務。
passwd (password)
功能說明:設定密碼。
語 法:passwd [-dklS][-u <-f>][使用者名稱稱]
補充說明:passwd指令讓使用者可以更改自己的密碼,而系統管理者則能用它管理系統使用者的密碼。只有管理者可以指定使用者名稱稱,一般使用者只能變更自己的密碼。
參 數:
-d 刪除密碼。本引數僅有系統管理者才能使用。
-f 強制執行。
-k 設定只有在密碼過期失效後,方能更新。
-l 鎖住密碼。
-s 列出密碼的相關資訊。本引數僅有系統管理者才能使用。
-u 解開已上鎖的帳號。
pwconv
功能說明:開啟使用者的投影密碼。
語 法:pwconv
補充說明:Linux系統裡的使用者和群組密碼,分別存放在名稱為passwd和group的檔案中, 這兩個檔案位於/etc目錄下。因系統運作所需,任何人都得以讀取它們,造成安全上的破綻。投影密碼將檔案內的密碼改存在/etc目錄下的shadow和gshadow檔案內,只允許系統管理者讀取,同時把原密碼置換為"x"字元,有效的強化了系統的安全性。
pwunconv
功能說明:關閉使用者的投影密碼。
語 法:pwunconv
補充說明:執行pwunconv指令可以關閉使用者投影密碼,它會把密碼從shadow檔案內,重回存到passwd檔案裡。
rdate (receive date)
功能說明:顯示其他主機的日期與時間。
語 法:rdate [-ps][主機名稱或IP地址...]
補充說明:執行rdate指令,向其他主機詢問系統時間並顯示出來。
參 數:
-p 顯示遠端主機的日期與時間。
-s 把從遠端主機收到的日期和時間,回存到本地主機的系統時間。
resize
功能說明:設定終端機視窗的大小。
語 法:resize [-cu][-s <列數> <行數>]
補充說明:執行resize指令可設定虛擬終端機的視窗大小。
參 數:
-c 就算使用者環境並非C Shell,也用C Shell指令改變視窗大小。
-s <列數> <行數> 設定終端機視窗的垂直高度和水平寬度。
-u 就算使用者環境並非Bourne Shell,也用Bourne Shell指令改變視窗大小。
rmmod (remove module)
功能說明:刪除模組。
語 法:rmmod [-as][模組名稱...]
補充說明:執行rmmod指令,可刪除不需要的模組。Linux作業系統的核心具有模組化的特性,應此在編譯核心時,務須把全部的功能都放如核心。你可以將這些功能編譯成一個個單獨的模組,待有需要時再分別載入它們。
參 數:
-a 刪除所有目前不需要的模組。
-s 把資訊輸出至syslog常駐服務,而非終端機介面。
rpm (RedHat package manager)
功能說明:管理套件。
語 法:rpm [-acdhilqRsv][-b<完成階段><套間檔>+][-e<套件擋>][-f<檔案>+][-i<套件檔>][-p<套件檔>+][-U<套件檔>][-vv][--addsign<套件檔>+][--allfiles][--allmatches][--badreloc][--buildroot<根目錄>][--changelog][--checksig<套件檔>+][--clean][--dbpath<資料庫目錄>][--dump][--excludedocs][--excludepath<排除目錄>][--force][--ftpproxy<主機名稱或IP地址>][--ftpport<通訊埠>][--help][--httpproxy<主機名稱或IP地址>][--httpport<通訊埠>][--ignorearch][--ignoreos][--ignoresize][--includedocs][--initdb][justdb][--nobulid][--nodeps][--nofiles][--nogpg][--nomd5][--nopgp][--noorder][--noscripts][--notriggers][--oldpackage][--percent][--pipe<執行指令>][--prefix<目的目錄>][--provides][--queryformat<檔頭格式>][--querytags][--rcfile<設定檔>][--rebulid<套件檔>][--rebuliddb][--recompile<套件檔>][--relocate<原目錄>=<新目錄>][--replacefiles][--replacepkgs][--requires][--resign<套件檔>+][--rmsource][--rmsource<檔案>][--root<根目錄>][--scripts][--setperms][--setugids][--short-circuit][--sign][--target=<安裝平台>+][--test][--timecheck<檢查秒數>][--triggeredby<套件檔>][--triggers][--verify][--version][--whatprovides<功能特性>][--whatrequires<功能特性>]
補充說明:rmp原本是Red Hat Linux發行版專門用來管理Linux各項套件的程式,由於它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。RPM套件管理方式的出現,讓Linux易於安裝,升級,間接提升了Linux的適用度。
參 數:
-a 查詢所有套件。
-b<完成階段><套件檔>+或-t <完成階段><套件檔>+ 設定包裝套件的完成階段,並指定套件檔的檔名稱。
-c 只列出組態組態檔,本引數需配合"-l"引數使用。
-d 只列出文字檔案,本引數需配合"-l"引數使用。
-e<套件檔>或--erase<套件檔> 刪除指定的套件。
-f<檔案>+ 查詢擁有指定檔案的套件。
-h或--hash 套件安裝時列出標記。
-i 顯示套件的相關資訊。
-i<套件檔>或--install<套件檔> 安裝指定的套件檔。
-l 顯示套件的檔案列表。
-p<套件檔>+ 查詢指定的RPM套件檔。
-q 使用詢問模式,當遇到任何問題時,rpm指令會先詢問使用者。
-R 顯示套件的關聯性資訊。
-s 顯示檔案狀態,本引數需配合"-l"引數使用。
-U<套件檔>或--upgrade<套件檔> 升級指定的套件檔。
-v 顯示指令執行過程。
-vv 詳細顯示指令執行過程,便於排錯。
-addsign<套件檔>+ 在指定的套件裡加上新的簽名認證。
--allfiles 安裝所有檔案。
--allmatches 刪除符合指定的套件所包含的檔案。
--badreloc 發生錯誤時,重新組態檔。
--buildroot<根目錄> 設定產生套件時,欲當作根目錄的目錄。
--changelog 顯示套件的更改記錄。
--checksig<套件檔>+ 檢驗該套件的簽名認證。
--clean 完成套件的包裝後,刪除包裝過程中所建立的目錄。
--dbpath<資料庫目錄> 設定欲存放RPM資料庫的目錄。
--dump 顯示每個檔案的驗證資訊。本引數需配合"-l"引數使用。
--excludedocs 安裝套件時,不要安裝檔案。
--excludepath<排除目錄> 忽略在指定目錄裡的所有檔案。
--force 強行置換套件或檔案。
--ftpproxy<主機名稱或IP地址> 指定FTP代理伺服器。
--ftpport<通訊埠> 設定FTP伺服器或代理伺服器使用的通訊埠。
--help 線上幫助。
--httpproxy<主機名稱或IP地址> 指定HTTP代理伺服器。
--httpport<通訊埠> 設定HTTP伺服器或代理伺服器使用的通訊埠。
--ignorearch 不驗證套件檔的結構正確性。
--ignoreos 不驗證套件檔的結構正確性。
--ignoresize 安裝前不檢查磁碟空間是否足夠。
--includedocs 安裝套件時,一併安裝檔案。
--initdb 確認有正確的資料庫可以使用。
--justdb 更新資料庫,當不變動任何檔案。
--nobulid 不執行任何完成階段。
--nodeps 不驗證套件檔的相互關聯性。
--nofiles 不驗證檔案的屬性。
--nogpg 略過所有GPG的簽名認證。
--nomd5 不使用MD5編碼演算確認檔案的大小與正確性。
--nopgp 略過所有PGP的簽名認證。
--noorder 不重新編排套件的安裝順序,以便滿足其彼此間的關聯性。
--noscripts 不執行任何安裝Script檔案。
--notriggers 不執行該套件包裝內的任何Script檔案。
--oldpackage 升級成舊版本的套件。
--percent 安裝套件時顯示完成度百分比。
--pipe<執行指令> 建立管道,把輸出結果轉為該執行指令的輸入資料。
--prefix<目的目錄> 若重新組態檔,就把檔案放到指定的目錄下。
--provides 查詢該套件所提供的相容度。
--queryformat<檔頭格式> 設定檔頭的表示方式。
--querytags 列出可用於檔頭格式的標籤。
--rcfile<組態檔> 使用指定的組態檔。
--rebulid<套件檔> 安裝原始程式碼套件,重新產生二進位制檔案的套件。
--rebuliddb 以現有的資料庫為主,重建一份資料庫。
--recompile<套件檔> 此引數的效果和指定"--rebulid"引數類似,當不產生套件檔。
--relocate<原目錄>=<新目錄> 把本來會放到原目錄下的檔案改放到新目錄。
--replacefiles 強行置換檔案。
--replacepkgs 強行置換套件。
--requires 查詢該套件所需要的相容度。
--resing<套件檔>+ 刪除現有認證,重新產生簽名認證。
--rmsource 完成套件的包裝後,刪除原始程式碼。
--rmsource<檔案> 刪除原始程式碼和指定的檔案。
--root<根目錄> 設定欲當作根目錄的目錄。
--scripts 列出安裝套件的Script的變數。
--setperms 設定檔案的許可權。
--setugids 設定檔案的擁有者和所屬群組。
--short-circuit 直接略過指定完成階段的步驟。
--sign 產生PGP或GPG的簽名認證。
--target=<安裝平台>+ 設定產生的套件的安裝平台。
--test 僅作測試,並不真的安裝套件。
--timecheck<檢查秒數> 設定檢查時間的計時秒數。
--triggeredby<套件檔> 查詢該套件的包裝者。
--triggers 展示套件檔內的包裝Script。
--verify 此引數的效果和指定"-q"引數相同。
--version 顯示版本資訊。
--whatprovides<功能特性> 查詢該套件對指定的功能特性所提供的相容度。
--whatrequires<功能特性> 查詢該套件對指定的功能特性所需要的相容度。
set
功能說明:設定shell。
語 法:set [+-abCdefhHklmnpPtuvx]
補充說明:set指令能設定所使用shell的執行方式,可依照不同的需求來做設定。
參 數:
-a 標示已修改的變數,以供輸出至環境變數。
-b 使被中止的後臺程式立刻回報執行狀態。
-C 轉向所產生的檔案無法覆蓋已存在的檔案。
-d Shell預設會用雜湊表記憶使用過的指令,以加速指令的執行。使用-d引數可取消。
-e 若指令傳回值不等於0,則立即退出shell。
-f 取消使用萬用字元。
-h 自動記錄函數的所在位置。
-H Shell 可利用"!"加<指令編號>的方式來執行history中記錄的指令。
-k 指令所給的引數都會被視為此指令的環境變數。
-l 記錄for迴圈的變數名稱。
-m 使用監視模式。
-n 唯讀取指令,而不實際執行。
-p 啟動優先順序模式。
-P 啟動-P引數後,執行指令時,會以實際的檔案或目錄來取代符號連線。
-t 執行完隨後的指令,即退出shell。
-u 當執行時使用到未定義過的變數,則顯示錯誤資訊。
-v 顯示shell所讀取的輸入值。
-x 執行指令後,會先顯示該指令及所下的引數。
+<引數> 取消某個set曾啟動的引數。
setconsole
功能說明:設定系統終端。
語 法:setconsole [video][serial][ttya][ttyb]
補充說明:setconsole可用來指定系統終端。
參 數:
serial 使用PROM終端。
ttya,cua0或ttyS0 使用第1個串列埠裝置作為終端。
ttyb,cua1或ttyS1 使用第2個串列埠裝置作為終端。
video 使用主機上的現卡作為終端。
setenv (set environment variable)
功能說明:查詢或顯示環境變數。
語 法:setenv [變數名稱][變數值]
補充說明:setenv為tsch中查詢或設定環境變數的指令。
setup
功能說明:設定公用程式。
語 法:setup
補充說明:setup是一個設定公用程式,提供圖形介面的操作方式。在setup中可設定7類的選項:
1.登陸認證方式
2.鍵盤組態設定
3.滑鼠組態設定
4.開機時所要啟動的系統服務
5.音效卡組態設定
6.時區設定
7.X Windows組態設定
sndconfig
功能說明:設定音效卡。
語 法:sndconfig [--help][--noautoconfig][--noprobe]
補充說明:sndconfig為音效卡設定程式,支援PnP柚茫勺遠觳獠⑸柚肞nP音效卡。
參 數:
--help 顯示幫助。
--noautoconfig 不自動設定PnP的音效卡。
--noprobe 不自動檢測PnP音效卡。
SVGAText Mode
功能說明:加強文字模式的顯示畫面。
語 法:SVGATextMode [-acdfhmnrsv][-t <組態檔>][模式]
補充說明:SVGATextMode可用來設定文字模式下的顯示畫面,包括解析度,字型和更新頻率等。
參 數:
-a 如果新顯示模式的螢幕大小與原先不同時,SVGATextMode會執行必要的系統設定。
-c 維持原有的VGA時脈。
-d 執行時會顯示詳細的資訊,供排錯時參考。
-f 不要執行組態檔中有關字型載入的指令。
-h 顯示幫助。
-m 允許1x1的方式來重設螢幕大小。
-n 僅測試指定的模式。
-r 通知或重設與螢幕大小相關的程式。
-s 顯示組態檔中所有可用的模式。
-t<組態檔> 指定組態檔。
-v SVGATextMode在設定新的顯示模式時,預設會先檢查垂直與水平的更新更新頻率是否在組態檔所指定的範圍內,如果不在範圍內,則不設定新的顯示模式。
模式] [模式]引數必須是組態檔中模式的名稱。
timeconfig
功能說明:設定時區。
語 法:timeconfig [--arc][--back][--test][--utc][時區名稱]
補充說明:這是Red Hat公司遵循GPL規則所開發的程式,它具有互動式操作介面,您可以輕易地利用方向鍵和空格鍵等,設定系統時間所屬的時區。
參 數:
--arc 使用Alpha硬體結構的格式儲存系統時間。
--back 在互動式介面裡,顯示Back鈕而非Cancel鈕。
--test 僅作測試,並不真的改變系統的時區。
--utc 把硬體時鐘上的時間視為CUT,有時也稱為UTC或UCT。
ulimit
功能說明:控制shell程式的資源。
語 法:ulimit [-aHS][-c <core檔案上限>][-d <資料節區大小>][-f <檔案大小>][-m <記憶體大小>][-n <檔案數目>][-p <緩衝區大小>][-s <堆疊大小>][-t <CPU時間>][-u <程式數目>][-v <虛擬記憶體大小>]
補充說明:ulimit為shell內建指令,可用來控制shell執行程式的資源。
參 數:
-a 顯示目前資源限制的設定。
-c <core檔案上限> 設定core檔案的最大值,單位為區塊。
-d <資料節區大小> 程式資料節區的最大值,單位為KB。
-f <檔案大小> shell所能建立的最大檔案,單位為區塊。
-H 設定資源的硬性限制,也就是管理員所設下的限制。
-m <記憶體大小> 指定可使用記憶體的上限,單位為KB。
-n <檔案數目> 指定同一時間最多可開啟的檔案數。
-p <緩衝區大小> 指定管道緩衝區的大小,單位512位元組。
-s <堆疊大小> 指定堆疊的上限,單位為KB。
-S 設定資源的彈性限制。
-t <CPU時間> 指定CPU使用時間的上限,單位為秒。
-u <程式數目> 使用者最多可開啟的程式數目。
-v <虛擬記憶體大小> 指定可使用的虛擬記憶體上限,單位為KB。
unalias
功能說明:刪除別名。
語 法:unalias [-a][別名]
補充說明:unalias為shell內建指令,可刪除別名設定。
參 數:
-a 刪除全部的別名。
unset
功能說明:刪除變數或函數。
語 法:unset [-fv][變數或函數名稱]
補充說明:unset為shell內建指令,可刪除變數或函數。
參 數:
-f 僅刪除函數。
-v 僅刪除變數。
本次分享的Linux命令大全之Linux系統設定命令,應該非常全,趕緊收藏起來備用吧。
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址:https://www.linuxidc.com/Linux/2018-09/153920.htm
相關文章