企業(yè)培訓_linux操作指導專題培訓_第1頁
企業(yè)培訓_linux操作指導專題培訓_第2頁
企業(yè)培訓_linux操作指導專題培訓_第3頁
企業(yè)培訓_linux操作指導專題培訓_第4頁
企業(yè)培訓_linux操作指導專題培訓_第5頁
已閱讀5頁,還剩48頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

產(chǎn)品名稱 Product name密級Confidentiality levelCAMS機密 產(chǎn)品版本 Product versionTotal 53pages 共55頁V100Linux 操作指導專題(僅供內(nèi)部使用)擬制:日期 2003-09-06審核:日期 2003-09-06審核:日期 2003-09-06批 準:日期 2003-09-06華為3Com技術有限公司版權所有 侵權必究 努力了的才叫夢想,不努力的就是空想!如果你一直空想的話,無論看多少正能量語錄,也趕不走滿滿的負能量!你還是原地踏步的你,一直在看別人進步。修訂記錄日期 修訂版本 描述 作者 目 錄第 1 章 命令行操作及常用命令使用51.1 命令行操作51.1.1 Shell 簡介51.1.2 Shell 控制臺使用方法61.2 常用命令使用61.2.1 登錄和退出 Linux 系統(tǒng)61.2.2 文件和目錄操作命令81.2.3 用戶及用戶組管理命令101.2.4 進程及任務管理命令131.2.5 磁盤及文件系統(tǒng)管理命令161.2.6 軟件安裝命令17第 2 章 文件查看/編輯方法介紹192.1 cat 命令介紹192.2 vi 命令介紹192.2.1 vi 的進入與退出202.2.2 vi 中顯示行號202.2.3 光標移動操作212.2.4 文本插入操作222.2.5 文本修改操作232.2.6 文本搜索與替換操作252.3 head 及 tail 命令介紹26第 3 章 網(wǎng)絡配置及操作273.1 網(wǎng)絡配置命令273.1.1 ifconfig273.1.2 route283.2 網(wǎng)絡操作命令303.2.1 netstat303.2.2 nslookup313.2.3 host323.2.4 finger323.2.5 Ping 命令333.3 常用網(wǎng)絡配置文件介紹333.3.1 /etc/sysconfig/network 網(wǎng)絡設置343.3.2 /etc/hosts IP 地址和主機名的映射343.3.3 /etc/services353.3.4 /etc/host.conf 配置名字解析器353.3.5 /etc/nsswitch.conf 配置名字解析器363.3.6 /etc/resolv.conf 配置 DNS 客戶373.3.7 /etc/xinetd.conf373.3.8 /etc/modules.conf 文件393.3.9 /etc/sysconfig/network-scripts/ifcfg-ethN 文件393.4 常用網(wǎng)絡操作方法393.4.1 ftp 遠程文件傳輸403.4.2 telnet423.4.3 r-系列命令43第 4 章 常用使用技巧454.1 Linux 下軟件包的安裝及卸載454.1.1 RPM 安裝操作454.1.2 RPM 查詢操作454.1.3 RPM 卸載操作464.1.4 RPM 升級操作464.1.5 RPM 驗證操作464.1.6 RPM 的其他附加命令474.2 Linux 操作系統(tǒng)的時鐘系統(tǒng)474.2.1 時鐘系統(tǒng)介紹474.2.2 硬件時鐘系統(tǒng)與系統(tǒng)時間的同步474.3 系統(tǒng)信息及運行狀態(tài)監(jiān)控484.3.1 df 命令494.3.2 du 命令494.3.3 top 命令494.3.4 iostat 命令504.4 打包/壓縮工具 tar504.5 文件及文件內(nèi)容的查找514.5.1 文件查找命令 find514.5.2 文件內(nèi)容查找命令 grep514.6 Linux 的系統(tǒng)服務及其配置524.6.1 服務簡介524.6.2 啟動和停止服務524.6.3 服務的添加刪除自動運行及狀態(tài)53第1章 命令行操作及常用命令使用1.1 命令行操作1.1.1 Shell 簡介shell 是用戶和 Linux 操作系統(tǒng)之間的接口Linux 中有多種 shell其中缺省 使用的是 bashLinux 系統(tǒng)的 shell 作為操作系統(tǒng)的外殼為用戶提供使用操作系統(tǒng)的接口 它 是一個命令語言解釋器 擁有自己內(nèi)建的 shell 命令集 shell 也能被系統(tǒng)中其 他應用程序所調(diào)用 用戶在提示符下輸入的命令都由 shell 先解釋然后傳給 Linux 核心ellLinux 中的 shell 有多種類型 其中最常用的幾種是 Bourne sh shC shell csh和 Korn shellksh三種 shell 各有優(yōu)缺Bourne shell 是 UNIX 最初使用的 shell并且在每種 UNIX 上都可以使用 Bourne shell 在 shell 編程方面相當優(yōu)秀但在處理與用戶的交互方面做得不 如其他幾種 shellLinux 操作系統(tǒng)缺省的 shell 是 Bourne Again shell它是 Bourne shell 的擴展簡稱 bash與 Bourne shell 完全向后兼容并且在 Bourne shell 的基礎上增加增強了很多特性 它還包含了很多 C shell 和 Korn shell 中的優(yōu)點有靈活和強大的編程接口同時又有很友好的用戶界面C shell 是一種比 Bourne shell 更適于編程的 shell 它的語法與 C 語言很相似 Linux 為喜歡使用 C shell 的人提供了 Tcsh Tcsh 是 C shell 的一個擴展版本 Tcsh 包括命令行編輯可編程單詞補全拼寫校正歷史命令替換作業(yè)控制 和類似 C 語言的語法 它不僅和 Bash shell 是提示符兼容 而且還提供比 Bash shell 更多的提示符參數(shù)Korn shell 集合了 C shell 和 Bourne shell 的優(yōu)點并且和 Bourne shell 完全兼 容 Linux 系統(tǒng)提供了 pdkshksh 的擴展它支持任務控制 可以在命令行 上掛起 后臺執(zhí)行 喚醒或終止程序Redhat Linux 系統(tǒng)默認的 shell 是 bash 對普通用戶用$作提示符 對超級用 戶 root 用#作提示符 一旦出現(xiàn)了 shell 提示符就可以鍵入命令名稱及命令所 需要的參數(shù)我們來實習一下 shell 是如何工作的在 shell 提示符下輸入以下命令$ ls al該命令可以列出當前目錄下的所有文件和子目錄用戶在登錄到 Linux 時由/etc/passwd 文件來決定要使用哪個 shell例如 該文件中含有類似如下一行myself:x:500:500:Linux User:/home/myself:/bin/bash用戶使用的 shell 被列每行的末尾/bin/bash由于 bash 是 Redhat Linux 上缺省的 shell 本文將主要介紹 bash 及其相關知 識1.1.2 Shell 控制臺使用方法首先介紹一個名詞 控制臺console它就是我們通常見到的使用字符 操作界面的人機接口 例如 dos 我們說控制臺命令就是指通過字符界面輸入 的可以操作系統(tǒng)的命令 例如 dos 命令就是控制臺命令 我們現(xiàn)在要了解的 是基于 Linux 操作系統(tǒng)的基本控制臺命令Linux 是一個真正的多用戶操作系統(tǒng)這表示它可以同時接受多個用戶登錄 Linux 還允許一個用戶進行多次登錄這是因為 Linux 和許多版本的 UNIX 一 樣提供了虛擬控制臺的訪問方式允許用戶在同一時間從控制臺系統(tǒng) 的控制臺是與系統(tǒng)直接相連的監(jiān)視器和鍵盤進行多次登錄虛擬控制臺的選擇可以通過按下 Alt 鍵和一個功能鍵來實現(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) 管理的工作 如果只需要完成一些由普通用戶帳號就能完成的任務 建議不 要使用超級用戶帳號 以免無意中破壞系統(tǒng)用戶登錄分兩步進行 第一步輸入用戶的登錄名 系統(tǒng)根據(jù)該登錄名來識別 用戶 第二步輸入用戶的口令 該口令是用戶自己選擇的一個字符串 對其 他用戶是保密的 是在登錄時系統(tǒng)用來辨別真假用戶的關鍵字1. 啟動和登錄系統(tǒng)超級用戶的用戶名為 root密碼在安裝系統(tǒng)時已設定系統(tǒng)啟動成功后屏幕 顯示下面的提示localhost login:這時輸入超級用戶名root然后鍵入回車鍵此時用戶會在屏幕上看到輸入口 令的提示localhost login:root Password:這時需要輸入口令 輸入口令時口令不會在屏幕上顯示出來如果用戶輸入了錯誤的口令就會在屏幕上看到下列信息login incorrect.這時需要重新輸入 當用戶正確地輸入用戶名和口令后就能合法地進入系 統(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) 上的所有登錄用戶提示一條警告信息該命令還允許用戶指定一個時間參數(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)在十分鐘后關機并且馬上重新啟動# shutdown r +10例 2系統(tǒng)馬上關機并且不重新啟動# shutdown h now1.2.2 文件和目錄操作命令1. ls 命令這個命令就相當于 dos 下的 dir 命令一樣 也是 Linux 控制臺命令中最為重要 幾個命令之一ls 最常用的參數(shù)有三個-a-l 和 Fls -aLinux 系統(tǒng)上的文件以.開頭的文件被系統(tǒng)視為隱藏文件僅用 ls 命令是看不 到他們的而用 ls a除了顯示一般文件名外連隱藏文件也會顯示出來ls l 這個參數(shù)是字母 L 的小寫不是數(shù)字 1這個命令可以使用長格式顯示文件內(nèi)容 如果需要察看更詳細的文件資料就 要用到 ls -l 這個指令ls F在列出的文件目錄名稱后加一符號 例如可執(zhí)行文件加 *, 目錄則加 /2. cd 命令cd 這個命令是用來進出目錄的 它的使用方法和在 dos 下沒什么兩樣 但和 dos 不同的是 Linux 的目錄對大小寫是敏感的 如果大小寫拼寫有誤 你的 cd 操作是成功不了的 另外 cd 如果直接輸入 cd 后面不加任何東西會回到使 用者自己的 Home 目錄 假設如果是 root 那就是回到/root 這個功能同 cd 是一樣的3. mkdirrmdirmkdir 命令用來建立新的目錄如輸入如下命令mkdir work將在當前目錄下新建一個 work 目錄rmdir 用來刪除已建立的目錄如輸入如下命令rmdir work將刪除已存在的空目錄 work4. cpcp 這個命令相當于 dos 下面的 copy 命令具體用法是cp r 源文件(source) 目的文件(target) 參數(shù) r 是指連同源文件中的子目錄一同拷貝5. rmrm 這個命令是用來刪除文件的rm 命令常用的參數(shù)有三個-i,-r,-f 比如我現(xiàn)在要刪除一個名字為 text 的一個文件輸入如下命令rm i test系統(tǒng)會詢問我們是否要刪除 test 文件 敲了 y/n 確認是否要刪除 test 文件rm r 目錄名 這個操作可以連同這個目錄下面的子目錄都刪除 功能比上 面講到的 rmdir 更強大 不僅可能刪除指定的目錄 而且可以刪除該目錄下所 有文件和子目錄rm f 文件名這個操作可以不經(jīng)確認強制刪除文件6. mvmv 這個命令的功能是移動目錄或文件引申的功能是給目錄或文件重命名 比如mv /tmp/xxx.tar /root該命令將/tmp 目錄下的 xxx.tar 文件移動到/root 目錄下而mv aaa.tar bbb.tar則是將當前目錄下的文件 aaa.tar 更名為 bbb.tar7. catcat 這個命令是 linux 中非常重要的一個命令它的功能是顯示或連結一般的ascii 文本文件它的用法如下cat text該命令顯示 text 這個文件的內(nèi)容cat file1 file2該命令依順序顯示 file1,file2 的內(nèi)容cat file1 file2file3該命令把 file1,file2 的內(nèi)容結合起來再重定向到 file3 文件中8. moremore 是顯示一般文本文件的指令如果一個文本文件太長了超過一個屏幕的 畫面用 cat 來看實在是不理想就可以試試 more用法如下more file19. pwdpwd 這個命令的作用是顯示用戶當前的工作路徑直接輸入 pwd 即可1.2.3 用戶及用戶組管理命令1. useradduseradd 命令可以創(chuàng)建一個新的用戶帳號其最基本用法為useradd用戶名 如輸入以下命令useradd newuser系統(tǒng)將創(chuàng)建一個新用戶 newuser該用戶的 Home 目錄為/home/newuseruseradd 命令的參數(shù)較多常用的組合為useradd 用戶名 -g 組名 G 組名 -d Home 目錄名 -p 密碼 其中-g 指定該用戶的首要組-G 指定該用戶的次要組-d 指定該用戶的 Home 目錄-p 指定該用戶的密碼 如輸入以下命令useradd oracle g oinstall G dba d /home/oracle p ora123系統(tǒng)將創(chuàng)建一個用戶 oracle oracle 用戶的首要組為 oinstall 次要組為 dba Home 目錄為/home/oracle密碼為 ora1232. userdeluserdel 命令用于刪除一個已存在的帳號其用法為userdel用戶名3. groupaddgroupadd 命令可以創(chuàng)建一個新的用戶組其最基本用法為groupadd組名 如輸入以下命令groupadd newgroup系統(tǒng)將創(chuàng)建一個新的用戶組 newgroup4. groupdelgroupdel 命令用于刪除一個已存在的用戶組其用法為groupdel 組名5. passwd出于系統(tǒng)安全考慮 Linux 系統(tǒng)中的每一個用戶除了有其用戶名外還有其對應 的用戶口令 用戶可以隨時用 passwd 命令改變自己的口令 該命令的一般格 式為passwd輸入該命令后按系統(tǒng)提示依次輸入密碼和密碼確認后即可完成用戶密碼 的修改此外超級用戶還可以修改其他用戶的口令命令如下passwd 用戶名6. susu 命令這個命令非常重要 它可以讓一個普通用戶擁有超級用戶或其他用戶 的權限 也可以讓超級用戶以普通用戶的身份做一些事情 普通用戶使用這 個命令時必須有超級用戶或其他用戶的口令 如要離開當前用戶的身份 可 以鍵入 exit 命令 su 命令的一般形式為su - 用戶名7. chmodchmod 命令是非常重要的 用于改變文件或目錄的訪問權限 該命令有兩種 用法 一種是包含字母和操作符表達式的文字設定法 另一種是包含數(shù)字的 數(shù)字設定法由于數(shù)字設定法不太直觀本文不做介紹文字設定法的用法如下chmod who + | - | = mode 文件名 命令中各選項的含義為1操作對象 who 可以是下述字母中的任一個或者它們的組合u 表示用戶(user)即文件或目錄的所有者g 表示同組(group)用戶即與文件屬主有相同組 ID 的所有用戶o 表示其他(others)用戶a 表示所有(all)用戶它是系統(tǒng)默認值2操作符號可以是+ 添加某個權限- 取消某個權限= 賦予給定權限,并取消其他所有權限3mode 表示權限常用的參數(shù)有r 可讀w 可寫x 可執(zhí)行舉例1將文件 script 的權限設為可執(zhí)行命令如下chmod =rx text執(zhí)行成功后用 ls -l script 命令查看文件屬性的結果如下-r-xr-xr-x1 usergroup0 Feb 10 09:42 script2將文件 text 的權限設為 文件屬主可讀 可寫 可執(zhí)行 與文件屬主同組 的用戶可讀其他用戶不可讀命令如下chmod u=rwx,g=r,o= text注意,后無空格o=后有空格執(zhí)行成功后用 ls l text 命令查看文件屬性的結果如下-rwxr- 1 user group 0 Feb 10 09:42 text8. chownchown 用于更改某個文件或目錄的屬主和屬組 這個命令也很常用 例如 root 用戶把自己的一個文件拷貝給用戶 oracle 為了讓用戶 oracle 能夠存 取這個文件 root 用戶應該把這個文件的屬主設為 oracle 否則用戶 oracle 無法存取這個文件 chown 的基本用法為chown 用戶:組 文件 舉例chown oracle:dba text該命令將 text 文件的屬主和屬組分別改為 oracle 和 dba1.2.4 進程及任務管理命令Linux 系統(tǒng)上所有運行的東西都可以稱之為一個進程 每個用戶任務 每個系 統(tǒng)管理守護進程都可以稱之為進程 Linux 用分時管理方法使所有的任務共同 分享系統(tǒng)資源 以下將介紹一些常用的查看和控制進程的命令1. psps 命令是最基本同時也是非常強大的進程查看命令 使用該命令可以查看有 哪些進程正在運行以及運行的狀態(tài) 進程是否結束 進程有沒有僵死 哪些 進程占用了過多的資源等等該命令的基本用法如下ps 選項其中常用的選項有-e 顯示所有進程-f 全格式-l 長格式舉例1在控制臺輸入 ps 命令得到類似如下的輸出PID TTYTIME CMD12039 pts/000:00:00 bash18710 pts/000:00:00 ps該命令顯示當前登錄用戶的執(zhí)行進程 顯示的項目共分為四項 依次為 PID(進 程 ID) TTY(終端名稱) TIME(進程執(zhí)行時間) CMD(該進程的命令行輸入)2在控制臺輸入以下命令ps efUIDPIDPPIDC STIME TTYTIME CMDroot100Jan14 ?00:00:05 initroot210Jan14 ?00:00:00 keventdroot310Jan14 ?00:00:00 kapmd.該命令將顯示所有執(zhí)行進程的信息 顯示的項目依次為 UID執(zhí)行進程的用 戶 IDPID(進程 ID) PPID(父進程 ID) TTY(終端名稱) STIME(進程啟 動時間) TIME(進程執(zhí)行時間) CMD(該進程的命令行輸入)該命令的輸出較多可以使用 grep 命令進行過慮以方便查看如ps ef|grep oracle將只顯示出包含 oracle 的輸出行可以查詢執(zhí)行進程的用戶為 oracle 的所有 進程2. toptop 命令和 ps 命令的基本作用是相同的顯示系統(tǒng)當前的進程和其他狀況 但是 top 是一個動態(tài)顯示過程即可以通過用戶按交互來不斷刷新當前狀態(tài)top 的命令參數(shù)并不重要簡單的輸入 top 命令即可查看系統(tǒng)運行狀態(tài)top 命令執(zhí)行過程中可以使用交互命令 從使用角度來看 熟練的掌握這些命 令比掌握選項還重要一些這些命令都是單字母的常用的命令有 立即刷新顯示h 或者? 顯示幫助畫面給出一些簡短的命令總結說明m 切換顯示內(nèi)存信息t 切換顯示進程和 CPU 狀態(tài)信息 c 切換顯示命令名稱和完整命令行 M 根據(jù)駐留內(nèi)存大小進行排序P 根據(jù) CPU 使用百分比大小進行排序q 退出3. killkill 命令可以用于終止后臺進程 kill 命令是通過向進程發(fā)送指定的信號來 結束進程的kill 命令的語法格式很簡單大致有以下兩種方式1kill -s 信號 進程號其中發(fā)出的信號既可以是信號名也可以對應數(shù)字如kill -9 1234 命令將終止 PID(進程號)為 1234 的進程2kill -l該命令顯示信號列表4. croncron 命令用來實現(xiàn)定時任務的完成如每日執(zhí)行一次的任務進程 cron 命令是不應該手工啟動的一般情況下cron 命令在系統(tǒng)啟動時就由一 個 shell 腳本自動啟動 啟動后cron 命令會搜索/var/spool/cron 目錄 尋找 以/etc/passwd 文件中的用戶名命名的 crontab 文件被找到的這種文件將載 入內(nèi)存例如一個用戶名為 user 的用戶它所對應的 crontab 文件就應該是/var/spool/cron/user 也就是說 以該用戶命名的 crontab 文件存放在 /var/spool/cron 目錄下面 cron 命令還將搜索/etc/crontab 文件 這個文件是 用不同的格式寫成的 cron 啟動以后它將首先檢查是否有用戶設置了 crontab 文件 如果沒有就轉入休眠狀態(tài) 釋放系統(tǒng)資源 它每分鐘醒過來一次查看 當前是否有需要運行的命令可以使用 crontab l 命令查看目前已經(jīng)存在的 cron 任務1.2.5 磁盤及文件系統(tǒng)管理命令管理文件系統(tǒng)其實是相當復雜的工作本文將只介紹日常維護需要的一些管 理命令主要內(nèi)容有掛裝和卸載硬盤分區(qū)等1. dfdf 命令可以顯示目前磁盤剩余的磁盤空間常用的參數(shù)為-k如df k該語句將顯示各分區(qū)的磁盤空間使用情況2. mount 和 umountmount 命令有很多參數(shù)其中大多數(shù)都不會在日常工作中用到mount 命令 最常見的用法如下所示mount 選項 設備 目錄 其中最常用的選項是- a 把/etc/fstab 文件中列出的文件系統(tǒng)都掛裝上掛裝軟驅和光驅的命令比較簡單直接輸入以下命令即可mount /mnt/cdrom mount /mnt/floppyumount 命令用于卸載一個文件系統(tǒng)命令的格式如下umount -f directory其中directory 是準備卸載的目錄名umount 命令有一個不足之處 如果文件系統(tǒng)正在使用中也就是說有人在那 個分區(qū)上打開了文件就無法把這個文件系統(tǒng)卸載下來 這時可以使用和- f 參數(shù)強制執(zhí)行卸載操作 當然 這種操作可能會造成用戶數(shù)據(jù)的丟失 如umount -f /mnt/cdrom該命令將強制卸載掛裝在/mnt/cdrom 目錄下的文件系統(tǒng)1.2.6 軟件安裝命令1. tartar 命令用于把多個文件合并于一個檔案文件中 并提供分解的合并后的檔案 文件的功能 它獨立于壓縮工具 因此可以選擇在合并前是否壓縮 tar 命令 的基本用法為tar 選項 文件名 常用的選項包括-c 創(chuàng)建一個新的檔案文件-t 查看檔案文件的內(nèi)容-x 分解檔案文件的內(nèi)容-f 指定檔案文件的名稱-v 顯示過程信息-z 采用壓縮方式 舉例1tar -czf oracle.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 中的所有文件列表3tar xzvf oracle.tar.gz該命令將歸檔文件分解并解壓縮到原有文件的路徑中2. rpmrpm 命令的功能有很多 在這里我們只介紹如何利用 rpm 安裝和查詢已安 裝的軟件1安裝rpm 安裝軟件包的基本語法如下rpm -i rpm 包名例如rpm -i tomcat4.rpm該命令將安裝 Tomcat 軟件并進行相關系統(tǒng)配置2升級rpm 升級軟件包的基本語法如下rpm -U rpm 包名 例如rpm U tomcat4.rpm該命令將升級 Tomcat 軟件并進行相關系統(tǒng)配置3查看已安裝的軟件有的時候 了解系統(tǒng)中都已經(jīng)安裝了哪些軟件包以及它們的用途是很有用 的R P M 的查詢參數(shù)就可以做到這一點要想列出已經(jīng)安裝的全部軟件包可以通過以下命令rpm -qa可以使用 g r e p 命令指定軟件包的名稱或者部分名稱如下所示rpm -qa | grep tomcat該命令將列出包名中包含 tomcat 的軟件包此外要想找出某個特定的文件到底是屬于哪個軟件包的可以輸入rpm -qf filename其中filename 是準備要查找其歸屬的文件名稱要想查出某個已經(jīng)安裝的軟件包的功能可以用如下命令rpm -qi packagename其中packagename 是要查找其用途的軟件包名稱4刪除已安裝的軟件使用 RPM 刪除軟件包就像安裝它們一樣簡單大多數(shù)情況下用戶只需 要輸入命令rpm -e packagename其中ackagename 是要查刪除的軟件包名稱第2章 文件 查看/編輯方法介紹2.1 cat 命令介紹cat 命令的原含義為連接concatenate用于連接多個文件內(nèi)容并輸出到 標準輸出流中標準輸出流默認為屏幕實際運用過程中 我們常使用它 來顯示文件內(nèi)容 如果您熟悉 MS-DOS 下的 type 命令 相信不難掌握 cat 命 令 該命令的常用示例如下cat file1.txt顯示 file1.txt 文件的內(nèi)容cat file1.txt file2.txt顯示 file1.txt 和 file2.txt 文件的內(nèi)容cat -n file1.txt顯示 file1.txt 文件的內(nèi)容同時顯示行號2.2 vi 命令介紹vi 是 Visual Interface 的簡稱 它在 Linux 上的地位就仿佛 Edit 程序在 DOS 上一樣 它可以執(zhí)行輸出 刪除 查找 替換 塊操作等眾多文本操作 而 且用戶可以根據(jù)自己的需要對其進行定制 這是其他編輯程序所沒有的vi 不是一個排版程序它不象 Word 或 WPS 那樣可以對字體格式段落等 其他屬性進行編排它只是一個文本編輯程序vi 沒有菜單只有命令且命令繁多限于篇幅本文只介紹常用的命令Vi 有三種基本工作模式命令行模式文本輸入模式和末行模式命令行模式任何時候 不管用戶處于何種模式 只要按一下 ESC 鍵 即可使 vi 進入 命令行模式 當在 shell 環(huán)境下輸入 vi 命令啟動 vi 編輯器時 也是處于該模式 下在該模式下 用戶可以輸入各種合法的 vi 命令 用于管理自己的文檔 此時 從鍵盤上輸入的任何字符都被當作編輯命令來解釋 若輸入的字符是合法的 vi 命令 則 vi 在接受用戶命令之后完成相應的動作但需注意的是 所輸入 的命令并不在屏幕上顯示出來若輸入的字符不是 vi 的合法命令 vi 會響 鈴報警文本輸入模式在命令模式下輸入插入命令 i 附加命令 a 打開命令 o 修改命令 c 取代 命令 r 或替換命令 s 都可以進入文本輸入模式 在該模式下 用戶輸入的任何 字符都被 vi 當做文件內(nèi)容保存起來 并將其顯示在屏幕上 在文本輸入過程 中 若想回到命令模式下 按 ESC 鍵即可末行模式在命令模式下用戶按 : 鍵即可進入末行模式下 此時 Vi 會在顯示窗口的最 后一行通常也是屏幕的最后一行顯示一個:作為末行模式的提示符 等待用戶輸入命令 多數(shù)文件管理命令都是在此模式下執(zhí)行的如把編輯緩 沖區(qū)的內(nèi)容寫到文件中等末行命令執(zhí)行完后vi 自動回到命令模式若在末行模式下輸入命令過程中改變了主意可按ESC鍵或用退格鍵 將輸入的命令全部刪除之后再按一下退格鍵即可使 vi 回到命令模式下2.2.1 vi 的進入與退出在 shell 模式下鍵入 vi 及需要編輯的文件名即可進入 vi例如vi example.txt即可編輯 example.txt 文件 如果該文件存在 則編輯界面中會顯示該文件的 內(nèi)容 并將光標定位在文件的第一行 如果文件不存在 則編輯界面中無任 何內(nèi)容 如果需要在進入 vi 編輯界面后 將光標置于文件的第 n 行 則在 vi 命令后面加上 +n 參數(shù)即可 例如需要從 example.txt 文件的第 5 行開始顯 示 則使用如下命令vi +5 example.txt退出 vi 時需要在末行模式中輸入退出命令q如果在文本輸入模式下 首先按ESC鍵進入命令模式然后輸入:進入末行模式在末行模式 下可使用如下退出命令:q直接退出如果在文本輸入模式下修改了文檔內(nèi)容則不能退出:wq保存后退出:x同wq:q!不保存內(nèi)容強制退出2.2.2 vi 中顯示行號在末行模式下輸入如下命令set number可使 vi 在編輯界面中顯示行號此外 在末行模式下 可使用如下 nu 命令number 的簡寫來顯示光標 所在行的行號及該行的內(nèi)容2.2.3 光標移動操作全屏幕文本編輯器中 光標的移動操作無疑是最經(jīng)常使用的操作了 用戶只 有熟練地使用移動光標的這些命令 才能迅速準確地到達所期望的位置處進 行編輯vi 中的光標移動既可以在命令模式下 也可以在文本輸入模式下 但操作的方 法不盡相同在文本輸入模式下 可直接使用鍵盤上的四個方向鍵移動光標 在命令模式 下 有很多移動光標的方法 不但可以使用四個方向鍵來移動光標 還可以 用 h j k l 這四個鍵代替四個方向鍵來移動光標 這樣可以避免由于不同機 器上的不同鍵盤定義所帶來的矛盾 而且使用熟練后可以手不離開字母鍵盤 位置就能完成所有操作 從而提高工作效率以下命令均在命令行模式下完成光標移動h光標左移如果在按 h 命令前輸入數(shù)字 n則光標左移 n 個字符l光標右移如果在按 l 命令前輸入數(shù)字 n則光標右移 n 個字符j光標上移如果在按 j 命令前輸入數(shù)字 n則光標上移 n 個字符k光標下移如果在按 k 命令前輸入數(shù)字 n則光標 xia 移 n 個字符0零 光標移到行首$光標移到行尾H光標移到屏幕上顯示的第一行并不一定是文件頭L光標移到屏幕上顯示的最后一行并不一定是文件尾M光標移到屏幕的中間一行nG光標移到第 n 行w 或 W將光標右移至下一個單詞的詞首e 或 E 如果光標起始位置處于單詞內(nèi)即非單詞尾處則該命令將把光 標移到本單詞詞尾 如果光標起始位置處于單詞尾 則該命令將把光標移動 到下一個單詞的詞尾b 或 B 如果光標處于所在單詞內(nèi)即非單詞首則該命令將把光標移至 本單詞詞首 如果光標處于所在單詞的詞首 則該命令將把光標移到上一個 單詞的詞首Ctrl+G狀態(tài)命令顯示當前編輯文檔的狀態(tài)包括正在編輯的文件名是 否修改過當前行號文件的行數(shù)以及光標之前的行占整個文件的百分比此外也可以通過以下末行模式下的命令完成光標在整個文件中的移動操作:n光標移到文件的第 n 行:$光標移到文件的最后一行2.2.4 文本插入操作在命令模式下 用戶輸入的任何字符都被 vi 當作命令加以解釋執(zhí)行 如果用 戶要將輸入的字符當作是文本內(nèi)容時 則首先應將 vi 的工作模式從命令模式 切換到文本輸入模式 切換的方式是使用下面的命令1. 插入Insert命令vi 提供了兩個插入命令i 和 I1. i 命令插入文本從光標所在位置前開始并且插入過程中可以使用鍵刪除錯誤的輸入此時 vi 處于插入狀態(tài)屏幕最下行顯示-INSERT-插入字樣2. I 命令該命令是將光標移到當前行的行首然后在其前插入文本2. 附加append命令vi 提供了兩個附加插入命令a 和 A1. a 命令 該命令用于在光標當前所在位置之后追加新文本 新輸入的 文本放在光標之后 在光標后的原文本將相應地向后移動 光標可在一行的 任何位置2. A 命令該命令與 a 命令不同的是A 命令將把光標挪到所在行的行 尾從那里開始插入新文本當輸入 A 命令后光標自動移到該行的行尾a 和 A 命令是把文本插入到行尾的唯一方法3. 打開open命令不論是 Insert 命令也好 還是 append 命令也好 所插入的內(nèi)容都是從當前行 中的某個位置開始的 若我們希望在某行之前或某行之后插入一些新行 則 應使用 open 命令vi 提供了兩個打開命令o 和 O1. o 命令 該命令將在光標所在行的下面新開一行 并將光標置于該行 的行首 等待輸入文本 要注意當使用刪除字符時只能刪除從 插入模式開始的位置以后的字符 對于以前的字符不起作用2. O 命令和 o 命令相反O 命令是在光標所在行的上面插入一行并 將光標置于該行的行首等待輸入文本2.2.5 文本修改操作在命令模式下可以使用 vi 提供的各種有關命令對文本進行修改包括對文本 內(nèi)容的刪除復制取代和替換等1. 文本刪除/移動在編輯文本時 經(jīng)常需要刪除一些不需要的文本 我們可以用 鍵將輸錯或不需要的文本刪除 但此時有一個限制就是當刪到行頭之后 再 想刪上面那行的內(nèi)容是不可能的在命令模式下 vi 提供了許多刪除命令 這些命令大多是以 d 開頭的 常用的 有1. 刪除單個字符x刪除光標處的字符 若在 x 之前加上一個數(shù)字 n 則刪除從光標所在位置 開始向右的 n 個字符X刪除光標前面的那個字符若在 X 之前加上一個數(shù)字 n則刪除從光標 前面那個字符開始向左的 n 個字符顯然這兩個命令是刪除少量字符的快捷方法2. 刪除多個字符dd刪除光標所在的整行在 dd 前可加上一個數(shù)字 n表示刪除當前行及 其后 n-1 行的內(nèi)容D 或 d$兩命令功能一樣都是刪除從光標所在處開始到行尾的內(nèi)容d0刪除從光標前一個字符開始到行首的內(nèi)容dw 刪除一個單詞 若光標處在某個詞的中間 則從光標所在位置開始刪至 詞尾 同 dd 命令一樣 可在 dw 之前加一個數(shù)字 n 表示刪除 n 個指定的單 詞如果用戶不小心進行了誤刪除操作也不要緊vi 提供了恢復誤操作的命令 并且可以將恢復的內(nèi)容移動放在文本的任何地方 恢復命令用np其 中 n 為需要恢復的次數(shù)例如使用 dd 命令刪除了一行內(nèi)容然后使用2p 命令則被刪除的內(nèi)容會被重新插入兩遍通過 dd 命令及 p 命令的結合使用可以很方便的實現(xiàn)文本行的移動操作2. 文本復制命令yy復制光標所在的整行 在 yy 前可加上一個數(shù)字 n 表示復制當前行及其 后 n-1 行的內(nèi)容文本行復制后通過使用上面介紹的p命令可以將文本行粘貼到任何地 方dd yy 及 p 命令在 vi 中的作用 類似于 Windows 中圖形編輯程序的 剪切 復制及粘貼命令3. 取消上一命令Undo取消上一命令Undo也稱復原命令 是非常有用的命令 它可以取消前 一次的誤操作或不合適的操作對文件造成的影響 使之回復到這種誤操作或 不合適操作被執(zhí)行之前的狀態(tài)取消上一命令有兩種形式在命令模式下鍵入字符 u 和 U 它們的功能都是 取消剛才輸入的命令恢復到原來的情況小寫 u 和大寫 U 在具體細節(jié)上有 所不同 二者的區(qū)別在于 大寫 U 命令的功能是恢復到誤操作命令前的情況 即如果插入命令后使用 U 命令就刪除剛剛插入的內(nèi)容如果刪除命令后使 用 U 命令就相當于在光標處又插入剛剛刪除的內(nèi)容這里把所有修改文本 的命令都視為插入命令也就是說U 命令只能取消前一步操作 如果用 U 命令撤消了前一步操作當再按 U 鍵時并不是撤消再前一步的操作而是 撤消了剛才 U 命令執(zhí)行的操作也就是又恢復到第一次使用 U 命令之前的狀 態(tài)結果是什么都沒做而小寫 u 命令的功能是把當前行恢復成被編輯前的 狀態(tài)而不管此行被編輯了多少次4. 重復命令Redo重復命令也是一個非常常用的命令 在文本編輯中經(jīng)常會碰到需要機械地重 復一些操作 這時就需要用到重復命令 它可以讓用戶方便地再執(zhí)行一次前 面剛完成的某個復雜的命令重復命令只能在命令模式下工作在該模式下按.鍵既可執(zhí)行一個重復 命令時其結果是依賴于光標當前位置的2.2.6 文本搜索與替換操作在進行文本編輯的時候您可以需要搜索或定位特定的單詞或單詞的一部分vi 編輯器有向前或向后搜索指定模式的功能/ 是 vi 編輯器的模式搜索命令 鍵入 / 后 屏幕的底部會出現(xiàn)一行 同 時一個斜扛會出現(xiàn)在底行的行首上 且光標被放置在斜扛之后 此時 您可 以在光標位置鍵入你需要搜索的模式 輸入完成并按下 ENTER 鍵后 編輯器 將開始從光標所在的位置起向文件尾部搜索你鍵入的模式 如果輸入的模式 被找到 光標將停留在找到的模式上 在找到一個匹

溫馨提示

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

最新文檔

評論

0/150

提交評論