Linux 中的全部管理任務均可以在終端中完成。許多狀況下,使用終端比使用圖形化的程序更快捷,並且還可能實現額外的功能。不只如此,全部的終端任務均可以寫到腳本中,這樣就能夠自動執行。爲了真正地駕馭您的 Linux 環境,您將但願掌握如何在終端中工做。若是您曾經使用過 DOS/Windows,本文將引導您開始使用 Linux 終端。node
進入終端安全
若是您的系統引導進入文本模式(爲了下降服務開銷,服務器一般是這樣配置的),那麼您在以文本形式登陸後就已經在終端中了。在典型的 Linux 系統中,經過組合鍵 Ctrl + Alt + (F1 - F6) 您能夠切換到另外的終端。每個終端是系統中一個徹底獨立的會話,不一樣的用戶能夠同時使用。服務器
這一多終端的特色與 Windows 中的多桌面不一樣。在 Linux 中,每個終端能夠分別由徹底不一樣的用戶來控制。例如,您可能在終端 1 中以 root身份登陸,而在終端 2 中以 joeuser 身份登陸。兩個終端在各自的用戶空間中運行不一樣的程序。與此相似,不一樣的用戶能夠遠程登陸到同一個 Windows 系統中。就這一點來講,Linux 更像是主機而不是簡單的服務器或工做站。less
若是您是在圖形模式下,那麼您能夠打開一個 虛擬終端 (terminal)以進入終端窗口。一般在桌面的任務條上會有終端的按鈕。您也能夠從上下文菜單(在桌面上單擊右鍵)打開終端 。編輯器
命令ide
在終端中可使用的命令不少。其中有一些實際上只在編寫腳本時纔會用到。這裏介紹一些您最可能用到的命令。不要忘記,全部的命令和選項都區分大小寫。 -R 與 -r不一樣,會去執行不一樣的操做。終端命令幾乎全都是小寫的。指針
◆cdhtm
使用咱們所熟悉的 cd 命令能夠在目錄間切換。必定注意的是在 Linux 中用的是正斜槓 (/),而不是您所熟悉的反斜槓 (\)。反斜槓也用到了,但只是用來講明命令須要換行繼續,這樣能夠提升比較長的命令的可讀性。排序
◆ls教程
ls 命令用於列出一個目錄下的全部文件。可使用許多不一樣的開關更改列表的表示形式:
ls -l 以長格式列出文件,包括文件大小、日期和時間、屬性
ls -t 對文件以時間排序
ls -S 對文件以大小排序
ls -r 與一個排序開關組合起來使用,逆序排列。
ls -t 將最新的文件顯示在列表的頂部。
ls -t 將最新的文件顯示在底部。
ls -h 易讀格式。使用 k、M、G 等來標識文件的大小,而不是以字節爲單位。
ls -a 顯示目錄中全部的文件,包括隱藏文件
◆cp
使用 cp 命令來複制文件。這個命令與 DOS 下的 copy 命令基本同樣。基本的開關以下:
cp -R 遞歸地複製文件;當須要複製整個目錄時會用到
cp -f 強制複製並覆蓋已有的文件,不詢問用戶
cp -l 連接文件,而不是複製;見下面的說明
◆mv
使用 mv 命令來移動和重命名文件。這個命令的工做方式基本上與 DOS 中的 move 命令同樣,不過它能夠移動整個目錄結構及全部文件。
◆cat
使用 cat 命令來查看文件的內容。它至關於 DOS 中的 type 命令。它將把文件的內容轉儲到另外一個文件、屏幕或者其餘命令。 cat 是concatenate 的簡寫,還能夠將一系列的文件合併爲一個大文件。
◆more
使用命令 more 能夠以分頁的方式查看文件。它基本上與 DOS 中的 more 命令相同。
◆less
less 命令也是用來查看文件,可是它支持上下滾屏以及在文檔中進行文本搜索。
◆vi
有一些人可能會說 vi 表示「virtually impossible」。它是 Unix 中的一個歷史悠久的文本編輯器。 vi 並不真正直觀,可是如今幾乎全部的類 Unix 環境中都有 vi 。對於 Linux 中安裝的版本有一個內置的教程,一旦您熟悉了 vi ,只需幾回擊鍵就能夠完成難以想象的任務。說實話,沒有任何編輯器可以取代 vi 來編輯密碼和配置文件。
◆man
使用 man 命令來查看命令的文檔。man 是 manual 的縮寫。幾乎每個命令都有相應的文檔。要深刻了解 man ,請輸入如下命令:
man man
◆info
info 命令與 man 命令相似,不過它提供了超連接文本,能夠更方便地瀏覽文檔。
連接
Linux 文件系統最重要的特色之一是它的文件連接。連接是對文件的引用,這樣您可讓文件在文件系統中多處被看到。不過,在 Linux 中,連接能夠如同原始文件同樣來對待。連接能夠與普通的文件同樣被執行、編輯和訪問。對系統中的其餘應用程序而言,連接就是它所對應的原始文件。當您經過連接對文件進行編輯時,您編輯的其實是原始文件。連接不是副本。有兩種類型的連接:硬連接和符號連接(軟連接)。
硬連接只能引用同一文件系統中的文件。它引用的是文件在文件系統中的物理索引(也稱爲 inode)。當您移動或刪除原始文件時,硬連接不會被破壞,由於它所引用的是文件的物理數據而不是文件在文件結構中的位置。硬連接的文件不須要用戶有訪問原始文件的權限,也不會顯示原始文件的位置,這樣有助於文件的安全。若是您刪除的文件有相應的硬連接,那麼這個文件依然會保留,直到全部對它的引用都被刪除。
符號連接(軟連接)是一個指針,指向文件在文件系統中的位置。符號連接能夠跨文件系統,甚至能夠指向遠程文件系統中的文件。符號連接只是指明瞭原始文件的位置,用戶須要對原始文件的位置有訪問權限纔可使用連接。若是原始文件被刪除,全部指向它的符號連接也就都被破壞了。它們會指向文件系統中並不存在的一個位置。
兩種連接均可以經過命令 ln 來建立。ln 默認建立的是硬連接。使用 -s 開關能夠建立符號連接。