# Linux vi/vim
所有的 Unix Like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。
但是目前我們使用比較多的是 vim 編輯器。
vim 具有程序編輯的能力,可以主動的以字體顏色辨別語法的正確性,方便程序設計。
## 什么是 vim?
Vim是從 vi 發展出來的一個文本編輯器。代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。
簡單的來說, vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地方。 vim 則可以說是程序開發者的一項很好用的工具。 連 vim 的官方網站 (http://www.vim.org) 自己也說 vim 是一個程序開發工具而不是文字處理軟件。
## vi/vim 的使用
基本上 vi/vim 共分為三種模式,分別是一般模式、編輯模式與指令列命令模式。 這三種模式的作用分別是:
* 一般模式:
以 vi 打開一個檔案就直接進入一般模式了(這是默認的模式)。在這個模式中, 你可以使用『上下左右』按鍵來移動光標,你可以使用『刪除字符』或『刪除整行』來處理檔案內容, 也可以使用『復制、貼上』來處理你的文件數據。
* 編輯模式:
在一般模式中可以進行刪除、復制、貼上等等的動作,但是卻無法編輯文件內容的! 要等到你按下『i, I, o, O, a, A, r, R』等任何一個字母之后才會進入編輯模式。注意了!通常在 Linux 中,按下這些按鍵時,在畫面的左下方會出現『INSERT 或 REPLACE 』的字樣,此時才可以進行編輯。而如果要回到一般模式時, 則必須要按下『Esc』這個按鍵即可退出編輯模式。
* 指令列命令模式:
在一般模式當中,輸入『 : / ? 』三個中的任何一個按鈕,就可以將光標移動到最底下那一行。在這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存盤、大量取代字符、離開 vi 、顯示行號等等的動作則是在此模式中達成的!
簡單的說,我們可以將這三個模式想成底下的圖標來表示:

### vi/vim 使用實例
#### 使用 vi/vim 進入一般模式
如果你想要使用 vi 來建立一個名為 test.txt 的文件時,你可以這樣做:
```
[root@www ~]# vi test.txt
```
直接輸入 **vi 文件名** 就能夠進入 vi 的一般模式了。請注意,記得 vi 后面一定要加文件名,不管該文件存在與否!

#### 按下 i 進入編輯模式,開始編輯文字
在一般模式之中,只要按下 i, o, a 等字符就可以進入編輯模式了!
在編輯模式當中,你可以發現在左下角狀態欄中會出現 –INSERT- 的字樣,那就是可以輸入任意字符的提示。
這個時候,鍵盤上除了 [Esc] 這個按鍵之外,其他的按鍵都可以視作為一般的輸入按鈕了,所以你可以進行任何的編輯。

#### 按下 [ESC] 按鈕回到一般模式
好了,假設我已經按照上面的樣式給他編輯完畢了,那么應該要如何退出呢?是的!沒錯!就是給他按下 [Esc] 這個按鈕即可!馬上你就會發現畫面左下角的 – INSERT – 不見了!
#### 在一般模式中按下 :wq 儲存后離開 vi
OK,我們要存檔了,存盤并離開的指令很簡單,輸入『:wq』即可保存離開!

OK! 這樣我們就成功創建了一個 test.txt 的文件。是不是很簡單。
## vi/vim 按鍵說明
除了上面簡易范例的 i, [Esc], :wq 之外,其實 vim 還有非常多的按鍵可以使用。
#### 第一部份:一般模式可用的按鈕說明,光標移動、復制貼上、搜尋取代等
| 移動光標的方法 |
| --- | --- |
| h 或 向左箭頭鍵(←) | 光標向左移動一個字符 |
| j 或 向下箭頭鍵(↓) | 光標向下移動一個字符 |
| k 或 向上箭頭鍵(↑) | 光標向上移動一個字符 |
| l 或 向右箭頭鍵(→) | 光標向右移動一個字符 |
| 如果你將右手放在鍵盤上的話,你會發現 hjkl 是排列在一起的,因此可以使用這四個按鈕來移動光標。 如果想要進行多次移動的話,例如向下移動 30 行,可以使用 "30j" 或 "30↓" 的組合按鍵, 亦即加上想要進行的次數(數字)后,按下動作即可! |
| [Ctrl] + [f] | 屏幕『向下』移動一頁,相當于 [Page Down]按鍵 (常用) |
| [Ctrl] + [b] | 屏幕『向上』移動一頁,相當于 [Page Up] 按鍵 (常用) |
| [Ctrl] + [d] | 屏幕『向下』移動半頁 |
| [Ctrl] + [u] | 屏幕『向上』移動半頁 |
| + | 光標移動到非空格符的下一列 |
| - | 光標移動到非空格符的上一列 |
| n<space> | 那個 n 表示『數字』,例如 20 。按下數字后再按空格鍵,光標會向右移動這一行的 n 個字符。例如 20<space> 則光標會向后面移動 20 個字符距離。 |
| 0 或功能鍵[Home] | 這是數字『 0 』:移動到這一行的最前面字符處 (常用) |
| $ 或功能鍵[End] | 移動到這一行的最后面字符處(常用) |
| H | 光標移動到這個屏幕的最上方那一行的第一個字符 |
| M | 光標移動到這個屏幕的中央那一行的第一個字符 |
| L | 光標移動到這個屏幕的最下方那一行的第一個字符 |
| G | 移動到這個檔案的最后一行(常用) |
| nG | n 為數字。移動到這個檔案的第 n 行。例如 20G 則會移動到這個檔案的第 20 行(可配合 :set nu) |
| gg | 移動到這個檔案的第一行,相當于 1G 啊! (常用) |
| n<Enter> | n 為數字。光標向下移動 n 行(常用) |
| <font color="#FFFFFF">搜尋與取代</font> |
| /word | 向光標之下尋找一個名稱為 word 的字符串。例如要在檔案內搜尋 vbird 這個字符串,就輸入 /vbird 即可! (常用) |
| ?word | 向光標之上尋找一個字符串名稱為 word 的字符串。 |
| n | 這個 n 是英文按鍵。代表重復前一個搜尋的動作。舉例來說, 如果剛剛我們執行 /vbird 去向下搜尋 vbird 這個字符串,則按下 n 后,會向下繼續搜尋下一個名稱為 vbird 的字符串。如果是執行 ?vbird 的話,那么按下 n 則會向上繼續搜尋名稱為 vbird 的字符串! |
| N | 這個 N 是英文按鍵。與 n 剛好相反,為『反向』進行前一個搜尋動作。 例如 /vbird 后,按下 N 則表示『向上』搜尋 vbird 。 |
| 使用 /word 配合 n 及 N 是非常有幫助的!可以讓你重復的找到一些你搜尋的關鍵詞! |
| :n1,n2s/word1/word2/g | n1 與 n2 為數字。在第 n1 與 n2 行之間尋找 word1 這個字符串,并將該字符串取代為 word2 !舉例來說,在 100 到 200 行之間搜尋 vbird 并取代為 VBIRD 則: 『:100,200s/vbird/VBIRD/g』。(常用) |
| :1,$s/word1/word2/g | 從第一行到最后一行尋找 word1 字符串,并將該字符串取代為 word2 !(常用) |
| :1,$s/word1/word2/gc | 從第一行到最后一行尋找 word1 字符串,并將該字符串取代為 word2 !且在取代前顯示提示字符給用戶確認 (confirm) 是否需要取代!(常用) |
| <font color="#FFFFFF">刪除、復制與貼上</font> |
| x, X | 在一行字當中,x 為向后刪除一個字符 (相當于 [del] 按鍵), X 為向前刪除一個字符(相當于 [backspace] 亦即是退格鍵) (常用) |
| nx | n 為數字,連續向后刪除 n 個字符。舉例來說,我要連續刪除 10 個字符, 『10x』。 |
| dd | 刪除游標所在的那一整列(常用) |
| ndd | n 為數字。刪除光標所在的向下 n 列,例如 20dd 則是刪除 20 列 (常用) |
| d1G | 刪除光標所在到第一行的所有數據 |
| dG | 刪除光標所在到最后一行的所有數據 |
| d$ | 刪除游標所在處,到該行的最后一個字符 |
| d0 | 那個是數字的 0 ,刪除游標所在處,到該行的最前面一個字符 |
| yy | 復制游標所在的那一行(常用) |
| nyy | n 為數字。復制光標所在的向下 n 列,例如 20yy 則是復制 20 列(常用) |
| y1G | 復制游標所在列到第一列的所有數據 |
| yG | 復制游標所在列到最后一列的所有數據 |
| y0 | 復制光標所在的那個字符到該行行首的所有數據 |
| y$ | 復制光標所在的那個字符到該行行尾的所有數據 |
| p, P | p 為將已復制的數據在光標下一行貼上,P 則為貼在游標上一行! 舉例來說,我目前光標在第 20 行,且已經復制了 10 行數據。則按下 p 后, 那 10 行數據會貼在原本的 20 行之后,亦即由 21 行開始貼。但如果是按下 P 呢? 那么原本的第 20 行會被推到變成 30 行。 (常用) |
| J | 將光標所在列與下一列的數據結合成同一列 |
| c | 重復刪除多個數據,例如向下刪除 10 行,[ 10cj ] |
| u | 復原前一個動作。(常用) |
| [Ctrl]+r | 重做上一個動作。(常用) |
| 這個 u 與 [Ctrl]+r 是很常用的指令!一個是復原,另一個則是重做一次~ 利用這兩個功能按鍵,你的編輯,嘿嘿!很快樂的啦! |
| . | 不要懷疑!這就是小數點!意思是重復前一個動作的意思。 如果你想要重復刪除、重復貼上等等動作,按下小數點『.』就好了! (常用) |
#### 第二部份:一般模式切換到編輯模式的可用的按鈕說明
| 進入插入或取代的編輯模式 |
| --- | --- |
| i, I | 進入插入模式(Insert mode): i 為『從目前光標所在處插入』, I 為『在目前所在行的第一個非空格符處開始插入』。 (常用) |
| a, A | 進入插入模式(Insert mode): a 為『從目前光標所在的下一個字符處開始插入』, A 為『從光標所在行的最后一個字符處開始插入』。(常用) |
| o, O | 進入插入模式(Insert mode): 這是英文字母 o 的大小寫。o 為『在目前光標所在的下一行處插入新的一行』; O 為在目前光標所在處的上一行插入新的一行!(常用) |
| r, R | 進入取代模式(Replace mode): r 只會取代光標所在的那一個字符一次;R會一直取代光標所在的文字,直到按下 ESC 為止;(常用) |
| 上面這些按鍵中,在 vi 畫面的左下角處會出現『--INSERT--』或『--REPLACE--』的字樣。 由名稱就知道該動作了吧!!特別注意的是,我們上面也提過了,你想要在檔案里面輸入字符時, 一定要在左下角處看到 INSERT 或 REPLACE 才能輸入喔! |
| [Esc] | 退出編輯模式,回到一般模式中(常用) |
#### 第三部份:一般模式切換到指令列模式的可用的按鈕說明
| 指令列的儲存、離開等指令 |
| --- | --- |
| :w | 將編輯的數據寫入硬盤檔案中(常用) |
| :w! | 若文件屬性為『只讀』時,強制寫入該檔案。不過,到底能不能寫入, 還是跟你對該檔案的檔案權限有關啊! |
| :q | 離開 vi (常用) |
| :q! | 若曾修改過檔案,又不想儲存,使用 ! 為強制離開不儲存檔案。 |
| 注意一下啊,那個驚嘆號 (!) 在 vi 當中,常常具有『強制』的意思~ |
| :wq | 儲存后離開,若為 :wq! 則為強制儲存后離開 (常用) |
| ZZ | 這是大寫的 Z 喔!若檔案沒有更動,則不儲存離開,若檔案已經被更動過,則儲存后離開! |
| :w [filename] | 將編輯的數據儲存成另一個檔案(類似另存新檔) |
| :r [filename] | 在編輯的數據中,讀入另一個檔案的數據。亦即將 『filename』 這個檔案內容加到游標所在行后面 |
| :n1,n2 w [filename] | 將 n1 到 n2 的內容儲存成 filename 這個檔案。 |
| :! command | 暫時離開 vi 到指令列模式下執行 command 的顯示結果!例如 『:! ls /home』即可在 vi 當中察看 /home 底下以 ls 輸出的檔案信息! |
| <font color="#FFFFFF">vim 環境的變更</font> |
| :set nu | 顯示行號,設定之后,會在每一行的前綴顯示該行的行號 |
| :set nonu | 與 set nu 相反,為取消行號! |
特別注意,在 vi/vim 中,數字是很有意義的!數字通常代表重復做幾次的意思! 也有可能是代表去到第幾個什么什么的意思。
舉例來說,要刪除 50 行,則是用 『50dd』 對吧! 數字加在動作之前,如我要向下移動 20 行呢?那就是『20j』或者是『20↓』即可。
# linux yum 命令
yum( Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。
基於RPM包管理,能夠從指定的服務器自動下載RPM包并且安裝,可以自動處理依賴性關系,并且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。
yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。
### yum 語法
```
yum [options] [command] [package ...]
```
* **options:**可選,選項包括-h(幫助),-y(當安裝過程提示選擇全部為"yes"),-q(不顯示安裝的過程)等等。
* **command:**要進行的操作。
* **package**操作的對象。
## yum常用命令
* 1.列出所有可更新的軟件清單命令:yum check-update
* 2.更新所有軟件命令:yum update
* 3.僅安裝指定的軟件命令:yum install <package_name>
* 4.僅更新指定的軟件命令:yum update <package_name>
* 5.列出所有可安裝的軟件清單命令:yum list
* 6.刪除軟件包命令:yum remove <package_name>
* 7.查找軟件包 命令:yum search <keyword>
* 8.清除緩存命令:
* yum clean packages: 清除緩存目錄下的軟件包
* yum clean headers: 清除緩存目錄下的 headers
* yum clean oldheaders: 清除緩存目錄下舊的 headers
* yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除緩存目錄下的軟件包及舊的headers
### 實例 1
安裝 pam-devel
```
[root@www ~]# yum install pam-devel
Setting up Install Process
Parsing package install arguments
Resolving Dependencies <==先檢查軟件的屬性相依問題
--> Running transaction check
---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be updated
--> Processing Dependency: pam = 0.99.6.2-4.el5 for package: pam-devel
--> Running transaction check
---> Package pam.i386 0:0.99.6.2-4.el5 set to be updated
filelists.xml.gz 100% |=========================| 1.6 MB 00:05
filelists.xml.gz 100% |=========================| 138 kB 00:00
-> Finished Dependency Resolution
……(省略)
```
### 實例 2
移除 pam-devel
```
[root@www ~]# yum remove pam-devel
Setting up Remove Process
Resolving Dependencies <==同樣的,先解決屬性相依的問題
--> Running transaction check
---> Package pam-devel.i386 0:0.99.6.2-4.el5 set to be erased
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Removing:
pam-devel i386 0.99.6.2-4.el5 installed 495 k
Transaction Summary
=============================================================================
Install 0 Package(s)
Update 0 Package(s)
Remove 1 Package(s) <==還好,并沒有屬性相依的問題,單純移除一個軟件
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Erasing : pam-devel ######################### [1/1]
Removed: pam-devel.i386 0:0.99.6.2-4.el5
Complete!
```
### 實例 3
利用 yum 的功能,找出以 pam 為開頭的軟件名稱有哪些?
```
[root@www ~]# yum list pam*
Installed Packages
pam.i386 0.99.6.2-3.27.el5 installed
pam_ccreds.i386 3-5 installed
pam_krb5.i386 2.2.14-1 installed
pam_passwdqc.i386 1.0.2-1.2.2 installed
pam_pkcs11.i386 0.5.3-23 installed
pam_smb.i386 1.1.7-7.2.1 installed
Available Packages <==底下則是『可升級』的或『未安裝』的
pam.i386 0.99.6.2-4.el5 base
pam-devel.i386 0.99.6.2-4.el5 base
pam_krb5.i386 2.2.14-10 base
```
## 國內 yum 源
網易(163)yum源是國內最好的yum源之一 ,無論是速度還是軟件版本,都非常的不錯。
將yum源設置為163 yum,可以提升軟件包安裝和更新的速度,同時避免一些常見軟件版本無法找到。
### 安裝步驟
首先備份/etc/yum.repos.d/CentOS-Base.repo
```
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
```
下載對應版本repo文件, 放入/etc/yum.repos.d/(操作前請做好相應備份)
* [CentOS5](//mirrors.163.com/.help/CentOS5-Base-163.repo) :http://mirrors.163.com/.help/CentOS5-Base-163.repo
* [CentOS6](//mirrors.163.com/.help/CentOS6-Base-163.repo) :http://mirrors.163.com/.help/CentOS6-Base-163.repo
運行以下命令生成緩存
```
yum clean all
yum makecache
```
除了網易之外,國內還有其他不錯的yum源,比如中科大和搜狐。
中科大的yum源,安裝方法查看:[https://lug.ustc.edu.cn/wiki/mirrors/help/centos](https://lug.ustc.edu.cn/wiki/mirrors/help/centos)
sohu的yum源安裝方法查看: [http://mirrors.sohu.com/help/centos.html](//mirrors.sohu.com/help/centos.html)
- Linux 基礎
- Linux 簡介
- Linux 安裝
- Linux 系統啟動過程
- Linux 系統目錄結構
- Linux 忘記密碼解決方法
- Linux 遠程登錄
- Linux 文件基本屬性
- Linux 文件與目錄管理
- Linux 用戶和用戶組管理
- Linux 磁盤管理
- Linux vi/vim
- Shell 編程
- Shell 教程
- Shell 變量
- Shell test命令
- Shell 流程控制
- Shell 函數
- Linux命令大全
- Linux命令大全 - 文件管理
- Linux cat命令
- Linux chattr命令
- Linux chgrp命令
- Linux chmod命令
- Linux chown命令
- Linux cksum命令
- Linux cmp命令
- Linux diff命令
- Linux diffstat命令
- Linux file命令
- Linux find命令
- Linux git命令
- Linux gitview命令
- Linux indent命令
- Linux cut命令
- Linux ln命令
- Linux less命令
- Linux locate命令
- Linux lsattr命令
- Linux mattrib命令
- Linux mc命令
- Linux mdel命令
- Linux mdir命令
- Linux mktemp命令
- Linux more命令
- Linux mmove命令
- Linux mread命令
- Linux mren命令
- Linux mtools命令
- Linux mtoolstest命令
- Linux mv命令
- Linux od命令
- Linux paste命令
- Linux patch命令
- Linux rcp命令
- Linux rm命令
- Linux slocate命令
- Linux split命令
- Linux tee命令
- Linux tmpwatch命令
- Linux touch命令
- Linux umask命令
- Linux which命令
- Linux cp命令
- Linux mcopy命令
- Linux mshowfat命令
- Linux rhmask命令
- Linux whereis命令
- Linux scp命令
- Linux awk 命令
- Linux命令大全 - 文檔編輯
- Linux col命令
- Linux colrm命令
- Linux comm命令
- Linux csplit命令
- Linux ed命令
- Linux egrep命令
- Linux ex命令
- Linux fgrep命令
- Linux fmt命令
- Linux fold命令
- Linux grep命令
- Linux ispell命令
- Linux jed命令
- Linux joe命令
- Linux join命令
- Linux look命令
- Linux mtype命令
- Linux pico命令
- Linux rgrep命令
- Linux sed命令
- Linux sort命令
- Linux spell命令
- Linux tr命令
- Linux expr命令
- Linux uniq命令
- Linux wc命令
- Linux命令大全 - 文件傳輸
- Linux lprm命令
- Linux lpr命令
- Linux lpq命令
- Linux lpd命令
- Linux bye命令
- Linux ftp命令
- Linux ncftp命令
- Linux tftp命令
- Linux uuto命令
- Linux uupick命令
- Linux uucp命令
- Linux uucico命令
- Linux ftpshut命令
- Linux ftpwho命令
- Linux ftpcount命令
- Linux命令大全 - 磁盤管理
- Linux cd命令
- Linux df命令
- Linux dirs命令
- Linux du命令
- Linux edquota命令
- Linux mlabel命令
- Linux mkdir命令
- Linux mdu命令
- Linux mdeltree命令
- Linux mcd命令
- Linux eject命令
- Linux mount命令
- Linux mmd命令
- Linux mrd命令
- Linux mzip命令
- Linux pwd命令
- Linux quota命令
- Linux mmount命令
- Linux rmdir命令
- Linux rmt命令
- Linux stat命令
- Linux tree命令
- Linux umount命令
- Linux ls命令
- Linux quotacheck命令
- Linux quotaoff命令
- Linux lndir命令
- Linux repquota命令
- Linux quotaon命令
- Linux命令大全 - 磁盤維護
- Linux badblocks命令
- Linux cfdisk命令
- Linux dd命令
- Linux e2fsck命令
- Linux ext2ed命令
- Linux mkbootdisk命令
- Linux fsck命令
- Linux fsck.minix命令
- Linux fsconf命令
- Linux fdformat命令
- Linux hdparm命令
- Linux mformat命令
- Linux mkdosfs命令
- Linux mke2fs命令
- Linux mkfs.ext2命令
- Linux mkfs.msdos命令
- Linux mkinitrd命令
- Linux mkisofs命令
- Linux mkswap命令
- Linux mpartition命令
- Linux swapon命令
- Linux symlinks命令
- Linux sync命令
- Linux mbadblocks命令
- Linux mkfs.minix命令
- Linux fsck.ext2命令
- Linux fdisk命令
- Linux losetup命令
- Linux mkfs命令
- Linux getty命令
- Linux sfdisk命令
- Linux swapoff命令
- Linux命令大全 - 網絡通訊
- Linux apachectl命令
- Linux arpwatch命令
- Linux nc命令
- Linux dip命令
- Linux mingetty命令
- Linux netconfig命令
- Linux ppp-off命令
- Linux uustat命令
- Linux uulog命令
- Linux wall命令
- Linux uux命令
- Linux telnet命令
- Linux netstat命令
- Linux dnsconf命令
- Linux mesg命令
- Linux httpd命令
- Linux ifconfig命令
- Linux minicom命令
- Linux traceroute命令
- Linux talk命令
- Linux ping命令
- Linux pppstats命令
- Linux samba命令
- Linux statserial命令
- Linux write命令
- Linux setserial命令
- Linux tty命令
- Linux newaliases命令
- Linux uuname命令
- Linux netconf命令
- Linux smbd命令
- Linux ytalk命令
- Linux tcpdump命令
- Linux cu命令
- Linux efax命令
- Linux pppsetup命令
- Linux testparm命令
- Linux smbclient命令
- Linux shapecfg命令
- Linux命令大全 - 系統管理
- Linux date命令
- Linux chfn命令
- Linux adduser命令
- Linux groupdel命令
- Linux useradd命令
- Linux groupmod命令
- Linux logname命令
- Linux logout命令
- Linux ps命令
- Linux exit命令
- Linux finger命令
- Linux fwhios命令
- Linux sleep命令
- Linux suspend命令
- Linux login命令
- Linux lastb命令
- Linux rlogin命令
- Linux last命令
- Linux reboot命令
- Linux kill命令
- Linux halt命令
- Linux nice命令
- Linux procinfo命令
- Linux top命令
- Linux pstree命令
- Linux shutdown命令
- Linux screen命令
- Linux sliplogin命令
- Linux rsh命令
- Linux rwho命令
- Linux sudo命令
- Linux gitps命令
- Linux uname命令
- Linux logrotate命令
- Linux tload命令
- Linux swatch命令
- Linux chsh命令
- Linux whoami命令
- Linux who命令
- Linux vlock命令
- Linux usermod命令
- Linux userdel命令
- Linux userconf命令
- Linux id命令
- Linux w命令
- Linux skill命令
- Linux su命令
- Linux renice命令
- Linux newgrp命令
- Linux whois命令
- Linux free命令
- Linux命令大全 - 系統設定
- Linux bind命令
- Linux aumix命令
- Linux dircolors命令
- Linux alias命令
- Linux clear命令
- Linux reset命令
- Linux enable命令
- Linux dmesg命令
- Linux depmod命令
- Linux declare命令
- Linux crontab命令
- Linux clock命令
- Linux chroot命令
- Linux insmod命令
- Linux rpm命令
- Linux grpconv命令
- Linux pwunconv命令
- Linux export命令
- Linux eval命令
- Linux set命令
- Linux minfo命令
- Linux lsmod命令
- Linux liloconfig命令
- Linux lilo命令
- Linux kbdconfig命令
- Linux modprobe命令
- Linux ntsysv命令
- Linux mouseconfig命令
- Linux passwd命令
- Linux pwconv命令
- Linux rdate命令
- Linux resize命令
- Linux rmmod命令
- Linux grpunconv命令
- Linux modinfo命令
- Linux time命令
- Linux setup命令
- Linux sndconfig命令
- Linux setenv命令
- Linux chkconfig命令
- Linux unset命令
- Linux ulimit命令
- Linux timeconfig命令
- Linux setconsole命令
- Linux mkkickstart命令
- Linux hwclock命令
- Linux apmd命令
- Linux fbset命令
- Linux unalias命令
- Linux SVGATextMode命令
- Linux命令大全 - 備份壓縮
- Linux bzip2recover命令
- Linux bzip2命令
- Linux bunzip2命令
- Linux ar命令
- Linux gunzip命令
- Linux unarj命令
- Linux compress命令
- Linux cpio命令
- Linux dump命令
- Linux uuencode命令
- Linux restore命令
- Linux lha命令
- Linux gzip命令
- Linux gzexe命令
- Linux zipinfo命令
- Linux zip命令
- Linux unzip命令
- Linux uudecode命令
- Linux tar命令
- Linux命令大全 - 設備管理
- Linux setleds命令
- Linux loadkeys命令
- Linux rdev命令
- Linux dumpkeys命令
- Linux MAKEDEV命令
- 免責聲明