歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux基礎知識 >> Linux 終端操作之簡要快速指南

Linux 終端操作之簡要快速指南

日期:2017/3/2 16:19:21   编辑:Linux基礎知識
Linux 中的所有管理任務都可以在終端中完成。許多情況下,使用終端比使用圖形化的程序更快捷,而且還可能實現額外的功能。不僅如此,所有的終端任務都可以寫到腳本中,這樣就可以自動執行。為了真正地駕馭您的 Linux 環境,您將希望掌握如何在終端中工作。如果您曾經使用過 DOS/Windows,本文將引導您開始使用 Linux 終端。

圖]: 一個桌面環境下的虛擬終端

進入終端

如果您的系統引導進入文本模式(為了降低服務開銷,服務器通常是這樣配置的),那麼您在以文本形式登錄後就已經在終端中了。在典型的 Linux 系統中,通過組合鍵 Ctrl + Alt + (F1 - F6) 您可以切換到另外的終端。每一個終端是系統中一個完全獨立的會話,不同的用戶可以同時使用。

這一多終端的特點與 Windows 中的多桌面不同。在 Linux 中,每一個終端可以分別由完全不同的用戶來控制。例如,您可能在終端 1 中以 root身份登錄,而在終端 2 中以 joeuser 身份登錄。兩個終端在各自的用戶空間中運行不同的程序。與此類似,不同的用戶可以遠程登錄到同一個 Windows 系統中。就這一點來說,Linux 更像是主機而不是簡單的服務器或工作站。

如果您是在圖形模式下,那麼您可以打開一個 虛擬終端 (terminal)以進入終端窗口。通常在桌面的任務條上會有終端的按鈕。您也可以從上下文菜單(在桌面上單擊右鍵)打開終端 。

命令

在終端中可以使用的命令很多。其中有一些實際上只在編寫腳本時才會用到。這裡介紹一些您最可能用到的命令。不要忘記,所有的命令和選項都區分大小寫。 -R 與 -r不同,會去執行不同的操作。終端命令幾乎全都是小寫的。

cd

使用我們所熟悉的 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 開關可以創建符號鏈接。

Copyright © Linux教程網 All Rights Reserved