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