Linux操作指導專題培訓教材_第1頁
Linux操作指導專題培訓教材_第2頁
Linux操作指導專題培訓教材_第3頁
Linux操作指導專題培訓教材_第4頁
Linux操作指導專題培訓教材_第5頁
已閱讀5頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE56 / NUMPAGES56產(chǎn)品名稱Productname密級Confidentiality levelCAMS產(chǎn)品版本ProductversionTotal53pages共55頁V100Linux操作指導專題(僅供部使用)擬制:日期2003-09-06審核:日期2003-09-06審核:日期2003-09-06批準:日期2003-09-06華為3Com技術所有侵權必究修訂記錄日期修訂版本描述作者目錄 HYPERLINK l _TOC_250068 第 1 章 命令行操作與常用命令使用5 HYPERLINK l _TOC_250067 1.1 命令行操作5 HYPERLINK l _

2、TOC_250066 1.1.1 Shell 簡介5 HYPERLINK l _TOC_250065 1.1.2 Shell 控制臺使用方法6 HYPERLINK l _TOC_250064 1.2 常用命令使用6 HYPERLINK l _TOC_250063 1.2.1 登錄和退出 Linux 系統(tǒng)6 HYPERLINK l _TOC_250062 1.2.2 文件和目錄操作命令8 HYPERLINK l _TOC_250061 1.2.3 用戶與用戶組管理命令10 HYPERLINK l _TOC_250060 1.2.4 進程與任務管理命令13 HYPERLINK l _TOC_250

3、059 1.2.5 磁盤與文件系統(tǒng)管理命令16 HYPERLINK l _TOC_250058 1.2.6 軟件安裝命令17 HYPERLINK l _TOC_250057 第 2 章 文件查看/編輯方法介紹19 HYPERLINK l _TOC_250056 2.1 cat 命令介紹19 HYPERLINK l _TOC_250055 2.2 vi 命令介紹19 HYPERLINK l _TOC_250054 2.2.1 vi 的進入與退出20 HYPERLINK l _TOC_250053 2.2.2 vi 中顯示行號20 HYPERLINK l _TOC_250052 2.2.3 光標移

4、動操作21 HYPERLINK l _TOC_250051 2.2.4 文本插入操作22 HYPERLINK l _TOC_250050 2.2.5 文本修改操作23 HYPERLINK l _TOC_250049 2.2.6 文本搜索與替換操作25 HYPERLINK l _TOC_250048 2.3 head 與 tail 命令介紹26 HYPERLINK l _TOC_250047 第 3 章 網(wǎng)絡配置與操作27 HYPERLINK l _TOC_250046 3.1 網(wǎng)絡配置命令27 HYPERLINK l _TOC_250045 ifconfig27 HYPERLINK l _TO

5、C_250044 route28 HYPERLINK l _TOC_250043 3.2 網(wǎng)絡操作命令30 HYPERLINK l _TOC_250042 netstat30 HYPERLINK l _TOC_250041 nslookup31 HYPERLINK l _TOC_250040 host32 HYPERLINK l _TOC_250039 finger32 HYPERLINK l _TOC_250038 3.2.5 Ping 命令33 HYPERLINK l _TOC_250037 3.3 常用網(wǎng)絡配置文件介紹33 HYPERLINK l _TOC_250036 3.3.1 /e

6、tc/sysconfig/network 網(wǎng)絡設置34 HYPERLINK l _TOC_250035 3.3.2 /etc/hosts IP 地址和主機名的映射34 HYPERLINK l _TOC_250034 3.3.3 /etc/services35 HYPERLINK l _TOC_250033 3.3.4 /etc/host.conf 配置名字解析器35 HYPERLINK l _TOC_250032 /etc/nsswitch.conf 配置名字解析器36 HYPERLINK l _TOC_250031 /etc/resolv.conf 配置 DNS 客戶37 HYPERLINK

7、 l _TOC_250030 /etc/xinetd.conf37 HYPERLINK l _TOC_250029 /etc/modules.conf 文件39 HYPERLINK l _TOC_250028 /etc/sysconfig/network-scripts/ifcfg-ethN 文件39 HYPERLINK l _TOC_250027 3.4 常用網(wǎng)絡操作方法39 HYPERLINK l _TOC_250026 3.4.1 ftp 遠程文件傳輸40 HYPERLINK l _TOC_250025 3.4.2 telnet42 HYPERLINK l _TOC_250024 3.4

8、.3 r-系列命令43 HYPERLINK l _TOC_250023 第 4 章 常用使用技巧45 HYPERLINK l _TOC_250022 4.1 Linux 下軟件包的安裝與卸載45 HYPERLINK l _TOC_250021 4.1.1 RPM 安裝操作45 HYPERLINK l _TOC_250020 4.1.2 RPM 查詢操作45 HYPERLINK l _TOC_250019 4.1.3 RPM 卸載操作46 HYPERLINK l _TOC_250018 4.1.4 RPM 升級操作46 HYPERLINK l _TOC_250017 4.1.5 RPM 驗證操作

9、46 HYPERLINK l _TOC_250016 4.1.6 RPM 的其他附加命令47 HYPERLINK l _TOC_250015 4.2 Linux 操作系統(tǒng)的時鐘系統(tǒng)47 HYPERLINK l _TOC_250014 4.2.1 時鐘系統(tǒng)介紹47 HYPERLINK l _TOC_250013 4.2.2 硬件時鐘系統(tǒng)與系統(tǒng)時間的同步47 HYPERLINK l _TOC_250012 4.3 系統(tǒng)信息與運行狀態(tài)監(jiān)控48 HYPERLINK l _TOC_250011 4.3.1 df 命令49 HYPERLINK l _TOC_250010 4.3.2 du 命令49 HYP

10、ERLINK l _TOC_250009 4.3.3 top 命令49 HYPERLINK l _TOC_250008 4.3.4 iostat 命令50 HYPERLINK l _TOC_250007 4.4 打包/壓縮工具 tar50 HYPERLINK l _TOC_250006 4.5 文件與文件容的查找51 HYPERLINK l _TOC_250005 4.5.1 文件查找命令 find51 HYPERLINK l _TOC_250004 4.5.2 文件容查找命令 grep51 HYPERLINK l _TOC_250003 4.6 Linux 的系統(tǒng)服務與其配置52 HYPER

11、LINK l _TOC_250002 4.6.1 服務簡介52 HYPERLINK l _TOC_250001 4.6.2 啟動和停止服務52 HYPERLINK l _TOC_250000 4.6.3 服務的添加刪除自動運行與狀態(tài)53第1章命令行操作與常用命令使用1.1命令行操作Shell簡介shell是用戶和Linux操作系統(tǒng)之間的接口Linux中有多種shell其中缺省使用的是bashLinux系統(tǒng)的shell作為操作系統(tǒng)的外殼為用戶提供使用操作系統(tǒng)的接口 它是一個命令語言解釋器擁有自己建的shell命令集shell也能被系統(tǒng)中其他應用程序所調用用戶在提示符下輸入的命令都由shell先解

12、釋然后傳給Linux核心ellLinux中的shell有多種類型其中最常用的幾種是Bournesh shCshellcsh和Kornshellksh三種shell各有優(yōu)缺Bourneshell是UNIX最初使用的shell并且在每種UNIX上都可以使用Bourneshell在shell編程方面相當優(yōu)秀但在處理與用戶的交互方面做得不如其他幾種shellLinux操作系統(tǒng)缺省的shell是BourneAgainshell它是Bourneshell的擴展簡稱 bash與 Bourneshell完全向后兼容并且在Bourneshell的基礎上增加增強了很多特性它還包含了很多Cshell和Kornshe

13、ll中的優(yōu)點有靈活和強大的編程接口同時又有很友好的用戶界面Cshell是一種比Bourneshell更適于編程的shell它的語法與C語言很相似 Linux為喜歡使用Cshell的人提供了TcshTcsh是Cshell的一個擴展版本Tcsh包括命令行編輯可編程單詞補全拼寫校正歷史命令替換作業(yè)控制和類似C語言的語法 它不僅和Bashshell是提示符兼容 而且還提供比Bash shell更多的提示符參數(shù)Kornshell集合了Cshell和Bourneshell的優(yōu)點并且和Bourneshell完全兼容Linux系統(tǒng)提供了 pdkshksh 的擴展它支持任務控制 可以在命令行上掛起 后臺執(zhí)行 喚

14、醒或終止程序RedhatLinux系統(tǒng)默認的shell是bash對普通用戶用$作提示符對超級用戶root用#作提示符一旦出現(xiàn)了shell提示符就可以鍵入命令名稱與命令所需要的參數(shù)我們來實習一下shell是如何工作的在shell提示符下輸入以下命令$lsal該命令可以列出當前目錄下的所有文件和子目錄用戶在登錄到Linux時由/etc/passwd文件來決定要使用哪個shell例如該文件中含有類似如下一行myself:x:500:500:LinuxUser:/home/myself:/bin/bash用戶使用的shell 被列每行的末尾/bin/bash由于bash是RedhatLinux上缺省的

15、shell 本文將主要介紹bash與其相關知識1.1.2Shell控制臺使用方法首先介紹一個名詞 控制臺console它就是我們通常見到的使用字符操作界面的人機接口例如dos我們說控制臺命令就是指通過字符界面輸入的可以操作系統(tǒng)的命令例如dos命令就是控制臺命令 我們現(xiàn)在要了解的是基于Linux操作系統(tǒng)的基本控制臺命令Linux是一個真正的多用戶操作系統(tǒng)這表示它可以同時接受多個用戶登錄Linux還允許一個用戶進行多次登錄這是因為Linux和許多版本的UNIX一樣提供了虛擬控制臺的訪問方式允許用戶在同一時間從控制臺系統(tǒng)的控制臺是與系統(tǒng)直接相連的監(jiān)視器和鍵盤進行多次登錄虛擬控制臺的選擇可以通過按下A

16、lt鍵和一個功能鍵來實現(xiàn) 通常使用F1-F6例如用戶登錄后按一下Alt-F2鍵用戶又可以看到login:提示符說明用戶看到了第二個虛擬控制臺然后只需按Alt-F1鍵就可以回到第一個虛擬控制臺一個新安裝的Linux系統(tǒng)允許用戶使用Alt-F1到Alt-F6鍵來訪問前六個虛擬控制臺1.2常用命令使用1.2.1登錄和退出Linux系統(tǒng)用戶登錄系統(tǒng)時為了使系統(tǒng)能夠識別自己必須輸入用戶名和密碼經(jīng)系統(tǒng)驗證無誤后方能進入系統(tǒng)且說明在系統(tǒng)安裝過程中可以創(chuàng)建兩種 超級用戶和普通用戶 Linux 使用者一般為普通用戶而系統(tǒng)管理員一般使用超級用戶完成一些系統(tǒng)管理的工作 如果只需要完成一些由普通用戶就能完成的任務建議

17、不要使用超級用戶 以免無意中破壞系統(tǒng)用戶登錄分兩步進行 第一步輸入用戶的登錄名系統(tǒng)根據(jù)該登錄名來識別用戶 第二步輸入用戶的口令該口令是用戶自己選擇的一個字符串對其他用戶是的 是在登錄時系統(tǒng)用來辨別真假用戶的關鍵字1.啟動和登錄系統(tǒng)超級用戶的用戶名為 root密碼在安裝系統(tǒng)時已設定系統(tǒng)啟動成功后屏幕顯示下面的提示localhostlogin:這時輸入超級用戶名root然后鍵入回車鍵此時用戶會在屏幕上看到輸入口令的提示localhostlogin:rootPassword:這時需要輸入口令輸入口令時口令不會在屏幕上顯示出來如果用戶輸入了錯誤的口令就會在屏幕上看到下列信息loginincorrect

18、.這時需要重新輸入當用戶正確地輸入用戶名和口令后就能合法地進入系統(tǒng)屏幕顯示rootloclhost/root#此時說明用戶已經(jīng)登錄到系統(tǒng)中可以進行操作了這里#是超級用戶的系統(tǒng)提示符普通用戶在建立了普通用戶以后就可以進行登錄了不論是超級用戶還是普通用戶需要退出系統(tǒng)時在shell提示符下鍵入exit命令即可還有其他退出系統(tǒng)的方法但上面一種是最安全的2.重新啟動系統(tǒng)以root用戶登錄Linux操作系統(tǒng)后執(zhí)行reboot命令可以重新啟動linux系統(tǒng)rootloclhost/root#reboot3.關閉系統(tǒng)shutdown命令可以安全地關閉或重啟Linux系統(tǒng)它在系統(tǒng)關閉之前給系統(tǒng)上的所有登錄用戶提

19、示一條警告信息該命令還允許用戶指定一個時間參數(shù) 可以是一個精確的時間也可以是從現(xiàn)在開始的一個時間段精確時間的格式是hh:mm表示小時和分鐘時間段由+和分鐘數(shù)表示系統(tǒng)執(zhí)行該命令后會自動進行數(shù)據(jù)同步的工作該命令的一般格式shutdown選項時間警告信息命令中各選項的含義為:-k并不真正關機而只是發(fā)出警告信息給所有用戶-r關機后立即重新啟動-h關機后不重新啟動-f快速關機重啟動時跳過fsck-n快速關機不經(jīng)過init程序-c取消一個已經(jīng)運行的shutdown需要特別說明的是該命令只能由超級用戶使用例1系統(tǒng)在十分鐘后關機并且馬上重新啟動#shutdownr+10例2系統(tǒng)馬上關機并且不重新啟動#shut

20、downhnow1.2.2文件和目錄操作命令ls命令這個命令就相當于dos下的dir命令一樣也是Linux控制臺命令中最為重要幾個命令之一ls最常用的參數(shù)有三個-a-l和Fls-aLinux系統(tǒng)上的文件以.開頭的文件被系統(tǒng)視為隱藏文件僅用ls命令是看不到他們的而用lsa除了顯示一般文件名外連隱藏文件也會顯示出來lsl這個參數(shù)是字母L的小寫不是數(shù)字 1這個命令可以使用長格式顯示文件容如果需要察看更詳細的文件資料就要用到ls-l這個指令lsF在列出的文件目錄名稱后加一符號例如可執(zhí)行文件加*,目錄則加/cd命令cd這個命令是用來進出目錄的 它的使用方法和在dos下沒什么兩樣 但和dos不同的是Lin

21、ux的目錄對大小寫是敏感的如果大小寫拼寫有誤你的cd操作是成功不了的 另外 cd如果直接輸入 cd后面不加任何東西會回到使用者自己的Home目錄假設如果是root那就是回到/root這個功能同cd是一樣的mkdirrmdirmkdir命令用來建立新的目錄如輸入如下命令mkdirwork將在當前目錄下新建一個work目錄rmdir用來刪除已建立的目錄如輸入如下命令rmdirwork將刪除已存在的空目錄workcpcp這個命令相當于dos下面的copy命令具體用法是cpr源文件(source)目的文件(target)參數(shù)r是指連同源文件中的子目錄一同拷貝rmrm這個命令是用來刪除文件的rm命令常用

22、的參數(shù)有三個-i,-r,-f比如我現(xiàn)在要刪除一個名字為text 的一個文件輸入如下命令rmitest系統(tǒng)會詢問我們是否要刪除test文件敲了y/n 確認是否要刪除test文件rmr目錄名 這個操作可以連同這個目錄下面的子目錄都刪除 功能比上面講到的rmdir更強大不僅可能刪除指定的目錄而且可以刪除該目錄下所有文件和子目錄rmf文件名這個操作可以不經(jīng)確認強制刪除文件mvmv這個命令的功能是移動目錄或文件引申的功能是給目錄或文件重命名比如mv/tmp/xxx.tar/root該命令將/tmp目錄下的xxx.tar文件移動到/root目錄下而mvaaa.tarbbb.tar則是將當前目錄下的文件aa

23、a.tar更名為bbb.tarcatcat這個命令是linux中非常重要的一個命令它的功能是顯示或連結一般的ascii文本文件它的用法如下cattext該命令顯示text 這個文件的容catfile1file2該命令依順序顯示file1,file2的容catfile1file2file3該命令把file1,file2的容結合起來再重定向到file3文件中moremore是顯示一般文本文件的指令如果一個文本文件太長了超過一個屏幕的 畫面用cat來看實在是不理想就可以試試more用法如下morefile1pwdpwd這個命令的作用是顯示用戶當前的工作路徑直接輸入pwd即可1.2.3用戶與用戶組管理

24、命令useradduseradd命令可以創(chuàng)建一個新的用戶其最基本用法為useradd用戶名如輸入以下命令useraddnewuser系統(tǒng)將創(chuàng)建一個新用戶newuser該用戶的Home目錄為/home/newuseruseradd命令的參數(shù)較多常用的組合為useradd用戶名-g組名G組名-dHome目錄名-p密碼其中-g指定該用戶的首要組-G指定該用戶的次要組-d指定該用戶的Home目錄-p指定該用戶的密碼如輸入以下命令useraddoraclegoinstallGdba d/home/oraclepora123系統(tǒng)將創(chuàng)建一個用戶oracleoracle用戶的首要組為oinstall次要組為d

25、baHome 目錄為/home/oracle密碼為ora123userdeluserdel命令用于刪除一個已存在的其用法為userdel用戶名groupaddgroupadd命令可以創(chuàng)建一個新的用戶組其最基本用法為groupadd組名如輸入以下命令groupaddnewgroup系統(tǒng)將創(chuàng)建一個新的用戶組newgroupgroupdelgroupdel命令用于刪除一個已存在的用戶組其用法為groupdel 組名passwd出于系統(tǒng)安全考慮Linux系統(tǒng)中的每一個用戶除了有其用戶名外還有其對應的用戶口令用戶可以隨時用passwd命令改變自己的口令該命令的一般格式為passwd輸入該命令后按系統(tǒng)提示

26、依次輸入密碼和密碼確認后即可完成用戶密碼的修改此外超級用戶還可以修改其他用戶的口令命令如下passwd用戶名susu命令這個命令非常重要 它可以讓一個普通用戶擁有超級用戶或其他用戶的權限 也可以讓超級用戶以普通用戶的身份做一些事情普通用戶使用這個命令時必須有超級用戶或其他用戶的口令如要離開當前用戶的身份可以鍵入exit命令 su命令的一般形式為su-用戶名chmodchmod命令是非常重要的 用于改變文件或目錄的訪問權限 該命令有兩種用法一種是包含字母和操作符表達式的文字設定法 另一種是包含數(shù)字的數(shù)字設定法由于數(shù)字設定法不太直觀本文不做介紹文字設定法的用法如下chmodwho+|-|=mode

27、文件名命令中各選項的含義為1操作對象who可以是下述字母中的任一個或者它們的組合u表示用戶(user)即文件或目錄的所有者g表示同組(group)用戶即與文件屬主有一樣組ID的所有用戶o表示其他(others)用戶a表示所有(all)用戶它是系統(tǒng)默認值2操作符號可以是+添加某個權限-取消某個權限=賦予給定權限,并取消其他所有權限3mode表示權限常用的參數(shù)有r可讀w可寫x可執(zhí)行舉例1將文件script的權限設為可執(zhí)行命令如下chmod=rxtext執(zhí)行成功后用ls-l script命令查看文件屬性的結果如下-r-xr-xr-x1usergroup0 Feb 10 09:42 script2將文

28、件text 的權限設為文件屬主可讀可寫可執(zhí)行與文件屬主同組的用戶可讀其他用戶不可讀命令如下chmodu=rwx,g=r,o=text注意,后無空格o=后有空格執(zhí)行成功后用lsltext命令查看文件屬性的結果如下-rwxr- 1usergroup 0Feb1009:42textchownchown用于更改某個文件或目錄的屬主和屬組這個命令也很常用例如 root用戶把自己的一個文件拷貝給用戶oracle為了讓用戶oracle能夠存取這個文件 root用戶應該把這個文件的屬主設為oracle否則用戶oracle無法存取這個文件 chown的基本用法為chown 用戶:組文件舉例chownoracle

29、:dbatext該命令將text 文件的屬主和屬組分別改為oracle和dba1.2.4進程與任務管理命令Linux系統(tǒng)上所有運行的東西都可以稱之為一個進程每個用戶任務每個系統(tǒng)管理守護進程都可以稱之為進程Linux用分時管理方法使所有的任務共同分享系統(tǒng)資源 以下將介紹一些常用的查看和控制進程的命令psps命令是最基本同時也是非常強大的進程查看命令 使用該命令可以查看有哪些進程正在運行以與運行的狀態(tài)進程是否結束進程有沒有僵死哪些進程占用了過多的資源等等該命令的基本用法如下ps選項其中常用的選項有-e顯示所有進程-f全格式-l長格式舉例1在控制臺輸入ps命令得到類似如下的輸出PIDTTYTIMEC

30、MD12039pts/000:00:00bash18710pts/000:00:00ps該命令顯示當前登錄用戶的執(zhí)行進程顯示的項目共分為四項依次為PID(進程ID)TTY(終端名稱)TIME(進程執(zhí)行時間)CMD(該進程的命令行輸入)2在控制臺輸入以下命令ps efUIDPIDPPIDCSTIME TTYTIMECMDroot100Jan14?00:00:05initroot210Jan14?00:00:00keventdroot310Jan14?00:00:00kapmd.該命令將顯示所有執(zhí)行進程的信息 顯示的項目依次為 UID執(zhí)行進程的用戶 IDPID(進程ID)PPID(父進程ID)TT

31、Y(終端名稱)STIME(進程啟動時間) TIME(進程執(zhí)行時間)CMD(該進程的命令行輸入)該命令的輸出較多可以使用grep命令進行過慮以方便查看如psef|greporacle將只顯示出包含oracle的輸出行可以查詢執(zhí)行進程的用戶為oracle的所有進程toptop命令和ps命令的基本作用是一樣的顯示系統(tǒng)當前的進程和其他狀況但是top是一個動態(tài)顯示過程即可以通過用戶按交互來不斷刷新當前狀態(tài)top的命令參數(shù)并不重要簡單的輸入top命令即可查看系統(tǒng)運行狀態(tài)top命令執(zhí)行過程中可以使用交互命令從使用角度來看熟練的掌握這些命令比掌握選項還重要一些這些命令都是單字母的常用的命令有立即刷新顯示h或者

32、?顯示幫助畫面給出一些簡短的命令總結說明m切換顯示存信息t切換顯示進程和CPU狀態(tài)信息c切換顯示命令名稱和完整命令行 M根據(jù)駐留存大小進行排序P根據(jù)CPU使用百分比大小進行排序q退出killkill命令可以用于終止后臺進程kill命令是通過向進程發(fā)送指定的信號來結束進程的kill命令的語法格式很簡單大致有以下兩種方式1kill-s信號 進程號其中發(fā)出的信號既可以是信號名也可以對應數(shù)字如kill-91234命令將終止PID(進程號)為1234的進程2kill-l該命令顯示信號列表croncron命令用來實現(xiàn)定時任務的完成如每日執(zhí)行一次的任務進程cron命令是不應該手工啟動的一般情況下cron命令

33、在系統(tǒng)啟動時就由一個shell腳本自動啟動啟動后cron 命令會搜索/var/spool/cron目錄尋找以/etc/passwd文件中的用戶名命名的crontab文件被找到的這種文件將載入存例如一個用戶名為user的用戶它所對應的crontab文件就應該是/var/spool/cron/user 也就是說 以該用戶命名的crontab文件存放在/var/spool/cron目錄下面cron命令還將搜索/etc/crontab文件 這個文件是用不同的格式寫成的cron啟動以后它將首先檢查是否有用戶設置了crontab文件如果沒有就轉入休眠狀態(tài)釋放系統(tǒng)資源它每分鐘醒過來一次查看當前是否有需要運行

34、的命令可以使用crontabl命令查看目前已經(jīng)存在的cron任務1.2.5磁盤與文件系統(tǒng)管理命令管理文件系統(tǒng)其實是相當復雜的工作本文將只介紹日常維護需要的一些管理命令主要容有掛裝和卸載硬盤分區(qū)等dfdf命令可以顯示目前磁盤剩余的磁盤空間常用的參數(shù)為-k如dfk該語句將顯示各分區(qū)的磁盤空間使用情況mount和umountmount命令有很多參數(shù)其多數(shù)都不會在日常工作中用到mount命令 最常見的用法如下所示mount選項設備目錄 其中最常用的選項是-a把/etc/fstab文件中列出的文件系統(tǒng)都掛裝上掛裝軟驅和光驅的命令比較簡單直接輸入以下命令即可mount/mnt/cdrommount/mnt

35、/floppyumount命令用于卸載一個文件系統(tǒng)命令的格式如下umount -fdirectory其中directory是準備卸載的目錄名umount命令有一個不足之處如果文件系統(tǒng)正在使用中也就是說有人在那個分區(qū)上打開了文件就無法把這個文件系統(tǒng)卸載下來這時可以使用和-f 參數(shù)強制執(zhí)行卸載操作 當然 這種操作可能會造成用戶數(shù)據(jù)的丟失 如umount-f/mnt/cdrom該命令將強制卸載掛裝在/mnt/cdrom目錄下的文件系統(tǒng)1.2.6軟件安裝命令tartar命令用于把多個文件合并于一個檔案文件中 并提供分解的合并后的檔案 文件的功能 它獨立于壓縮工具 因此可以選擇在合并前是否壓縮 tar命

36、令 的基本用法為tar選項文件名常用的選項包括-c創(chuàng)建一個新的檔案文件-t查看檔案文件的容-x分解檔案文件的容-f指定檔案文件的名稱-v顯示過程信息-z采用壓縮方式舉例1tar-czforacle.tar.gz/u01/app/oracle/etc/oratab/home/oracle該命令將/u01/app/oracle 目錄下的所有文件/etc/oratab文件和/home/oracle目錄下的所有文件合并到oracle.tar文件中并采用壓縮方式2tar-tzf oracle.tar.gz該命令列出歸檔文件oracle.tar中的所有文件列表3tarxzvforacle.tar.gz該命

37、令將歸檔文件分解并解壓縮到原有文件的路徑中rpmrpm命令的功能有很多在這里我們只介紹如何利用rpm安裝和查詢已安裝的軟件1安裝rpm安裝軟件包的基本語法如下rpm-irpm包名例如rpm-itomcat4.rpm該命令將安裝Tomcat軟件并進行相關系統(tǒng)配置2升級rpm升級軟件包的基本語法如下rpm-Urpm包名例如rpmUtomcat4.rpm該命令將升級Tomcat軟件并進行相關系統(tǒng)配置3查看已安裝的軟件有的時候了解系統(tǒng)中都已經(jīng)安裝了哪些軟件包以與它們的用途是很有用 的RPM的查詢參數(shù)就可以做到這一點要想列出已經(jīng)安裝的全部軟件包可以通過以下命令rpm-qa可以使用grep 命令指定軟件包

38、的名稱或者部分名稱如下所示rpm-qa|greptomcat該命令將列出包名中包含tomcat的軟件包此外要想找出某個特定的文件到底是屬于哪個軟件包的可以輸入rpm -qffilename其中filename是準備要查找其歸屬的文件名稱要想查出某個已經(jīng)安裝的軟件包的功能可以用如下命令rpm-qipackagename其中packagename是要查找其用途的軟件包名稱4刪除已安裝的軟件使用RPM刪除軟件包就像安裝它們一樣簡單大多數(shù)情況下用戶只需要輸入命令rpm-epackagename其中ackagename是要查刪除的軟件包名稱第2章文件查看/編輯方法介紹2.1cat命令介紹cat命令的原含

39、義為連接concatenate用于連接多個文件容并輸出到標準輸出流中標準輸出流默認為屏幕實際運用過程中我們常使用它來顯示文件容如果您熟悉MS-DOS下的type命令相信不難掌握cat命令 該命令的常用示例如下catfile1.txt顯示file1.txt文件的容catfile1.txtfile2.txt顯示file1.txt和file2.txt文件的容cat-nfile1.txt顯示file1.txt文件的容同時顯示行號2.2vi命令介紹vi是VisualInterface的簡稱它在Linux上的地位就仿佛Edit程序在DOS上一樣 它可以執(zhí)行輸出刪除 查找 替換塊操作等眾多文本操作而且用戶可

40、以根據(jù)自己的需要對其進行定制 這是其他編輯程序所沒有的vi不是一個排版程序它不象Word或WPS那樣可以對字體格式段落等其他屬性進行編排它只是一個文本編輯程序vi沒有菜單只有命令且命令繁多限于篇幅本文只介紹常用的命令Vi有三種基本工作模式命令行模式文本輸入模式和末行模式命令行模式任何時候不管用戶處于何種模式 只要按一下 ESC鍵 即可使vi進入命令行模式當在shell環(huán)境下輸入vi命令啟動vi編輯器時也是處于該模式下在該模式下用戶可以輸入各種合法的vi命令 用于管理自己的文檔 此時 從鍵盤上輸入的任何字符都被當作編輯命令來解釋若輸入的字符是合法的vi命令則vi 在接受用戶命令之后完成相應的動作

41、但需注意的是 所輸入 的命令并不在屏幕上顯示出來若輸入的字符不是vi的合法命令 vi會響 鈴報警文本輸入模式在命令模式下輸入插入命令i 附加命令a 打開命令o 修改命令c 取代 命令r或替換命令s都可以進入文本輸入模式在該模式下用戶輸入的任何 字符都被vi當做文件容保存起來 并將其顯示在屏幕上在文本輸入過程 中 若想回到命令模式下 按 ESC鍵即可末行模式在命令模式下用戶按: 鍵即可進入末行模式下此時Vi會在顯示窗口的最后一行通常也是屏幕的最后一行顯示一個:作為末行模式的提示符 等待用戶輸入命令多數(shù)文件管理命令都是在此模式下執(zhí)行的如把編輯緩沖區(qū)的容寫到文件中等末行命令執(zhí)行完后vi自動回到命令模

42、式若在末行模式下輸入命令過程中改變了主意可按ESC鍵或用退格鍵將輸入的命令全部刪除之后再按一下退格鍵即可使vi回到命令模式下2.2.1vi的進入與退出在shell模式下鍵入vi與需要編輯的文件名即可進入vi例如vi example.txt即可編輯example.txt文件如果該文件存在則編輯界面中會顯示該文件的容并將光標定位在文件的第一行如果文件不存在則編輯界面中無任何容如果需要在進入vi編輯界面后 將光標置于文件的第n行 則在vi命令后面加上+n參數(shù)即可例如需要從example.txt文件的第5行開始顯示 則使用如下命令vi+5example.txt退出vi時需要在末行模式中輸入退出命令q如

43、果在文本輸入模式下首先按ESC鍵進入命令模式然后輸入:進入末行模式在末行模式下可使用如下退出命令:q直接退出如果在文本輸入模式下修改了文檔容則不能退出:wq保存后退出:x同wq:q!不保存容強制退出2.2.2vi中顯示行號在末行模式下輸入如下命令setnumber可使vi在編輯界面中顯示行號此外在末行模式下可使用如下nu命令number的簡寫來顯示光標 所在行的行號與該行的容2.2.3光標移動操作全屏幕文本編輯器中光標的移動操作無疑是最經(jīng)常使用的操作了用戶只有熟練地使用移動光標的這些命令才能迅速準確地到達所期望的位置處進行編輯vi中的光標移動既可以在命令模式下也可以在文本輸入模式下但操作的方

44、法不盡一樣在文本輸入模式下可直接使用鍵盤上的四個方向鍵移動光標 在命令模式下 有很多移動光標的方法不但可以使用四個方向鍵來移動光標還可以用hjkl這四個鍵代替四個方向鍵來移動光標這樣可以避免由于不同機 器上的不同鍵盤定義所帶來的矛盾而且使用熟練后可以手不離開字母鍵盤位置就能完成所有操作 從而提高工作效率以下命令均在命令行模式下完成光標移動h光標左移如果在按h命令前輸入數(shù)字n則光標左移n個字符l光標右移如果在按l命令前輸入數(shù)字n則光標右移n個字符j光標上移如果在按j命令前輸入數(shù)字n則光標上移n個字符k光標下移如果在按k命令前輸入數(shù)字n則光標xia移n個字符0零光標移到行首$光標移到行尾H光標移到

45、屏幕上顯示的第一行并不一定是文件頭L光標移到屏幕上顯示的最后一行并不一定是文件尾M光標移到屏幕的中間一行nG光標移到第n行w或W將光標右移至下一個單詞的詞首e或E如果光標起始位置處于單詞即非單詞尾處則該命令將把光 標移到本單詞詞尾如果光標起始位置處于單詞尾則該命令將把光標移動到下一個單詞的詞尾b或B如果光標處于所在單詞即非單詞首則該命令將把光標移至 本單詞詞首 如果光標處于所在單詞的詞首則該命令將把光標移到上一個單詞的詞首Ctrl+G狀態(tài)命令顯示當前編輯文檔的狀態(tài)包括正在編輯的文件名是 否修改過當前行號文件的行數(shù)以與光標之前的行占整個文件的百分比此外也可以通過以下末行模式下的命令完成光標在整個

46、文件中的移動操作:n光標移到文件的第n行:$光標移到文件的最后一行2.2.4文本插入操作在命令模式下用戶輸入的任何字符都被vi當作命令加以解釋執(zhí)行 如果用戶要將輸入的字符當作是文本容時則首先應將vi的工作模式從命令模式切換到文本輸入模式 切換的方式是使用下面的命令插入Insert命令vi提供了兩個插入命令i和I1.i命令插入文本從光標所在位置前開始并且插入過程中可以使用鍵刪除錯誤的輸入此時vi處于插入狀態(tài)屏幕最下行顯示-INSERT-插入字樣2.I命令該命令是將光標移到當前行的行首然后在其前插入文本附加append命令vi提供了兩個附加插入命令a和A1.a命令該命令用于在光標當前所在位置之后追

47、加新文本 新輸入的文本放在光標之后在光標后的原文本將相應地向后移動光標可在一行的任何位置2.A命令該命令與a命令不同的是A命令將把光標挪到所在行的行尾從那里開始插入新文本當輸入A命令后光標自動移到該行的行尾a和A命令是把文本插入到行尾的唯一方法打開open命令不論是Insert命令也好還是append命令也好所插入的容都是從當前行中的某個位置開始的若我們希望在某行之前或某行之后插入一些新行則應使用open命令vi提供了兩個打開命令o和O1.o命令該命令將在光標所在行的下面新開一行 并將光標置于該行的行首 等待輸入文本要注意當使用刪除字符時只能刪除從插入模式開始的位置以后的字符 對于以前的字符不

48、起作用2.O命令和o命令相反O命令是在光標所在行的上面插入一行并將光標置于該行的行首等待輸入文本2.2.5文本修改操作在命令模式下可以使用vi提供的各種有關命令對文本進行修改包括對文本容的刪除復制取代和替換等1.文本刪除/移動在編輯文本時經(jīng)常需要刪除一些不需要的文本我們可以用鍵將輸錯或不需要的文本刪除但此時有一個限制就是當刪到行頭之后再想刪上面那行的容是不可能的在命令模式下vi提供了許多刪除命令這些命令大多是以d開頭的常用的有1.刪除單個字符x刪除光標處的字符若在x之前加上一個數(shù)字n 則刪除從光標所在位置 開始向右的n個字符X刪除光標前面的那個字符若在X之前加上一個數(shù)字n則刪除從光標 前面那個

49、字符開始向左的n個字符顯然這兩個命令是刪除少量字符的快捷方法2.刪除多個字符dd刪除光標所在的整行在dd前可加上一個數(shù)字n表示刪除當前行與其后n-1行的容D或d$兩命令功能一樣都是刪除從光標所在處開始到行尾的容d0刪除從光標前一個字符開始到行首的容dw刪除一個單詞若光標處在某個詞的中間則從光標所在位置開始刪至詞尾 同dd命令一樣 可在dw之前加一個數(shù)字n 表示刪除n個指定的單詞如果用戶不小心進行了誤刪除操作也不要緊vi提供了恢復誤操作的命令并且可以將恢復的容移動放在文本的任何地方恢復命令用np其中n為需要恢復的次數(shù)例如使用dd命令刪除了一行容然后使用2p命令則被刪除的容會被重新插入兩遍通過dd

50、命令與p命令的結合使用可以很方便的實現(xiàn)文本行的移動操作2.文本復制命令yy復制光標所在的整行在yy前可加上一個數(shù)字n 表示復制當前行與其 后n-1行的容文本行復制后通過使用上面介紹的p命令可以將文本行粘貼到任何地 方ddyy與p命令在vi中的作用類似于Windows中圖形編輯程序的剪切復制與粘貼命令3.取消上一命令Undo取消上一命令Undo也稱復原命令是非常有用的命令它可以取消前一次的誤操作或不合適的操作對文件造成的影響使之回復到這種誤操作或不合適操作被執(zhí)行之前的狀態(tài)取消上一命令有兩種形式在命令模式下鍵入字符u和U 它們的功能都是 取消剛才輸入的命令恢復到原來的情況小寫u和大寫U在具體細節(jié)上

51、有 所不同二者的區(qū)別在于大寫U命令的功能是恢復到誤操作命令前的情況 即如果插入命令后使用U命令就刪除剛剛插入的容如果刪除命令后使 用U 命令就相當于在光標處又插入剛剛刪除的容這里把所有修改文本 的命令都視為插入命令也就是說U命令只能取消前一步操作如果用U命令撤消了前一步操作當再按U 鍵時并不是撤消再前一步的操作而是 撤消了剛才U命令執(zhí)行的操作也就是又恢復到第一次使用U命令之前的狀 態(tài)結果是什么都沒做而小寫 u命令的功能是把當前行恢復成被編輯前的 狀態(tài)而不管此行被編輯了多少次重復命令Redo重復命令也是一個非常常用的命令在文本編輯中經(jīng)常會碰到需要機械地重復一些操作 這時就需要用到重復命令它可以讓

52、用戶方便地再執(zhí)行一次前 面剛完成的某個復雜的命令重復命令只能在命令模式下工作在該模式下按.鍵既可執(zhí)行一個重復命令時其結果是依賴于光標當前位置的2.2.6文本搜索與替換操作在進行文本編輯的時候您可以需要搜索或定位特定的單詞或單詞的一部分vi編輯器有向前或向后搜索指定模式的功能/是vi編輯器的模式搜索命令鍵入/后屏幕的底部會出現(xiàn)一行 同時一個斜扛會出現(xiàn)在底行的行首上且光標被放置在斜扛之后此時您可以在光標位置鍵入你需要搜索的模式輸入完成并按下ENTER鍵后編輯器將開始從光標所在的位置起向文件尾部搜索你鍵入的模式如果輸入的模式被找到光標將停留在找到的模式上在找到一個匹配的模式后如果您還需要搜索下一個匹

53、配的模式 使用命令 n即可 如果需要找到上一個匹配 的模式 則使用 N 命令即可此外? 命令也是模式搜索命令與 /的區(qū)別在于/是從光標當前所在位置向文件尾部搜索 而 ?命令則是由光標當前所在位置向文件頭 部搜索文本替換操作需要使用末行模式進行操作即所有文本替換操作命令均以:開頭文本替換命令的格式為:s/text1/text2用于將光標所在段落搜索到的第一個text1替換為text2:s/text1/text2/g用于將光標所在段落的所有text1替換為text2:m,ns/text1/text2/g用于將從m行開始至n行結束的所有搜索到的text1替換為text2其中可以使用$表示末行即1,$

54、表示替換文檔中的所有符合條件的字符2.3head與tail命令介紹當需要查看一個文本文件的頭部或尾部時head命令與tail命令可以非常方便的完成該操作head命令用于查看一個文本文件的開頭部分 而tail命令則用于顯示文本文件的末尾幾行 這兩個命令舉例如下headexample.txt顯示文件example.txt的前十行容head-n20example.txt顯示文件example.txt的前二十行容tailexample.txt顯示文件example.txt的后十行容tail-n20example.txt顯示文件example.txt的后二十行容tail-fexample.txt顯示文件

55、example.txt的后十行容并在文件容增加后自動顯示新增的文件容注意最后一條命令非常有用尤其在監(jiān)控日志文件時可以在屏幕上一直顯示新增的日志信息第3章網(wǎng)絡配置與操作3.1網(wǎng)絡配置命令Linux系統(tǒng)中最常用的網(wǎng)絡配置命令包括ifconfigroute其中ifconfig用來查看和配置網(wǎng)絡接口通常是網(wǎng)卡信息 包括網(wǎng)絡接口設備的IP地址 掩碼等route用來管理Linux系統(tǒng)核中的路由表 它最大的用途就是用來設定靜態(tài)的路由表項通常是在系統(tǒng)用ifconfig配置網(wǎng)絡接口后用它來設定主機或者一網(wǎng)段的IP地址應該通過什么接口發(fā)送等ifconfigifconfig的語法為ifconfig-a-V-s -b

56、roadcastnetmask up|down其中interface為網(wǎng)卡名address為IP地址broadcast表示設置廣播地址其后的address為廣播地址的IPnetmask表示設置子網(wǎng)掩碼其后的address為子網(wǎng)掩碼的IPupdown設置當前網(wǎng)卡的狀態(tài)up表示啟用當前網(wǎng)卡down表示關閉當前網(wǎng)卡Ifconfig的常用參數(shù)說明如下-a查看所有網(wǎng)卡狀態(tài)-V查看ifconfig命令的版本信息-s查看統(tǒng)計信息示例1將第一塊網(wǎng)卡的IP地址設置為ifconfigeth0格式ifconfig網(wǎng)絡設備名IP地址2暫時關閉或啟用網(wǎng)卡關閉第一塊網(wǎng)卡ifconfigeth0down啟用第一塊網(wǎng)卡ifc

57、onfigeth0up3將第一塊網(wǎng)卡的子網(wǎng)掩碼設置為ifconfigeth0netmask格式ifconfig網(wǎng)絡設備名netmask子網(wǎng)掩碼我們也可以同時設置IP地址和子網(wǎng)掩碼ifconfigeth0netmask4查看第一塊網(wǎng)卡的狀態(tài)ifconfigeth0如果要查看所有的網(wǎng)卡狀態(tài)則直接使用不帶參數(shù)的ifconfig命令即可ifconfig輸出的狀態(tài)信息是十分有用的下面我們就簡單說明一下有幾個狀態(tài)比較重要UP/DOWN網(wǎng)卡是否啟動了如果是DOWN的話那肯定無法用的RXpackets中的errors包的數(shù)量如果過大說明網(wǎng)卡在接收時有問題TXpackets中的errors包的數(shù)量如果過大說明網(wǎng)

58、卡在發(fā)送時有問題routeroute命令的語法為route-CFvneeroute-v-Afamily add -net|-hosttargetnetmaskNmgwGwmetricNmodreinstatedevIfroute-v-Afamilydel-net|-hosttargetgwGwnetmaskNmmetricNdevIfroute -V -version-h-helproute的常用參數(shù)說明如下-v使用冗余輸出模式-A family指定特定的地址族例如inetinet6-n使用數(shù)字顯示的地址例如5 而不是去解釋域名-e使用與netstat一樣的輸出格式-ee參數(shù)會產(chǎn)生很長的輸出包

59、括核路由表的幾乎所有信息-net目標target是一個網(wǎng)段-host目標target是一個單獨的主機-F顯示核FIB路由表結果可能被-e和-ee參數(shù)改變-C顯示核中路由緩存信息del刪除一個路由表項add增加一個路由表項Target配置的目的網(wǎng)段或者主機可以是IP或者是網(wǎng)絡或主機名netmaskNm用來指明要添加的路由表項的網(wǎng)絡掩碼gwGw任何通往目的target 的IP分組都要通過這個網(wǎng)關metricM 設置路由表中該項的尺度域metric field為M示例1添加一條路由表項網(wǎng)段192.168.0.x應該從接口eth0走routeadd-netnetmaskdeveth02添加一條缺省路由

60、routeaddgw網(wǎng)關地址如果沒有其他匹配的路由項就使用這個路由規(guī)則3刪除缺省路由routedelgw網(wǎng)關地址4route命令的輸出結果示例說明輸出的格式有以下幾欄Destination目標網(wǎng)段或者主機Gateway網(wǎng)關地址如果沒有設置則是*表示Genmask網(wǎng)絡掩碼Flags一些可能的標記如下U路由是活動的H目標是一個主機G使用網(wǎng)關gatewayRreinstateroute動態(tài)路由產(chǎn)生的表項Ddynamically installedbydaemonorredirectMmodified fromroutingdaemonorredirect!reject routeMetric路由距離

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論