set指令能設定所使用shell的執行方式,可依照不同的需求來做設定。文法set [+-abCdefhHklmnpPtuvx]參數說明: -a 標示已修改的變數,以供輸出至環境變數。 -b 使被中止的背景程式立刻回報執行狀態。 -C 轉向所產生的檔案無法覆蓋已存在的檔案。 -d Shell預設會用雜湊表記憶使用過的指令,以加速指令的執行。使用-d參數可取消。 -e
執行lsmod(list modules)指令,會列出所有已載入系統的模組。Linux作業系統的核心具有模組化的特性,應此在編譯核心時,務須把全部的功能都放入核心。您可以將這些功能編譯成一個個單獨的模組,待需要時再分別載入。文法lsmod執行個體顯示模組資訊# lsmodModule Size Used bynfsd 238935 11lockd 64849 1 nfsdnfs_acl 2245 1 nfsdauth_rpcgss
lilo(linux loader)是個Linux系統核心載入程式,同時具備管理開機的功能。單獨執行lilo指令,它會讀取/etc/目錄下的lilo.conf設定檔,然後根據其內容安裝lilo。文法lilo
Linux有許多功能是通過模組的方式,在需要時才載入kernel。如此可使kernel較為精簡,進而提高效率,以及保有較大的彈性。這類可載入的模組,通常是裝置驅動程式。文法insmod [-fkmpsvxX][-o <模組名稱>][模組檔案][符號名稱 = 符號值]參數說明: -f 不檢查目前kernel版本與模組編譯時間的kernel版本是否一致,強制將模組載入。 -k 將模組設定為自動卸載。 -m 輸出模組的載入資訊。
rmp(redhat package manager)原本是Red Hat Linux發行版專門用來管理Linux各項套件的程式,由於它遵循GPL規則且功能強大方便,因而廣受歡迎。逐漸受到其他發行版的採用。RPM套件管理方式的出現,讓Linux易於安裝,升級,間接提升了Linux的適用度。文法rpm
Linux系統裡的使用者和群組密碼,分別存放在/etc目錄下的passwd和group檔案中。因系統運作所需,任何人都得以讀取它們,造成安全上的破綻。投影密碼將檔案內的密碼改存在/etc目錄下的shadow和gshadow檔案內,只允許系統管理者讀取,同時把原密碼置換為"x"字元。投影密碼的功能可隨時開啟或關閉,您只需執行grpconv指令就能開啟群組投影密碼。文法grpconv
在shell中執行程式時,shell會提供一組環境變數。export可新增,修改或刪除環境變數,供後續執行的程式使用。export的效力僅及於該次登陸操作。文法export [-fnp][變數名稱]=[變數設定值]參數說明: -f 代表[變數名稱]中為函數名稱。 -n 刪除指定的變數。變數實際上並未刪除,只是不會輸出到後續指令的執行環境中。 -p 列出所有的shell賦予程式的環境變數。執行個體列出當前所有的環境變數# export -p /
eval可讀取一連串的參數,然後再依參數本身的特性來執行。 文法eval [參數] 參數說明:參數不限數目,彼此之間用分號分開。 執行個體 串連多個命令# eval enable;ls //串連多個命令 enable . enable :enable [ enable alias enable bg enable bind enable break enable
若要執行的檔案名稱與shell內建指令相同,可用enable -n來關閉shell內建指令。若不加-n參數,enable可重新啟動關閉的指令。文法enable [-n][-all][內建指令]參數說明: -n 關閉指定的shell內建指令。 -all 顯示shell所有關閉與啟動的指令。執行個體顯示shell內建命令# enable //顯示shell命令enable .enable :enable [enable aliasenable bgenable
kernel會將開機資訊儲存在ring buffer中。您若是開機時來不及查看資訊,可利用dmesg來查看。開機資訊亦儲存在/var/log目錄中,名稱為dmesg的檔案裡。文法dmesg [-cn][-s <緩衝區大小>]參數說明: -c 顯示資訊後,清除ring buffer中的內容。 -s<緩衝區大小> 預設定為8196,剛好等於ring buffer的大小。 -n 設定記錄資訊的層級。執行個體顯示開機資訊#
depmod(depend module)可檢測模組的相依性,供modprobe在安裝模組時使用。文法depmod [-adeisvV][-m <檔案>][--help][模組名稱]參數說明: -a或--all 分析所有可用的模組。 -d或debug 執行排錯模式。 -e 輸出無法參照的符號。 -i 不檢查符號表的版本。 -m<檔案>或system-map<檔案>
declare為shell指令,在第一種文法中可用來聲明變數並設定變數的屬性([rix]即為變數的屬性),在第二種文法中可用來顯示shell函數。若不加上任何參數,則會顯示全部的shell變數與函數(與執行set指令的效果相同)。文法declare [+/-][rxi][變數名稱=設定值] 或 declare -f參數說明: +/- "-"可用來指定變數的屬性,"+"則是取消變數所設的屬性。 -f 僅顯示函數。
當安裝完成作業系統之後,預設便會啟動此任務調度命令。 crond命令每分鍾會定期檢查是否有要執行的工作,如果有要執行的工作便會自動執行該工作。而linux任務調度的工作主要分為以下兩類:1、系統執行的工作:系統周期性所要執行的工作,如備份系統資料、清理緩衝2、個人執行的工作:某個使用者定期要做的工作,例如每隔10分鐘檢查郵件伺服器是否有新信,這些工作可由每個使用者自行設定文法crontab [ -u user ] file或crontab [ -u user ] { -l | -r |
RTC 是電腦內建的硬體時間,執行這項指令可以顯示現在時刻,調整硬體時鐘的時間,將系統時間設成與硬體時鐘之時間一致,或是把系統時間回存到硬體時鐘。文法clock [--adjust][--debug][--directisa][--getepoch][--hctosys][--set --date="<日期時間>"][--setepoch --epoch=< >][--show][--systohc][--test][--utc][--version]
aumix(audio mixer)命令設定各項音效裝置的訊號強度以及指定播放與錄音的裝置。文法aumix [-123bcilmoprstvwWx][(+/-)強度][PqR][-dfhILqS]參數說明:[-123bcilmoprstvwWx]為頻道參數,用來指定裝置的頻道;[PqR]可用來指定播放或錄音裝置;[-dfhILqS] 則為指令參數。若不加任何參數,aumix會顯示簡單的圖形介面供調整設定頻道參數。 -1 輸入訊號線1。 -2 輸入訊號線2。
dircolors可根據[色彩設定檔]來設定LS_COLORS環境變數或是顯示設定LS_COLORS環境變數的shell指令。文法dircolors [色彩設定檔]或dircolors [-bcp][--help][--version]參數說明: -b或--sh或--bourne-shell 顯示在Boume shell中,將LS_COLORS設為目前預設定的shell指令。 -c或--csh或--c-shell 顯示在C
使用者可利用alias,自定指令的別名。若僅輸入alias,則可列出目前所有的別名設定。alias的效力僅及於該次登入的操作。若要每次登入是即自動設好別名,可在.profile或.cshrc中設定指令的別名。文法alias[別名]=[指令名稱]參數說明:若不加任何參數,則列出目前所有的別名設定。執行個體給命令設定別名# alias lx=ls# lxanaconda-ks.cfg Desktop install.log install.log.syslog qte
一般而言,這個命令會自動的從環境變數、命令列或是其它的組態檔決定目前終端機的型態。如果指定型態是 '?' 的話,這個程式會要求使用者輸入終端機的型別。由於這個程式會將終端機設回原始的狀態,除了在 login 時使用外,當系統終端機因為程式不正常執行而進入一些奇怪的狀態時,你也可以用它來重設終端機o 例如不小心把二進位檔用 cat 指令進到終端機,常會有終端機不再回應鍵盤輸入,或是回應一些奇怪字元的問題。此時就可以用 reset 將終端機回複至原始狀態。文法tset
free指令會顯示記憶體的使用方式,包括實體記憶體,虛擬分頁檔記憶體,共用記憶體區段,以及系統核心使用的緩衝區等。文法free [-bkmotV][-s <間隔秒數>]參數說明: -b 以Byte為單位顯示記憶體使用量情況。 -k 以KB為單位顯示記憶體使用量情況。 -m 以MB為單位顯示記憶體使用量情況。 -o 不顯示緩衝區調節列。 -s<間隔秒數> 持續觀察記憶體使用量狀況。
linux apache 虛擬目錄設定開啟/etc/httpd/conf/httpd.conf 檔案,找到<IfModule dir_module>,在</IfModule>後面添加如下代碼:#虛擬目錄節點 代碼如下複製代碼 <IfModule dir_module> #設定歡迎介面 DirectoryIndex index.php index.html index.htm &