版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、Linux快速入門教程序言:Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),這個系統(tǒng)是由全世界各地的成千上萬的程序員設(shè)計和實現(xiàn)的。下面的一些Linux教程是為了快速入門,目的在于能快速掌握Linux的基本知識,能對服務(wù)器進行基本的維護。目錄Linux快速入門教程1第 1 章 命令行操作及常用命令使用31.1 Shell簡介31.2 Shell 控制臺使用方法41.3 登錄和退出Linux 系統(tǒng)41.4 文件和目錄操作命令61.5 用戶及用戶組管理命令91.6 進程及任務(wù)管理命令121.7 磁盤及文件系統(tǒng)管理命令151.8 軟件安裝命令16第 2 章 文件查看/編輯方法介紹182.1 c
2、at 命令介紹192.2 vi 命令介紹19第 3 章 網(wǎng)絡(luò)配置及操作253.1 網(wǎng)絡(luò)配置命令263.2 網(wǎng)絡(luò)操作命令303.3 常用網(wǎng)絡(luò)配置文件介紹343.4 常用網(wǎng)絡(luò)操作方法41第 4 章 常用使用技巧464.1 Linux 下軟件包的安裝及卸載464.2 Linux 操作系統(tǒng)的時鐘系統(tǒng)484.3 系統(tǒng)信息及運行狀態(tài)監(jiān)控494.4 打包/壓縮工具tar524.5 文件及文件內(nèi)容的查找534.6 Linux 的系統(tǒng)服務(wù)及其配置54第1章 命令行操作及常用命令使用1.1命令行操作本章目錄· Shell簡介· Shell 控制臺使用方法1.1.1 Shell簡介shell 是
3、用戶和Linux 操作系統(tǒng)之間的接口。Linux 中有多種shell,其中缺省使用的是bash。Linux 系統(tǒng)的shell 作為操作系統(tǒng)的外殼為用戶提供使用操作系統(tǒng)的接口,它是一個命令語言解釋器擁有自己內(nèi)建的shell 命令集。shell 也能被系統(tǒng)中其他應(yīng)用程序所調(diào)用,用戶在提示符下輸入的命令都由shell 先解釋然后傳給Linux 核心。Linux 中的shell 有多種類型其中最常用的幾種是Bourne shell (sh), C shell(csh 和Korn shell ksh), 三種shell 各有優(yōu)缺。Bourne shell 是UNIX 最初使用的shell,并且在每種UN
4、IX 上都可以使用。Bourne shell 在shell 編程方面相當(dāng)優(yōu)秀,但在處理與用戶的交互方面做得不如其他幾種shell。 Linux 操作系統(tǒng)缺省的shell 是Bourne Again shell。它是Bourne shell 的擴展,簡稱bash 。與Bourne shell 完全向后兼容,并且在Bourne shell 的基礎(chǔ)上增加增強了很多特性,它還包含了很多C shell 和Kornshell 中的優(yōu)點,有靈活和強大的編程接口同時又有很友好的用戶界面。C shell 是一種比Bourne shell 更適于編程的shell, 它的語法與C 語言很相似。Linux 為喜歡使用
5、C shell 的人提供了Tcsh。 Tcsh 是C shell 的一個擴展版本。Tcsh 包括命令行編輯可編程單詞補全、拼寫校正歷史命令替換、作業(yè)控制和類似C語言的語法。它不僅和Bash shell 是提示符兼容而且還提供比Bashshell 更多的提示符參數(shù)。Korn shell 集合了C shell 和Bourne shell 的優(yōu)點并且和Bourne shell 完全兼容Linux 系統(tǒng)提供了pdksh (ksh 的擴展),它支持任務(wù)控制,可以在命令行上掛起、后臺執(zhí)行、喚醒或終止程序,Redhat Linux 系統(tǒng)默認(rèn)的shell 是bash, 對普通用戶用$作提示符,對超級用戶roo
6、t 用#作提示符,一旦出現(xiàn)了shell 提示符就可以鍵入命令名稱及命令所需要的參數(shù)。我們來實習(xí)一下 shell 是如何工作的,在shell 提示符下輸入以下命令:$ ls al該命令可以列出當(dāng)前目錄下的所有文件和子目錄。用戶在登錄到 Linux 時,由/etc/passwd 文件來決定要使用哪個shell。 例如,該文件中含有類似如下一行:myself:x:500:500:Linux User:/home/myself:/bin/bash用戶使用的 shell 被列每行的末尾(/bin/bash)。由于 bash 是Redhat Linux 上缺省的shell,本文將主要介紹bash 及其相關(guān)
7、知識。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)視器和鍵盤)進行多次登錄。虛擬控制臺的選擇
8、可以通過按下 Alt 鍵和一個功能鍵來實現(xiàn),通常使用F1-F6。例如用戶登錄后按一下Alt-F2 鍵,用戶又可以看到”login:”提示符,說明用戶看到了第二個虛擬控制臺;然后只需按Alt-F1 鍵就可以回到第一個虛擬控制臺。一個新安裝的Linux 系統(tǒng)允許用戶使用Alt-F1 到Alt-F6 鍵來訪問前六個虛擬控制臺。1.2 常用命令使用文章目錄· 登錄和退出Linux 系統(tǒng)· 文件和目錄操作命令· 用戶及用戶組管理命令· 進程及任務(wù)管理命令· 磁盤及文件系統(tǒng)管理命令· 軟件安裝命令1.2.1 登錄和退出Linux 系統(tǒng)用戶登錄系統(tǒng)
9、時 ,為了使系統(tǒng)能夠識別自己必須輸入用戶名和密碼經(jīng)系統(tǒng)驗證無誤后方能進入系統(tǒng)。說明:在系統(tǒng)安裝過程中可以創(chuàng)建兩種帳號: 超級用戶帳號和普通用戶帳號,Linux使用者一般為普通用戶,而系統(tǒng)管理員一般使用超級用戶帳號完成一些系統(tǒng)管理的工作.如果只需要完成一些由普通用戶帳號就能完成的任務(wù),建議不要使用超級用戶帳號以免無意中破壞系統(tǒng)。用戶登錄分兩步進行 ,第一步輸入用戶的登錄名,系統(tǒng)根據(jù)該登錄名來識別用戶;第二步輸入用戶的口令該口令是用戶自己選擇的一個字符串,對其他用戶是保密的,是在登錄時系統(tǒng)用來辨別真假用戶的關(guān)鍵字。1. 啟動和登錄系統(tǒng)超級用戶的用戶名為 root, 密碼在安裝系統(tǒng)時已設(shè)定,系統(tǒng)啟動
10、成功后屏幕顯示下面的提示:localhost login:這時輸入超級用戶名”root”, 然后鍵入回車鍵此時用戶會在屏幕上看到輸入口令的提示:localhost login:rootPassword:這時需要輸入口令, 輸入口令時,口令不會在屏幕上顯示出來,如果用戶輸入了錯誤的口令,就會在屏幕上看到下列信息。login incorrect.這時需要重新輸入 。當(dāng)用戶正確地輸入用戶名和口令后,就能合法地進入系統(tǒng)。屏幕顯示:rootloclhost/root #此時說明用戶已經(jīng)登錄到系統(tǒng)中,可以進行操作了。這里”#”是超級用戶的系統(tǒng)提示符。普通用戶在建立了普通用戶帳號以后就可以進行登錄了。不論是
11、超級用戶還是普通用戶需要退出系統(tǒng)時, 在shell 提示符下鍵入exit 命令即可。還有其他退出系統(tǒng)的方法但上面一種是最安全的。2. 重新啟動系統(tǒng)以 root 用戶登錄Linux 操作系統(tǒng)后執(zhí)行reboot 命令可以重新啟動linux 系統(tǒng):rootloclhost/root # reboot3. 關(guān)閉系統(tǒng)shutdown 命令可以安全地關(guān)閉或重啟Linux 系統(tǒng),它在系統(tǒng)關(guān)閉之前給系統(tǒng)上的所有登錄用戶提示一條警告信息。該命令還允許用戶指定一個時間參數(shù),可以是一個精確的時間。也可以是從現(xiàn)在開始的一個時 間段。精確時間的格式是“hh:mm”, 表示小時和分鐘,時間段由“+” 和分鐘數(shù)表示、系統(tǒng)執(zhí)
12、行該命令后會自動進行數(shù)據(jù)同步的工作、該命令的一般格式:shutdown 選項 時間 警告信息命令中各選項的含義為:- k 并不真正關(guān)機而只是發(fā)出警告信息給所有用戶- r 關(guān)機后立即重新啟動- h 關(guān)機后不重新啟動- f 快速關(guān)機重啟動時跳過fsck- n 快速關(guān)機不經(jīng)過init 程序- c 取消一個已經(jīng)運行的shutdown需要特別說明的是該命令只能由超級用戶使用例1:系統(tǒng)在十分鐘后關(guān)機并且馬上重新啟動# shutdown r +10例2:系統(tǒng)馬上關(guān)機并且不重新啟動# shutdown h now1.2.2 文件和目錄操作命令1.2.2.1 ls 命令這個命令就相當(dāng)于 dos 下的dir 命令
13、一樣,也是Linux 控制臺命令中最為重要幾個命令之一.ls 最常用的參數(shù)有三個:-a、 -l 、和F。ls -aLinux 系統(tǒng)上的文件以.開頭的文件被系統(tǒng)視為隱藏文件,僅用ls 命令是看不到他們的。而用ls a ,除了顯示一般文件名外,連隱藏文件也會顯示出來。ls l (這個參數(shù)是字母 L 的小寫不是數(shù)字1)這個命令可以使用長格式顯示文件內(nèi)容。 如果需要察看更詳細的文件資料就要用到ls -l 這個指令。ls F在列出的文件 (目錄)名稱后加一符號,例如可執(zhí)行文件加”*”, 目錄則加 “/”。1.2.2.2 cd 命令cd 這個命令是用來進出目錄的,它的使用方法和在dos 下沒什么兩樣,但和
14、dos 不同的是Linux 的目錄對大小寫是敏感的,如果大小寫拼寫有誤,你的cd操作是成功不了的。另外,cd 如果直接輸入,cd 后面不加任何東西會回到使用者自己的Home 目錄。假設(shè)如果是root 那就是回到/root, 這個功能同cd是一樣的。1.2.2.3 mkdir rmdirmkdir 命令用來建立新的目錄,如輸入如下命令:mkdir work將在當(dāng)前目錄下新建一個 work 目錄。rmdir 用來刪除已建立的目錄,如輸入如下命令:rmdir work將刪除已存在的空目錄work1.2.2.4 cpcp 這個命令相當(dāng)于dos 下面的copy 命令。具體用法是:cp -r 源文件(so
15、urce) 目的文件(target)參數(shù) r 是指連同源文件中的子目錄一同拷貝。1.2.2.5 rmrm 這個命令是用來刪除文件的,rm命令常用的參數(shù)有三個-i,-r,-f。比如我現(xiàn)在要刪除一個名字為 text 的一個文件,輸入如下命令:rm i test系統(tǒng)會詢問我們是否要刪除test 文件,敲了“y/n” 確認(rèn)是否要刪除test 文件:rm r 目錄名:這個操作可以連同這個目錄下面的子目錄都刪除,功能比上面講到的rmdir 更強大,不僅可能刪除指定的目錄,而且可以刪除該目錄下所有文件和子目錄。rm f 文件名 這個操作可以不經(jīng)確認(rèn)強制刪除文件。1.2.2.6 mvmv 這個命令的功能是移動
16、目錄或文件,引申的功能是給目錄或文件重命名,比如:mv /tmp/xxx.tar /root該命令將/tmp 目錄下的xxx.tar 文件移動到/root 目錄下。而:mv aaa.tar bbb.tar則是將當(dāng)前目錄下的文件 aaa.tar 更名為bbb.tar。1.2.2.7 catcat 這個命令是linux 中非常重要的一個命令,它的功能是顯示或連結(jié)一般的ascii 文本文件、它的用法如下:cat text該命令顯示text 這個文件的內(nèi)容。cat file1 file2該命令依順序顯示file1,file2 的內(nèi)容。cat file1 file2>file3該命令把file1,
17、file2 的內(nèi)容結(jié)合起來再重定向>到file3 文件中。1.2.2.8 moremore 是顯示一般文本文件的指令。如果一個文本文件太長了超過一個屏幕的畫面,用cat 來看實在是不理想,就可以試試more ,用法如下:more file11.2.2.9 pwdpwd 這個命令的作用是顯示用戶當(dāng)前的工作路徑,直接輸入pwd 即可。1.2.3 用戶及用戶組管理命令1.2.3.1 useradduseradd 命令可以創(chuàng)建一個新的用戶帳號,其最基本用法為:useradd 用戶名如輸入以下命令:useradd newuser系統(tǒng)將創(chuàng)建一個新用戶 newuser,該用戶的Home 目錄為/hom
18、e/newuser。useradd 命令的參數(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 ,密碼為ora123。1.2.3.2 userdeluserdel 命令用于刪除一個已
19、存在的帳號,其用法為:userdel 用戶名1.2.3.3 groupaddgroupadd 命令可以創(chuàng)建一個新的用戶組,其最基本用法為:groupadd 組名如輸入以下命令:groupadd newgroup系統(tǒng)將創(chuàng)建一個新的用戶組 newgroup。1.2.3.4 groupdelgroupdel 命令用于刪除一個已存在的用戶組,其用法為:groupdel 組名1.2.3.5 passwd出于系統(tǒng)安全考慮, Linux 系統(tǒng)中的每一個用戶除了有其用戶名外還有其對應(yīng)的用戶口令,用戶可以隨時用passwd 命令改變自己的口令。該命令的一般格式為:passwd輸入該命令后, 按系統(tǒng)提示依次輸入密
20、碼和密碼確認(rèn)后,即可完成用戶密碼的修改。此外, 超級用戶還可以修改其他用戶的口令,命令如下:passwd 用戶名1.2.3.6 susu 命令這個命令非常重要,它可以讓一個普通用戶擁有超級用戶或其他用戶的權(quán)限,也可以讓超級用戶以普通用戶的身份做一些事情。普通用戶使用這個命令時必須有超級用戶或其他用戶的口令。如要離開當(dāng)前用戶的身份,可以鍵入exit 命令,su 命令的一般形式為:su 用戶名1.2.3.7 chmodchmod 命令是非常重要的,用于改變文件或目錄的訪問權(quán)限。該命令有兩種用法:一種是包含字母和操作符表達式的文字設(shè)定法,另一種是包含數(shù)字的數(shù)字設(shè)定法。由于數(shù)字設(shè)定法不太直觀 ,本文不
21、做介紹。文字設(shè)定法的用法如下:chmod who + | - | = mode 文件名命令中各選項的含義為:1 、操作對象who 可以是下述字母中的任一個或者它們的組合:u 表示用戶(user) ,即文件或目錄的所有者g 表示同組(group)用戶,即與文件屬主有相同組ID 的所有用戶o 表示其他(others)用戶a 表示所有(all)用戶,它是系統(tǒng)默認(rèn)值。2 、操作符號可以是:+ 添加某個權(quán)限- 取消某個權(quán)限= 賦予給定權(quán)限,并取消其他所有權(quán)限3 mode 表示權(quán)限常用的參數(shù)有r 可讀w 可寫x 可執(zhí)行舉例:1 、將文件 script 的權(quán)限設(shè)為可執(zhí)行。命令如下:chmod =rx tex
22、t執(zhí)行成功后 ,用ls -l script 命令查看文件屬性的結(jié)果如下:-r-xr-xr-x 1 user group 0 Feb 10 09:42 script2 、將文件 text 的權(quán)限設(shè)為:文件屬主可讀、可寫、可執(zhí)行,與文件屬主同組的用戶可讀,其他用戶不可讀。命令如下:chmod u=rwx,g=r,o= text (注意,后無空格o=后有空格)執(zhí)行成功后 ,用ls l text 命令查看文件屬性的結(jié)果如下:-rwxr 1 user group 0 Feb 10 09:42 text1.2.3.8 chownchown 用于更改某個文件或目錄的屬主和屬組,這個命令也很常用。例如root
23、 用戶把自己的一個文件拷貝給用戶oracle ,為了讓用戶oracle 能夠存取這個文件,root 用戶應(yīng)該把這個文件的屬主設(shè)為oracle ,否則用戶oracle無法存取這個文件。chown 的基本用法為:chown 用戶:組 文件舉例:chown oracle:dba text該命令將 text 文件的屬主和屬組分別改為oracle 和dba。1.2.4 進程及任務(wù)管理命令Linux 系統(tǒng)上所有運行的東西都可以稱之為一個進程。每個用戶任務(wù)、每個系統(tǒng)管理守護進程都可以稱之為進程。Linux 用分時管理方法使所有的任務(wù)共同分享系統(tǒng)資源。以下將介紹一些常用的查看和控制進程的命令。1.2.4.1
24、psps 命令是最基本同時也是非常強大的進程查看命令。使用該命令可以查看有哪些進程正在運行以及運行的狀態(tài),進程是否結(jié)束,進程有沒有僵死,哪些進程占用了過多的資源等等。該命令的基本用法如下ps 選項其中常用的選項有:-e 顯示所有進程-f 全格式-l 長格式舉例:1、在控制臺輸入 ps 命令,得到類似如下的輸出:PID TTY TIME CMD12039 pts/0 00:00:00 bash18710 pts/0 00:00:00 ps該命令顯示當(dāng)前登錄用戶的執(zhí)行進程。 顯示的項目共分為四項,依次為PID(進程ID)、 TTY(終端名稱) 、TIME(進程執(zhí)行時間)、 CMD(該進程的命令行輸
25、入)。2、 在控制臺輸入以下命令:ps efUID PID PPID C STIME TTY TIME CMDroot 1 0 0 Jan14 ? 00:00:05 initroot 2 1 0 Jan14 ? 00:00:00 keventdroot 3 1 0 Jan14 ? 00:00:00 kapmd.該命令將顯示所有執(zhí)行進程的信息。 顯示的項目依次為UID (執(zhí)行進程的用戶ID) PID(進程ID)、 PPID(父進程ID) 、TTY(終端名稱) 、STIME(進程啟動時間) 、TIME(進程執(zhí)行時間) 、CMD(該進程的命令行輸入)。該命令的輸出較多 ,可以使用grep 命令進行過
26、慮,以方便查看,如:ps ef|grep oracle將只顯示出包含 oracle 的輸出行,可以查詢執(zhí)行進程的用戶為oracle 的所有進程。1.2.4.2 toptop 命令和ps 命令的基本作用是相同的,顯示系統(tǒng)當(dāng)前的進程和其他狀況。但是top 是一個動態(tài)顯示過程,即可以通過用戶按交互來不斷刷新當(dāng)前狀態(tài)。top 的命令參數(shù)并不重要,簡單的輸入top 命令即可查看系統(tǒng)運行狀態(tài)。top 命令執(zhí)行過程中可以使用交互命令。從使用角度來看,熟練的掌握這些命令比掌握選項還重要一些。這些命令都是單字母的,常用的命令有:<空格> 立即刷新顯示h 或者? 顯示幫助畫面給出一些簡短的命令總結(jié)說明
27、m 切換顯示內(nèi)存信息t 切換顯示進程和CPU狀態(tài)信息c 切換顯示命令名稱和完整命令行M 根據(jù)駐留內(nèi)存大小進行排序P 根據(jù)CPU使用百分比大小進行排序q 退出1.2.4.3 killkill 命令可以用于終止后臺進程。kill 命令是通過向進程發(fā)送指定的信號來結(jié)束進程的。kill 命令的語法格式很簡單,大致有以下兩種方式:(1) kill -s 信號 進程號其中 ,發(fā)出的信號既可以是信號名也可以對應(yīng)數(shù)字。如 :kill -9 1234 命令,將終止PID(進程號)為1234 的進程。(2)、 kill -l該命令顯示信號列表1.2.4.4 croncron 命令用來實現(xiàn)定時任務(wù)的完成,如每日執(zhí)行
28、一次的任務(wù)(進程)。cron 命令是不應(yīng)該手工啟動的。一般情況下,cron 命令在系統(tǒng)啟動時就由一個shell 腳本自動啟動。啟動后 ,cron 命令會搜索/var/spool/cron 目錄,尋找以/etc/passwd 文件中的用戶名命名的crontab 文件,被找到的這種文件將載入內(nèi)存。例如一個用戶名為user 的用戶它所對應(yīng)的crontab 文件就應(yīng)該是/var/spool/cron/user 。也就是說,以該用戶命名的crontab 文件存放在/var/spool/cron 目錄下面。cron 命令還將搜索/etc/crontab 文件,這個文件是用不同的格式寫成的cron 啟動以后
29、它將首先檢查是否有用戶設(shè)置了crontab,文件如果沒有就轉(zhuǎn)入休眠狀態(tài)釋放系統(tǒng)資源它每分鐘醒過來一次查看當(dāng)前是否有需要運行的命令。可以使用crontab l 命令查看目前已經(jīng)存在的cron 任務(wù)。1.2.5 磁盤及文件系統(tǒng)管理命令管理文件系統(tǒng)其實是相當(dāng)復(fù)雜的工作, 本文將只介紹日常維護需要的一些管理命令,主要內(nèi)容有:掛裝和卸載硬盤分區(qū)等。1.2.5.1 dfdf 命令可以顯示目前磁盤剩余的磁盤空間,常用的參數(shù)為-k ,如:df k該語句將顯示各分區(qū)的磁盤空間使用情況。1.2.5.2 mount 和umountmount 命令有很多參數(shù),其中大多數(shù)都不會在日常工作中用到。mount 命令最常見的
30、用法如下所示:mount 選項 設(shè)備目錄其中 最常用的選項是- a 把/etc/fstab 文件中列出的文件系統(tǒng)都掛裝上。掛裝軟驅(qū)和光驅(qū)的命令比較簡單, 直接輸入以下命令即可:mount /mnt/cdrommount /mnt/floppyumount 命令用于卸載一個文件系統(tǒng),命令的格式如下:umount -f directory其中, directory 是準(zhǔn)備卸載的目錄名。umount 命令有一個不足之處:如果文件系統(tǒng)正在使用中(也就是說有人在那個分區(qū)上打開了文件),就無法把這個文件系統(tǒng)卸載下來這時可以使用和- f參數(shù)強制執(zhí)行卸載操作,當(dāng)然這種操作可能會造成用戶數(shù)據(jù)的丟失,如:umou
31、nt -f /mnt/cdrom該命令將強制卸載掛裝在/mnt/cdrom 目錄下的文件系統(tǒng)。1.2.6 軟件安裝命令1.2.6.1 tartar 命令用于把多個文件合并于一個檔案文件中,并提供分解的合并后的檔案文件的功能.它獨立于壓縮工具,因此可以選擇在合并前是否壓縮.tar 命令的基本用法為:tar 選項 文件名常用的選項包括-c 創(chuàng)建一個新的檔案文件-t 查看檔案文件的內(nèi)容-x 分解檔案文件的內(nèi)容-f 指定檔案文件的名稱-v 顯示過程信息-z 采用壓縮方式舉例:(1)、 tar -czf oracle.tar.gz /u01/app/oracle /etc/oratab /home/or
32、acle該 命 令 將/u01/app/oracle 目錄下的所有文件、/etc/oratab 文件和/home/oracle 目錄下的所有文件合并到oracle.tar 文件中,并采用壓縮方式。(2)、 tar -tzf oracle.tar.gz該命令列出歸檔文件 oracle.tar 中的所有文件列表。(3)、 tar xzvf oracle.tar.gz該命令將歸檔文件分解并解壓縮到原有文件的路徑中。1.2.6.2. rpmrpm 命令的功能有很多,在這里我們只介紹如何利用rpm 安裝和查詢已安裝的軟件。1 安裝rpm 安裝軟件包的基本語法如下:rpm -i rpm 包名例如:rpm
33、-i tomcat4.rpm該命令將安裝 Tomcat 軟件并進行相關(guān)系統(tǒng)配置。2 升級rpm 升級軟件包的基本語法如下:rpm -U rpm 包名例如:rpm U tomcat4.rpm該命令將升級 Tomcat 軟件并進行相關(guān)系統(tǒng)配置。3 、查看已安裝的軟件有的時候, 了解系統(tǒng)中都已經(jīng)安裝了哪些軟件包以及它們的用途是很有用的, R P M 的查詢參數(shù)就可以做到這一點。要想列出已經(jīng)安裝的全部軟件包 ,可以通過以下命令:rpm -qa可以使用 grep 命令指定軟件包的名稱(或者部分名稱)如下所示:rpm -qa | grep 'tomcat'該命令將列出包名中包含 tomca
34、t 的軟件包。此外: 要想找出某個特定的文件到底是屬于哪個軟件包的,可以輸入:rpm -qf filename其中 filename 是準(zhǔn)備要查找其歸屬的文件名稱。要想查出某個已經(jīng)安裝的軟件包的功能 ,可以用如下命令:rpm -qi packagename其中, packagename 是要查找其用途的軟件包名稱。4 、刪除已安裝的軟件使用 RPM刪除軟件包就像安裝它們一樣簡單。大多數(shù)情況下,用戶只需要輸入命令:rpm -e packagename其中 ,ackagename 是要查刪除的軟件包名稱。第2章 文件查看/編輯方法介紹文章目錄· cat 命令介紹· vi 命令介
35、紹· vi 的進入與退出· vi 中顯示行號· 光標(biāo)移動操作· 文本插入操作· 文本修改操作· 文本搜索與替換操作2.1 cat 命令介紹cat 命令的原含義為連接(concatenate), 用于連接多個文件內(nèi)容并輸出到標(biāo)準(zhǔn)輸出流中(標(biāo)準(zhǔn)輸出流默認(rèn)為屏幕)。實際運用過程中,我們常使用它來顯示文件內(nèi)容。如果您熟悉MS-DOS 下的type 命令,相信不難掌握cat 命令。該命令的常用示例如下:cat file1.txt 顯示 file1.txt 文件的內(nèi)容;cat file1.txt file2.txt 顯示 file1.txt 和f
36、ile2.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 有三種基本工作模式:命令行模式,
37、文本輸入模式和末行模式。命令行模式:任何時候,不管用戶處于何種模式,只要按一下“ESC” 鍵,即可使vi 進入命令行模式;當(dāng)在shell 環(huán)境下輸入vi 命令啟動vi 編輯器時,也是處于該模式下。在該模式下 ,用戶可以輸入各種合法的vi 命令,用于管理自己的文檔。此時從鍵盤上輸入的任何字符都被當(dāng)作編輯命令來解釋,若輸入的字符是合法的vi 命令,則vi 在接受用戶命令之后完成相應(yīng)的動作(但需注意的是,所輸入的命令并不在屏幕上顯示出來)。若輸入的字符不是vi 的合法命令,vi 會響鈴報警。文本輸入模式:在命令模式下輸入插入命令 i、 附加命令a 、打開命令 o、 修改命令c 、取代命令r 或替換命
38、令s 都可以進入文本輸入模式。在該模式下,用戶輸入的任何字符都被vi 當(dāng)做文件內(nèi)容保存起來,并將其顯示在屏幕上。在文本輸入過程中,若想回到命令模式下,按“ESC” 鍵即可。末行模式:在命令模式下用戶按“:” 鍵即可進入末行模式下,此時Vi 會在顯示窗口的最后一行(通常也是屏幕的最后一行)顯示一個“:” 作為末行模式的提示符,等待用戶輸入命令。多數(shù)文件管理命令都是在此模式下執(zhí)行的(如把編輯緩沖區(qū)的內(nèi)容寫到文件中等)末行命令執(zhí)行完后,vi 自動回到命令模式。若在末行模式下輸入命令過程中改變了主意, 可按“ESC” 鍵或用退格鍵將輸入的命令全部刪除之后,再按一下退格鍵,即可使vi 回到命令模式下。v
39、i 的進入與退出在 shell 模式下,鍵入vi 及需要編輯的文件名,即可進入vi. 例如:vi example.txt即可編輯 example.txt 文件.如果該文件存在,則編輯界面中會顯示該文件的內(nèi)容,并將光標(biāo)定位在文件的第一行;如果文件不存在,則編輯界面中無任何內(nèi)容。如果需要在進入vi 編輯界面后,將光標(biāo)置于文件的第n 行,則在vi命令后面加上“+n” 參數(shù)即可。例如需要從example.txt 文件的第5 行開始顯示,則使用如下命令:vi +5 example.txt退出 vi 時,需要在末行模式中輸入退出命令“q”。 如果在文本輸入模式下,首先按“ESC” 鍵進入命令模式,然后輸入
40、“:” 進入末行模式在末行模式下,可使用如下退出命令::q 直接退出。 如果在文本輸入模式下修改了文檔內(nèi)容,則不能退出。:wq 保存后退出。:x 同“ wq”。:q! 不保存內(nèi)容, 強制退出。vi 中顯示行號在末行模式下,輸入如下命令。set number可使 vi 在編輯界面中顯示行號。此外 ,在末行模式下,可使用如下“nu” 命令(number 的簡寫)來顯示光標(biāo)所在行的行號及該行的內(nèi)容。光標(biāo)移動操作全屏幕文本編輯器中, 光標(biāo)的移動操作無疑是最經(jīng)常使用的操作了。用戶只有熟練地使用移動光標(biāo)的這些命令,才能迅速準(zhǔn)確地到達所期望的位置處進行編輯。vi 中的光標(biāo)移動既可以在命令模式下,也可以在文本
41、輸入模式下,但操作的方法不盡相同。在文本輸入模式下, 可直接使用鍵盤上的四個方向鍵移動光標(biāo);在命令模式下,有很多移動光標(biāo)的方法。不但可以使用四個方向鍵來移動光標(biāo),還可以用h 、j、 k、 l 這四個鍵代替四個方向鍵來移動光標(biāo),這樣可以避免由于不同機器上的不同鍵盤定義所帶來的矛盾,而且使用熟練后可以手不離開字母鍵盤位置就能完成所有操作, 從而提高工作效率。以下命令均在命令行模式下完成光標(biāo)移動:h 光標(biāo)左移, 如果在按h 命令前輸入數(shù)字n ,則光標(biāo)左移n 個字符;l 光標(biāo)右移 ,如果在按l 命令前輸入數(shù)字n, 則光標(biāo)右移n 個字符;j 光標(biāo)上移, 如果在按j 命令前輸入數(shù)字n, 則光標(biāo)上移n 個字
42、符;k 光標(biāo)下移, 如果在按k 命令前輸入數(shù)字n ,則光標(biāo)xia 移n 個字符;0 (零) 光標(biāo)移到行首;$ 光標(biāo)移到行尾;H 光標(biāo)移到屏幕上顯示的第一行 (并不一定是文件頭);L 光標(biāo)移到屏幕上顯示的最后一行 (并不一定是文件尾);M 光標(biāo)移到屏幕的中間一行;nG 光標(biāo)移到第 n 行(先按數(shù)字n在按G);w或W 將光標(biāo)右移至下一個單詞的詞首;e 或E 如果光標(biāo)起始位置處于單詞內(nèi)(即非單詞尾處),則該命令將把光標(biāo)移到本單詞詞尾;如果光標(biāo)起始位置處于單詞尾,則該命令將把光標(biāo)移動到下一個單詞的詞尾。b 或B 如果光標(biāo)處于所在單詞內(nèi)(即非單詞首),則該命令將把光標(biāo)移至本單詞詞首;如果光標(biāo)處于所在單詞
43、的詞首,則該命令將把光標(biāo)移到上一個單詞的詞首;Ctrl+G 狀態(tài)命令, 顯示當(dāng)前編輯文檔的狀態(tài)。包括正在編輯的文件名、是否修改過、當(dāng)前行號、文件的行數(shù)以及光標(biāo)之前的行占整個文件的百分比。此外 ,也可以通過以下末行模式下的命令完成光標(biāo)在整個文件中的移動操作::n 光標(biāo)移到文件的第n 行;:$ 光標(biāo)移到文件的最后一行;文本插入操作在命令模式下 ,用戶輸入的任何字符都被vi 當(dāng)作命令加以解釋執(zhí)行,如果用戶要將輸入的字符當(dāng)作是文本內(nèi)容時,則首先應(yīng)將vi 的工作模式從命令模式切換到文本輸入模式。切換的方式是使用下面的命令:1. 插入(Insert) 命令vi 提供了兩個插入命令:i 和I。(1) . i
44、 命令插入文本從光標(biāo)所在位置前開始, 并且插入過程中可以使用鍵刪除錯誤的輸入。此時vi 處于插入狀態(tài),屏幕最下行顯示“INSERT” 插入字樣。(2) . I 命令 該命令是將光標(biāo)移到當(dāng)前行的行首, 然后在其前插入文本。2. 附加(append) 命令vi 提供了兩個附加插入命令:a 和A。(1) . a 命令該命令用于在光標(biāo)當(dāng)前所在位置之后追加新文本, 新輸入的文本放在光標(biāo)之后,在光標(biāo)后的原文本將相應(yīng)地向后移動,光標(biāo)可在一行的任何位置。(2) . A 命令 該命令與 a 命令不同的是,A 命令將把光標(biāo)挪到所在行的行尾,從那里開始插入新文本,當(dāng)輸入A 命令后光,標(biāo)自動移到該行的行尾。a 和A
45、命令是把文本插入到行尾的唯一方法。3. 打開open 命令不論是 Insert 命令也好,還是append 命令也好,所插入的內(nèi)容都是從當(dāng)前行中的某個位置開始的。若我們希望在某行之前或某行之后插入一些新行,則應(yīng)使用open 命令。vi 提供了兩個打開命令:o 和O。(1) . o 命令該命令將在光標(biāo)所在行的下面新開一行, 并將光標(biāo)置于該行的行首,等待輸入文本。要注意當(dāng)使用刪除字符時只能刪除從插入模式開始的位置以后的字符,對于以前的字符不起作用。(2) . O 命令和 o 命令相反,O 命令是在光標(biāo)所在行的上面插入一行,并將光標(biāo)置于該行的行首,等待輸入文本。文本修改操作在命令模式下可以使用 vi
46、 提供的各種有關(guān)命令對文本進行修改,包括對文本內(nèi)容的刪除、復(fù)制、取代和替換等。1. 文本刪除/移動在編輯文本時 ,經(jīng)常需要刪除一些不需要的文本,我們可以用鍵將輸錯或不需要的文本刪除,但此時有一個限制就是當(dāng)刪到行頭之后,再想刪上面那行的內(nèi)容是不可能的。在命令模式下, vi 提供了許多刪除命令這些命令。大多是以d 開頭的。常用的有:(1) . 刪除單個字符x 刪除光標(biāo)處的字符。 若在x 之前加上一個數(shù)字n ,則刪除從光標(biāo)所在位置開始向右的n 個字符。X 刪除光標(biāo)前面的那個字符,若在X之前加上一個數(shù)字n, 則刪除從光標(biāo)前面那個字符開始向左的n 個字符。顯然這兩個命令是刪除少量字符的快捷方法。(2)
47、. 刪除多個字符dd 刪除光標(biāo)所在的整行。 在dd 前可加上一個數(shù)字n ,表示刪除當(dāng)前行及其后n-1 行的內(nèi)容。D 或d$ 兩命令功能一樣, 都是刪除從光標(biāo)所在處開始到行尾的內(nèi)容。d0 刪除從光標(biāo)前一個字符開始到行首的內(nèi)容。dw 刪除一個單詞 。若光標(biāo)處在某個詞的中間,則從光標(biāo)所在位置開始刪至詞尾。同dd 命令一樣,可在dw之前加一個數(shù)字n 。表示刪除n 個指定的單詞。如果用戶不小心進行了誤刪除操作,也不要緊vi ,提供了恢復(fù)誤操作的命令,并且可以將恢復(fù)的內(nèi)容移動,放在文本的任何地方。恢復(fù)命令用“np”, 其中n 為需要恢復(fù)的次數(shù)。例如使用dd 命令刪除了一行內(nèi)容,然后使用“2p”命令,則被刪
48、除的內(nèi)容會被重新插入兩遍。通過 dd 命令及p 命令的結(jié)合使用,可以很方便的實現(xiàn)文本行的移動操作。2. 文本復(fù)制命令yy 復(fù)制光標(biāo)所在的整行。 在yy 前可加上一個數(shù)字n ,表示復(fù)制當(dāng)前行及其后n-1 行的內(nèi)容。文本行復(fù)制后, 通過使用上面介紹的“p” 命令,可以將文本行粘貼到任何地方。dd、 yy 及p 命令在vi 中的作用,類似于Windows 中圖形編輯程序的“剪切”、“復(fù)制”及“粘貼”命令。3. 取消上一命令(Undo)取消上一命令 (Undo), 也稱復(fù)原命令,是非常有用的命令,它可以取消前一次的誤操作或不合適的操作對文件造成的影響,使之回復(fù)到這種誤操作或不合適操作被執(zhí)行之前的狀態(tài)。
49、取消上一命令有兩種形式, 在命令模式下鍵入字符u 和U 它們的功能都是取消剛才輸入的命令,恢復(fù)到原來的情況。小寫u 和大寫U 在具體細節(jié)上有所不同,二者的區(qū)別在于,大寫U命令的功能是恢復(fù)到誤操作命令前的情況,即如果插入命令后使用U 命令,就刪除剛剛插入的內(nèi)容;如果刪除命令后使用U 命令,就相當(dāng)于在光標(biāo)處又插入剛剛刪除的內(nèi)容。這里把所有修改文本的命令都視為插入命令,也就是說U 命令只能取消前一步操作,如果用U命令撤消了前一步操作,當(dāng)再按U 鍵時,并不是撤消再前一步的操作,而是撤消了剛才U命令執(zhí)行的操作,也就是又恢復(fù)到第一次使用U 命令之前的狀態(tài),結(jié)果是什么都沒做。而小寫u 命令的功能是把當(dāng)前行恢
50、復(fù)成被編輯前的狀態(tài),而不管此行被編輯了多少次。4. 重復(fù)命令(Redo)重復(fù)命令也是一個非常常用的命令。 在文本編輯中經(jīng)常會碰到需要機械地重復(fù)一些操作,這時就需要用到重復(fù)命令。它可以讓用戶方便地再執(zhí)行一次前面剛完成的某個復(fù)雜的命令。重復(fù)命令只能在命令模式下工作, 在該模式下按“.” 鍵既可。執(zhí)行一個重復(fù)命令時,其結(jié)果是依賴于光標(biāo)當(dāng)前位置的。文本搜索與替換操作在進行文本編輯的時候,,您可以需要搜索或定位特定的單詞或單詞的一部分。vi 編輯器有向前或向后搜索指定模式的功能(命令模式下操作)?!?” 是vi 編輯器的模式搜索命令。鍵入“/” 后,屏幕的底部會出現(xiàn)一行,同時一個斜扛會出現(xiàn)在底行的行首上
51、,且光標(biāo)被放置在斜扛之后。此時,您可以在光標(biāo)位置鍵入你需要搜索的模式。輸入完成并按下 ENTER鍵后,編輯器將開始從光標(biāo)所在的位置起向文件尾部搜索你鍵入的模式。如果輸入的模式被找到,光標(biāo)將停留在找到的模式上。在找到一個匹配的模式 后,如果您還需要搜索下一個匹配的模式,使用命令“n” 即可;如果需要找到上一個匹配的模式,則使用“N” 命令即可。此外,“ ?” 命令也是模式搜索命令。與“/” 的區(qū)別在于/ 是從光標(biāo)當(dāng)前所在位置向文件尾部搜索,而“?” 命令則是由光標(biāo)當(dāng)前所在位置向文件頭部搜索。文本替換操作需要使用末行模式進行操作 即所有文本替換操作命令均以“:”開頭。文本替換命令的格式為::s/t
52、ext1/text2 用于將光標(biāo)所在段落搜索到的第一個 “text1” 替換為“text2”;:s/text1/text2/g 用于將光標(biāo)所在段落的所有 “text1 ”替換為“text2”;:m,ns/text1/text2/g 用于將從 m行開始至n 行結(jié)束的所有搜索到的“text1”替換為text2。 其中可以使用$表示末行,即“1,$” 表示替換文檔中的所有符合條件的字符。第3章 網(wǎng)絡(luò)配置及操作Linux網(wǎng)絡(luò)配置命令3.1 網(wǎng)絡(luò)配置命令文章目錄· Ifconfig· routeLinux 系統(tǒng)中最常用的網(wǎng)絡(luò)配置命令包括ifconfig、 route ,其中ifcon
53、fig 用來查看和配置網(wǎng)絡(luò)接口(通常是網(wǎng)卡)信息,包括網(wǎng)絡(luò)接口設(shè)備的IP 地址、掩碼等;route 用來管理Linux 系統(tǒng)內(nèi)核中的路由表,它最大的用途就是用來設(shè)定靜態(tài)的路由表項,通常是在系統(tǒng)用ifconfig 配置網(wǎng)絡(luò)接口后,用它來設(shè)定主機或者一網(wǎng)段的IP 地址應(yīng)該通過什么接口發(fā)送等。ifconfigifconfig 的語法為:ifconfig -a -V -s -broadcast netmaskup|down其中 interface 為網(wǎng)卡名,address 為IP 地址,broadcast 表示設(shè)置廣播地址,其后的address 為廣播地址的IP ,netmask 表示設(shè)置子網(wǎng)掩碼,其
54、后的address 為子網(wǎng)掩碼的IP, up、 down 設(shè)置當(dāng)前網(wǎng)卡的狀態(tài),up表示啟用當(dāng)前網(wǎng)卡,down 表示關(guān)閉當(dāng)前網(wǎng)卡。Ifconfig 的常用參數(shù)說明如下:-a 查看所有網(wǎng)卡狀態(tài)-V 查看ifconfig 命令的版本信息-s 查看統(tǒng)計信息示例:1) 將第一塊網(wǎng)卡的 IP 地址設(shè)置為192.168.0.1:ifconfig eth0 192.168.0.1 (格式: ifconfig 網(wǎng)絡(luò)設(shè)備名 IP 地址)2) 暫時關(guān)閉或啟用網(wǎng)卡:關(guān)閉第一塊網(wǎng)卡: ifconfig eth0 down啟用第一塊網(wǎng)卡 ifconfig eth0 up3 )將第一塊網(wǎng)卡的子網(wǎng)掩碼設(shè)置為 255.255.
55、255.0:ifconfig eth0 netmask 255.255.255.0 (格式:ifconfig 網(wǎng)絡(luò)設(shè)備名 netmask子網(wǎng)掩碼)我們也可以同時設(shè)置 IP 地址和子網(wǎng)掩碼:ifconfig eth0 192.168.0.1 netmask 255.255.255.04) 查看第一塊網(wǎng)卡的狀態(tài):ifconfig eth0如果要查看所有的網(wǎng)卡狀態(tài), 則直接使用不帶參數(shù)的ifconfig 命令即可。ifconfig 輸出的狀態(tài)信息是十分有用的,下面我們就簡單說明一下:有幾個狀態(tài)比較重要:UP/DOWN :網(wǎng)卡是否啟動了,如果是DOWN的話,那肯定無法用的;RX packets 中的e
56、rrors 包的數(shù)量如果過大說明網(wǎng)卡在接收時有問題;TX packets 中的errors 包的數(shù)量如果過大說明網(wǎng)卡在發(fā)送時有問題;routeroute 命令的語法為:route -CFvneeroute -v -A family add -net|-host target netmask Nm gw Gw metric N mod reinstate dev Ifroute -v -A family del -net|-host target gw Gw netmask Nm metricN dev Ifroute -V -version -h -helproute 的常用參數(shù)說明如下:-v 使用冗余輸出模式。-A family 指定特定的地址族 (例如”inet” “inet6)。-n 使用數(shù)字顯示的地址 例如202.38.75.75 而不是去解釋域名。-e 使用與 netstat 相同的輸出格式。-ee 參數(shù)會產(chǎn)生很長的輸
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 提前解除勞動合同的賠償計算與支付方式
- 聯(lián)合經(jīng)營協(xié)議書范本
- 證人保證書范文2024年
- 買賣定金合同協(xié)議書
- 2024年外墻施工分包合同范本
- 2024中國銀行信托投資公司外匯固定資產(chǎn)貸款合同
- 互聯(lián)網(wǎng)投資合作協(xié)議書怎么寫
- 2024設(shè)備保修合同模板
- 土方設(shè)備互換協(xié)議
- 2024年二手車轉(zhuǎn)讓合同模板
- 項目主要施工管理人員情況
- 個人借條電子版模板
- 關(guān)于學(xué)習(xí)“國語普通話”發(fā)聲亮劍【三篇】
- 玻璃廠應(yīng)急預(yù)案
- 嬰幼兒游戲照料(嬰幼兒回應(yīng)性照護課件)
- 貨車進入車間安全要求
- MAC地址-廠商對應(yīng)表
- 2022年中國出版業(yè)總體狀況分析
- BIM大賽題庫含答案
- 造紙術(shù)學(xué)習(xí)課件
- (完整版)譯林版四年級上冊Unit7單元測試
評論
0/150
提交評論