導讀 | 本文中包含了很多命令行基礎。我們將討論 TeleTYpe(TTY)和幾個命令及其選項。確保做完所有練習,并要知道,除非另有說明,對 CentOS 和 Ubuntu 都是相同的。 |
當沒有圖形用戶界面(GUI)或當用戶在 GUI 之外,linux 就會使用 TTY。當打開終端窗口時也使用 TTY,但這些是不同類型的 TTY。
有三種類型的 TTY:
物理終端本地偽終端遠程偽終端基本上,每個 Linux 系統有大約六個或七個物理 TTY。 通過按住 CTRL + ALT 鍵,然后在 CentOS 按住 F1到 F6 ,而在 Ubuntu 中是 F1 到 F7。
注意: 一些發行版可能有不同數量的 TTY 和不同的 GUI 默認位置。有點發行版可能有在物理 TTY 之間切換的不同組合鍵,如 CTRL + F# 或 ALT + F# ( LCTT 譯注:F# 代表 F1、F2 等)。當使用 VirtualBox 時,除非您更改了主機鍵映射,請使用右 CTRL 鍵。
在 CentOS 中,GUI 在 TTY1(CTRL + ALT + F1)上,其他物理 TTY 都是基于文本的。 在 Ubuntu 上,GUI 在 TTY7(CTRL + ALT + F7)上,其他物理 TTY 都是基于文本的。
注意: 嘗試在另一個 TTY 下加載 GUI 是不明智的,因為這可能耗用大量資源,但你可以這樣做。
當 Linux 啟動時,不管是 CentOS 還是 Ubuntu,都會打開默認 TTY。如果安裝了 GUI,對于 CentOS 是打開 TTY1,對于 Ubuntu 是打開 TTY7。如果你打開一個終端窗口(偽 TTY)并使用命令 who,你可以看到正在使用的 TTY 的列表。 如圖 1 所示。
在圖 1 中,你可以看到我當前登錄到 TTY1(非 GUI)。第二行連接顯示我已登錄到 GUI(TTY7)以及兩個偽 TTY(PTS/1 和 PTS/2)。如圖 2,你可以看到新條目顯示了遠程偽 TTY(PTS/3)。 遠程偽連接來自 ip 地址為 192.168.0.11 的系統。
可以使用諸如 PuTTY 或任何 SSH 的客戶端(如果遠程 Linux 系統上啟用了 SSH)之類的應用程序進行遠程 TTY 連接。
如果終端窗口字體比較小,你可以使用 CTRL + SHIFT 鍵和 + 鍵來放大字體。多次按下可以更大。要縮小大小,請使用 CTRL + SHIFT + - 不斷縮小。要使終端字體恢復為原始大小,請按下 CTRL + SHIFT + 0。
希望你現在已經了解各種類型的 TTY。讓我們看看一些可以在 TTY 中使用的命令。
命令其中一個命令前面已經討論過了。命令 who 用于顯示誰登錄到了系統。
另一個命令是 pwd。命令 pwd 代表“打印工作目錄”。該命令返回你所在的當前目錄。例如,如果終端提示符是 [jbuse@localhost?]$,則用戶名為 jbuse,當前目錄為 ?。波浪號(?)代表用戶的主文件夾。主文件夾應該是 /home/USERNAME。用戶名是用于登錄系統的名稱。
要列出當前文件夾的內容,請使用命令 ls。ls 命令代表 List。如果未指定任何選項,則列出當前文件夾。如果給出文件夾名稱,則會列出該文件夾的內容。例如,要查看 media 文件夾的內容,你可以使用命令 ls /media。
在 ls 命令后面我們可以添加一些選項以顯示更多詳細信息或特定詳細信息。如果你想看到所有的文件夾和文件,即使是隱藏的,請使用選項 -a。要查看當前目錄中的所有文件和文件夾,請使用命令 ls -a。隱藏的文件和文件夾將在名稱前面顯示一個句點(.)。
要在每個文件夾名稱后看到正斜杠(/),請使用 -F 選項。當前文件夾列表將是 ls -F。-F 用于按文件類型對文件進行分類。符號鏈接在文件夾名稱后用 @ 表示。
你可以把這兩個選項連在一起形成 ls -aF。
注意: 一些選項可能有不同的大小寫。選項區分大小寫。
另一個選項是顯示長列表的 -l。示例輸出如圖 3 所示。文件夾和文件名稱列在右側。文件為白色,文件夾為深藍色,符號鏈接為淺藍色。如圖 3 所示,符號鏈接 vtrgb 鏈接自 /etc/alternatives/vtrgb 。
圖 3
左側的第一列是文件或文件夾的權限。第一個字母是 d 的為目錄,是 - 的為文件。接下來的三個字母顯示所有者的權限(r- 讀、w - 寫、x - 執行),后面是組權限以及“其他人”的權限。下一列數字顯示指向文件或文件夾的鏈接數。再下一列是所有者名稱,后面是所有組名稱。再下一列是文件或文件夾在存儲設備上占用的字節數。接下來的三列是文件上次修改的月份、日期和年份。最后一列是路徑名。
目前為止,你可以看到列表是按字母順序排序。要顛倒從 “z” 到 “a” 而不是 “a” 到 “z” 的順序,請使用-r 選項。逆轉選項 -r 使 ls 命??令反轉輸出順序。要按修改的時間戳列出文件,請使用 -t 選項。順序是從最近修改到最早的修改日期。當然,在命令 ls -tr中,同時使用 -t 和 -r 顛倒了順序。如果你不喜歡看文件的長長的字節數,使用選項 -h。輸出將會更易讀,如顯示 4.0K 而不是 4096。
要獲取單個文件夾的特定信息,請使用選項 -d,但必須指定該文件夾。例如,要查看文件夾 /media 的詳細信息,請使用命令 ls -ld /media。另一個要熟悉的命令是命令 cat。命令 cat 用于將標準輸入(文件)復制到標準輸出(屏幕)。使用 cat可以輕松地查看文件的內容。例如,要查看名為 text 的文件的內容,如果你與文件 text 在同一個文件夾中請使用命令 cat text。如果你不在同一個文件夾中,那么你必須指定位置。例如,如果文件 text 在文件夾/home/jarret/test/ 中,那么命令將是 cat /home/jarret/test/text。
另一個非常有用的命令是 man。man 命令用于查看特定命令的文檔。例如,要查看命令 ls 的幫助頁面,請使用命令 man ls。
查看這些命令并測試它們以熟悉它們。使用 man 命令,查看本文中的命令以查看其他可用的選項。
本文
免費提供最新Linux技術教程書籍,為開源技術愛好者努力做得更多更好,開源站點:http://www.linuxPRobe.com/
新聞熱點
疑難解答