官术网_书友最值得收藏!

第3章 基本的命令行技術

Red Hat認證考試極具挑戰性。本章介紹RHCSA考試的一些要求,這些要求過去曾是現已淘汰的RHCT認證考試的先決條件。其中許多要求規定了基本的命令行工具,這些工具都與Linux Professional Institute提供的初級證書考試有關。

這些命令行技術不再是RHCSA考試的先決條件,但是必須掌握它們才能實現考試目標。由于大多數準備參加RHCSA考試的考生都已經熟悉了這些命令行工具,因此本章將簡單介紹相關內容。在閱讀本章后如果仍然覺得需要深入了解這些內容,可以閱讀第1章介紹的其他優秀Linux入門教材。

Linux專家應該能看出,為了盡可能縮短本章的篇幅,本書簡化了許多主題內容。但由于大多數IT專業人士都是特定領域的專家,因此可能對本章的某些主題沒有把握,這是完全可以理解的。事實上,許多有經驗的Linux管理員并不經常使用每個命令。許多考生通過自學和實踐快速彌補這方面的差距。

考試內幕

shell

與shell有關的RHCSA認證目標都是非常普通的:

● 訪問shell命令提示符并用正確的語法發布命令。

Linux默認的shell是bash,它代表“Bourne-Again shell”。事實上,最初發布的RHCSA認證目標指定使用bash。雖然許多Linux專家使用其他shell,但是在考試中,考生遇到的極可能是bash。

不管選擇哪個shell,都需要知道如何進入shell提示窗口并在提示窗口中執行常用命令。有些基本命令也在其他認證目標中介紹。我們很容易從控制臺和GUI打開一個shell提示窗口。

管道和重定向

在Linux中經常把shell的數據輸入輸出視為信息流。一個基本的Linux技術是能夠重定向這些輸入輸出流。正如RHCSA認證目標所要求的那樣,考生應能夠:

● 掌握輸入/輸出重定向符(>、>>、|、2>等)的使用。

上述括號中的操作符可以重定向來自命令輸出、命令錯誤和數據文件等的數據流。

文件和目錄的管理

進入命令行窗口后,下一個需要掌握的基本技術是文件和目錄的管理。利用相關的命令,我們可在Linux目錄樹中到處導航,并執行相關認證目標要求的所有操作:

● 建立/刪除/復制/移動文件和目錄。

● 創建硬鏈接和軟鏈接。

分析文本輸出

大多數Linux配置文件都采用文本格式。正因為如此,必須理解和分析經過shell的文本流。為此需要掌握grep命令類的工具的使用,它可以幫助我們找到所需要的信息。通過這種方法分析如何實現以下認證目標:

● 用grep和正則表達式分析文本輸出。

本地幫助文檔的多樣性

雖然在Red Hat考試期間是不可以訪問Internet的,但是這不重要。Google并不是你唯一的朋友。Linux的許多程序包都已安裝了一些非常好的文檔,此外也可以使用命令手冊。以下認證目標淺顯易懂,它描述了與大多數Linux在線文檔有關的命令和目錄。

● 用man、info和/usr/share/doc目錄中的文件可以定位、閱讀和使用系統文檔。

此認證目標還包括另一個有趣的要求:

● 注意:Red Hat考試中可能會用到一些Red Hat企業版Linux中并不包含的應用程序,目的是測驗考生實現上述目標的能力。

大多數Linux開發人員都只使用系統文檔規定的基本參數。Red Hat的“注意”內容是否將一些重要的信息隱藏在/usr/share/doc目錄中的手冊頁面或文件中?這個詞提醒你要考慮到這種情況。

使用文本編輯器

為配置Linux,需要知道如何編輯文本文件。對那些Linux的初學者而言,這屬于另一種范例。盡管像OpenOffice.org Writer和微軟Word等字處理軟件也可以生成文本格式文件,但是在關鍵配置文件中的一個錯誤可能會使Linux系統無法啟動,而且這些編輯器會注入隱藏的數據,或者在進行簡單的文本編輯時產生問題。因此需要掌握如何使用標準的非GUI實用工具實現以下認證目標:

● 創建和編輯文本文件。

管理網絡服務

雖然有非常優秀的GUI工具可以幫助用戶管理網絡服務,但是用這樣的工具很容易產生錯誤。命令行工具可以幫助用戶直接管理和了解網絡服務,或通過相關的配置文件管理網絡服務。相應的認證目標是:

● 啟動、停止和檢查網絡服務的狀態。

當然,這個目標要求考生理解IP網絡連接的基本概念。

網絡配置和名稱解析

名稱解析是基于一個主機名數據庫,或者像server1.example.com這樣的完全限定域名(Fully Qualified Domain Names, FQDN)和192.168.122.50這樣的IP地址。Linux用來獲取名稱解析信息的來源通常是保存在本地/etc/hosts中的主機名和IP地址數據庫,以及域名解釋服務器(DNS)上的可用數據庫。這就是對以下RHCSA認證目標的解釋:

● 配置網絡和主機名的靜態解析模式和動態解析模式。

Red Hat首次發布RHCSA認證目標時,這個目標被分解成兩個目標。雖然這些目標不再是Red Hat的官方內容,但是它們確實提供了網絡配置和主機名解析的更豐富的內容:

● 管理網絡設備:掌握基本的IP網絡/路由、靜態或動態配置IP地址/默認路由。

● 管理名稱解析:設置本地主機名、配置/etc/hosts、配置使用現有的DNS服務器。

雖然網絡故障排除不再是初級Red Hat考試的一部分,但是,我們處理網絡配置和主機名稱解析問題所使用的方法可以更好地幫助我們理解網絡的工作模式。

主站蜘蛛池模板: 渭南市| 宜川县| 阿坝| 天长市| 仁寿县| 辽宁省| 彭州市| 游戏| 金溪县| 清苑县| 乐清市| 衡阳县| 西吉县| 磐安县| 察雅县| 青浦区| 义乌市| 娄底市| 宝兴县| 肇州县| 佛冈县| 资溪县| 通河县| 庆元县| 兴城市| 绍兴县| 泊头市| 甘泉县| 周口市| 阜城县| 遵义县| 金山区| 镇康县| 浦城县| 祥云县| 漳平市| 施秉县| 兴山县| 元氏县| 三亚市| 黑龙江省|