Linux命令大全之二——Linux系統設置命令,非常全!

繼上次彙總的Linux命令大全之一(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系統設置命令,趕緊收藏起來吧!後續還會分享Linux命令大全之三——Linux文檔編輯命令!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章