版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Page 1Page 2課程大綱1Linux簡(jiǎn)介2Linux的文件系統(tǒng)結(jié)構(gòu) 3Linux的基本操作命令4Linux常用的工具5Linux的一般系統(tǒng)維護(hù)6Linux的磁盤管理7現(xiàn)場(chǎng)互動(dòng)交流8致謝Page 3 Linux是一個(gè)誕生于網(wǎng)絡(luò)、成長(zhǎng)于網(wǎng)絡(luò)且成熟于網(wǎng)絡(luò)的奇特的操作系統(tǒng)。1991年,芬蘭大學(xué)生Linus Torvalds萌發(fā)了開發(fā)一個(gè)自由的UNIX操作系統(tǒng)的想法,當(dāng)年,Linux就誕生了, 為了不讓這個(gè)羽翼未豐的操作系統(tǒng)夭折,Linus將自已的作品Linux通過Internet發(fā)布。從此一大批知名的、不知名的電腦黑客、編程人員加入到開發(fā)過程中來,Linux逐漸成長(zhǎng)起來。 Linux一開始是要
2、求所有的源碼必須公開,并且任何人均不得從Linux交易中獲利。然而這種純粹的自由軟件的理想對(duì)于Linux的普及和發(fā)展是不利的,于是Linux開始轉(zhuǎn)向GPL,成為GNU陣營(yíng)中的主要一員。 現(xiàn)在,Linux憑借優(yōu)秀的設(shè)計(jì),不凡的性能,加上IBM、INTEL、CA、CORE、ORACLE等國(guó)際知名企業(yè)的大力支持,市場(chǎng)份額逐步擴(kuò)大,逐漸成為主流作系統(tǒng)之一。 Linux也是屬于UNIX家族的一員,它有許多特性是與UNIX相同的,它們之間的最大區(qū)別在于以下兩點(diǎn): 1) UNIX系統(tǒng)大多是與硬件配套的,而Linux則可運(yùn)行在多種硬件平臺(tái)上; 2) UNIX是商業(yè)軟件,而Linux是自由軟件,免費(fèi)、公開源代碼
3、的。1.Linux簡(jiǎn)介簡(jiǎn)介Page 42.Linux的文件系統(tǒng)結(jié)構(gòu)的文件系統(tǒng)結(jié)構(gòu) Linux的文件系統(tǒng)和的文件系統(tǒng)和MS-Windows的文件系統(tǒng)有的文件系統(tǒng)有很大的不同。很大的不同。 Linux只有一個(gè)文件樹只有一個(gè)文件樹,整個(gè)文件系統(tǒng)是以一個(gè)樹整個(gè)文件系統(tǒng)是以一個(gè)樹根根“/”為起點(diǎn)的為起點(diǎn)的,所有的文件和外部設(shè)備都以文件的形式掛所有的文件和外部設(shè)備都以文件的形式掛接在這個(gè)文件樹上接在這個(gè)文件樹上,包括硬盤、軟盤、光驅(qū)等。包括硬盤、軟盤、光驅(qū)等。 經(jīng)常,我們能夠接觸到的經(jīng)常,我們能夠接觸到的Linux發(fā)行版本的根目錄發(fā)行版本的根目錄大都是以下結(jié)構(gòu)大都是以下結(jié)構(gòu): /bin /etc /los
4、t+found /sbin /var /boot /root /home /mnt /tmp /dev /lib /proc /usr Page 5 /bin和和/sbin使用和維護(hù)使用和維護(hù)Linux系統(tǒng)的大部分基本程序都包含在系統(tǒng)的大部分基本程序都包含在/bin和和/sbin里。里。/bin目錄通常用來存放用戶最常用的基本程序目錄通常用來存放用戶最常用的基本程序,如如:login、Shells、文件操作實(shí)用、文件操作實(shí)用 程序、程序、 系統(tǒng)實(shí)用程序、系統(tǒng)實(shí)用程序、 壓縮工具壓縮工具/sbin目錄通常存放基本的系統(tǒng)和系統(tǒng)維護(hù)程序目錄通常存放基本的系統(tǒng)和系統(tǒng)維護(hù)程序,如如:fsck、fdisk
5、、mkfs、shutdown、lilo、init存放在這兩個(gè)目錄中的程序的主要區(qū)別是存放在這兩個(gè)目錄中的程序的主要區(qū)別是:/sbin中的程序只能由中的程序只能由root(管理員管理員)來來執(zhí)執(zhí)行行. /etc這個(gè)目錄一般用來存放程序所需的整個(gè)文件系統(tǒng)的配置文件這個(gè)目錄一般用來存放程序所需的整個(gè)文件系統(tǒng)的配置文件,其中的一些重要文件其中的一些重要文件如下如下: passwd、shadow、fstab、hosts、profile、shells、services、lilo.conf /lost+found這個(gè)目錄專門是用來放那些在系統(tǒng)非正常關(guān)機(jī)后重新啟動(dòng)系統(tǒng)時(shí),不知道該放哪這個(gè)目錄專門是用來放那些在
6、系統(tǒng)非正常關(guān)機(jī)后重新啟動(dòng)系統(tǒng)時(shí),不知道該放哪里恢復(fù)使用的里恢復(fù)使用的“流浪流浪”文件的。文件的。Page 6 /boot這個(gè)目錄下面存放著和系統(tǒng)啟動(dòng)有關(guān)的各種文件,包括系統(tǒng)的引導(dǎo)程序和系統(tǒng)核這個(gè)目錄下面存放著和系統(tǒng)啟動(dòng)有關(guān)的各種文件,包括系統(tǒng)的引導(dǎo)程序和系統(tǒng)核心部分。心部分。 /root這是系統(tǒng)管理員(這是系統(tǒng)管理員(root)的主目錄。)的主目錄。 /home系統(tǒng)中所有用戶的主目錄都存放在系統(tǒng)中所有用戶的主目錄都存放在/home中中,它包含實(shí)際用戶它包含實(shí)際用戶(人人)的主目錄和其他的主目錄和其他用用戶的主目錄。戶的主目錄。Linux同同UNIX的不同之處是,的不同之處是,Linux的的ro
7、ot用戶的主目錄通常是在用戶的主目錄通常是在/root或或/home/root,而而UNIX通常是在通常是在/。 /mnt按照約定,像按照約定,像CD-ROM、軟盤、軟盤、Zip盤,或者磁帶這樣的可以移動(dòng)的介質(zhì)都應(yīng)該盤,或者磁帶這樣的可以移動(dòng)的介質(zhì)都應(yīng)該安安裝在裝在/mnt目錄下。目錄下。/mnt目錄通常包含一些子目錄,每個(gè)子目錄是某種特定設(shè)備目錄通常包含一些子目錄,每個(gè)子目錄是某種特定設(shè)備類類型的一個(gè)安裝點(diǎn)。例如:型的一個(gè)安裝點(diǎn)。例如:/cdrom、/floppy、/zip、/win如果我們要使用這些特定設(shè)備,我們需要用如果我們要使用這些特定設(shè)備,我們需要用mount命令從命令從/dev目錄
8、中將外部設(shè)備目錄中將外部設(shè)備掛接過來。在這里大家可能看到了有一個(gè)掛接過來。在這里大家可能看到了有一個(gè)win的目錄,這是我的機(jī)子上面做的一個(gè)的目錄,這是我的機(jī)子上面做的一個(gè)通向通向windows文件系統(tǒng)的掛接點(diǎn),這樣我通過訪問這個(gè)目錄就可以訪問到我在文件系統(tǒng)的掛接點(diǎn),這樣我通過訪問這個(gè)目錄就可以訪問到我在windows下面的文件了。但如果你的下面的文件了。但如果你的windows文件系統(tǒng)是文件系統(tǒng)是NTFS格式,那么這個(gè)格式,那么這個(gè)辦法就不行了。辦法就不行了。Page 7 /tmp和和/var這兩個(gè)目錄用來存放臨時(shí)文件和經(jīng)常變動(dòng)的文件。這兩個(gè)目錄用來存放臨時(shí)文件和經(jīng)常變動(dòng)的文件。 /dev這是
9、一個(gè)非常重要的目錄,它存放著各種外部設(shè)備的鏡像文件,其中這是一個(gè)非常重要的目錄,它存放著各種外部設(shè)備的鏡像文件,其中有一些內(nèi)容我們是要牢牢記住的。有一些內(nèi)容我們是要牢牢記住的。例如例如:第一個(gè)第一個(gè)SCSI硬盤的名字是硬盤的名字是sda,第一個(gè)分區(qū)是,第一個(gè)分區(qū)是sda1,第二個(gè)分區(qū)第二個(gè)分區(qū)是是sda2; /usr按照約定,這個(gè)目錄用來存放與系統(tǒng)的用戶直接相關(guān)的程序或文件,按照約定,這個(gè)目錄用來存放與系統(tǒng)的用戶直接相關(guān)的程序或文件,這里面有每一個(gè)系統(tǒng)用戶的主目錄,就是相對(duì)于他們的小型這里面有每一個(gè)系統(tǒng)用戶的主目錄,就是相對(duì)于他們的小型“/”。 /proc這個(gè)目錄下面的內(nèi)容是當(dāng)前在系統(tǒng)中運(yùn)行的
10、進(jìn)程的虛擬鏡像,我們?cè)谶@個(gè)目錄下面的內(nèi)容是當(dāng)前在系統(tǒng)中運(yùn)行的進(jìn)程的虛擬鏡像,我們?cè)谶@里可以看到由當(dāng)前運(yùn)行的進(jìn)程號(hào)組成的一些目錄,還有一個(gè)記錄當(dāng)這里可以看到由當(dāng)前運(yùn)行的進(jìn)程號(hào)組成的一些目錄,還有一個(gè)記錄當(dāng)前內(nèi)存內(nèi)容的前內(nèi)存內(nèi)容的kernel文件。文件。Page 8 首先介紹一個(gè)名詞首先介紹一個(gè)名詞“控制臺(tái)(控制臺(tái)(console)”,它就是我們通常見到的使用字符操作界面的人機(jī),它就是我們通常見到的使用字符操作界面的人機(jī)接口,例如接口,例如dos。我們說控制臺(tái)命令,就是指通過。我們說控制臺(tái)命令,就是指通過字符界面輸入的可以操作系統(tǒng)的命令,例如字符界面輸入的可以操作系統(tǒng)的命令,例如dos命命令就是控
11、制臺(tái)命令。我們現(xiàn)在要了解的是基于令就是控制臺(tái)命令。我們現(xiàn)在要了解的是基于Linux操作系統(tǒng)的基本控制臺(tái)命令。操作系統(tǒng)的基本控制臺(tái)命令。 有一點(diǎn)一定要注意,和有一點(diǎn)一定要注意,和dos命令不同的是,命令不同的是,Linux的命令(也包括文件名等等)對(duì)大小寫是敏的命令(也包括文件名等等)對(duì)大小寫是敏感的,也就是說,如果你輸入的命令大小寫不對(duì)的感的,也就是說,如果你輸入的命令大小寫不對(duì)的話,系統(tǒng)是不會(huì)做出你期望的響應(yīng)的。話,系統(tǒng)是不會(huì)做出你期望的響應(yīng)的。 3.Linux的基本操作命令的基本操作命令Page 91. ls: 這個(gè)命令就相當(dāng)于dos下的dir命令一樣,這也是Linux控制臺(tái)命令中最為重要
12、幾個(gè)命令之一。ls最常用的參數(shù)有三個(gè):-a、-l、-F。vls a Linux上的文件以.開頭的文件被系統(tǒng)視為隱藏文件,僅用ls命令是看不到他們的,而用ls -a除了顯示一般文件名外,連隱藏文件也會(huì)顯示出來。 vls -l(這個(gè)參數(shù)是字母L的小寫,不是數(shù)字1) 這個(gè)命令可以使用長(zhǎng)格式顯示文件內(nèi)容,如果需要察看更詳細(xì)的文件資料,就要用到ls -l這個(gè)指令。例如我在某個(gè)目錄下鍵入ls -l可能會(huì)顯示如下信息(最上面兩行是我自己加的): 位置1 2 3 4 5 6 7文件屬性 文件數(shù) 擁有者 所屬的group 文件大小 建檔日期 文件名drwx- 2 Guest users 1024 Nov 21
13、21:05 Mail-rwx-x-x 1 root root 89080 Nov 7 22:41 tar*-rwxr-xr-x 1 root bin 5013 Aug 15 9:32 uname*lrwxrwxrwx 1 root root 4 Nov 24 19:30 zcat-gzip-rwxr-xr-x 1 root bin 308364 Nov 29 7:43 zsh*-rwsr-x- 1 root bin 9853 Aug 15 5:46 su*Page 10下面,我為大家解釋一下這些顯示內(nèi)容的意義。 第一個(gè)欄位,表示文件的屬性。 Linux的文件基本上分為三個(gè)屬性:可讀(r),可寫
14、(w),可執(zhí)行(x)。但是這里有十個(gè)格子可以添加(具體程序?qū)崿F(xiàn)時(shí),實(shí)際上是十個(gè)bit位)。 第一個(gè)小格是特殊表示格,表示目錄或連結(jié)文件等等,d表示目錄,例如drwx-; l表示連結(jié)文件,如lrwxrwxrwx;如果是以一橫“-”表示,則表示這是文件。其余剩下的格子就以每3格為一個(gè)單位。 因?yàn)長(zhǎng)inux是多用戶多任務(wù)系統(tǒng),所以一個(gè)文件可能同時(shí)被許多人使用,所以我們一定要設(shè)置好每個(gè)文件的權(quán)限,其文件的權(quán)限位置排列順序是(以-rwxr-xr-x為例): rwx(Owner:u)r-x(Group)r-x(Other) 這個(gè)例子表示的權(quán)限是:使用者自己可讀,可寫,可執(zhí)行;同一組的用戶可讀,不可寫,可執(zhí)
15、行;其它用戶可讀,不可寫,可執(zhí)行。 另外,有一些程序?qū)傩缘膱?zhí)行部分不是X,而是S,這表示執(zhí)行這個(gè)程序的使用者,臨時(shí)可以有和擁有者一樣權(quán)力的身份來執(zhí)行該程序。一般出現(xiàn)在系統(tǒng)管理之類的指令或程序,讓使用者執(zhí)行時(shí),擁有root身份。 第二個(gè)欄位,表示文件個(gè)數(shù)。 如果是文件的話,那這個(gè)數(shù)目自然是1了,如果是目錄的話,那它的數(shù)目就是該目錄中的文件個(gè)數(shù)了。Page 11 第三個(gè)欄位,表示該文件或目錄的擁有者。 若使用者目前處于自己的Home,那這一欄大概都是它的賬號(hào)名稱。 第四個(gè)欄位,表示所屬的組(group)。 每一個(gè)使用者都可以擁有一個(gè)以上的組,不過大部分的使用者應(yīng)該都只屬于一個(gè)組,只有當(dāng)系統(tǒng)管理員希
16、望給予某使用者特殊權(quán)限時(shí),才可能會(huì)給他另一個(gè)組。 第五欄位,表示文件大小。 文件大小用byte來表示,而空目錄一般都是1024byte,你當(dāng)然可以用其它參數(shù)使文件顯示的單位不同,如使用ls k就是用kb萊顯示一個(gè)文件的大小單位,不過一般我們還是以byte為主。 第六個(gè)欄位,表示創(chuàng)建日期。 以“月、日、時(shí)間”的格式表示,如Aug 15 5:46表示8月15日早上5:46分。 第七個(gè)欄位,表示文件名。 我們可以用ls a顯示隱藏的文件名。vls F(注意,是大寫的F) 使用這個(gè)參數(shù)表示在文件的后面多添加表示文件類型的符號(hào),例如*表示可執(zhí)行,/表示目錄,表示連結(jié)文件,這都是因?yàn)槭褂昧?F這個(gè)參數(shù)。但
17、是現(xiàn)在基本上所有的Linux發(fā)行版本的ls都已經(jīng)內(nèi)建了-F參數(shù),也就是說,不用輸入這個(gè)參數(shù),我們也能看到各種分辨符號(hào)。Page 12 2.cd命令 這個(gè)命令是用來進(jìn)出目錄的,它的使用方法和在dos下沒什么兩樣,所以我覺得沒什么可說的,但有兩點(diǎn)我補(bǔ)充一下。 首先,和dos不同的是Linux的目錄對(duì)大小寫是敏感的,如果大小寫沒拼對(duì),你的cd操作是成功不了的。 其次,cd如果直接輸入,cd后面不加任何東西,會(huì)回到使用者自己的Home Directory。假設(shè)如果是root,那就是回到/root.這個(gè)功能同cd 是一樣的。3. mkdir,rmdir命令 mkdir命令用來建立新的目錄,rmdir用來
18、刪除以建立的目錄,這兩個(gè)指令的功能不再多加介紹,他們同dos下的md,rd功能和用法都是基本一樣的。4. cp命令 這個(gè)命令相當(dāng)于dos下面的copy命令,具體用法是: cp r 源文件(source) 目的文件(target) 參數(shù)r是指連源元文件中的子目錄一同拷貝。熟悉dos的讀者用起這個(gè)命令來會(huì)覺得更方便,畢竟比在dos下面要少敲兩下鍵盤。Page 135. rm命令 這個(gè)命令是用來刪除文件的,和dos下面的rd(刪除一個(gè)空目錄)是有區(qū)別的,大家千萬要注意。rm命令常用的參數(shù)有三個(gè): -i、-r、-f。 比如我現(xiàn)在要?jiǎng)h除一個(gè)名字為text的一個(gè)文件:vrm i test 系統(tǒng)會(huì)詢問我們:
19、“rm:remove test?y”,敲了回車以后,這個(gè)文件才會(huì)真的被刪除。之所以要這樣做,是因?yàn)長(zhǎng)inux不象dos那樣有undelete的命令,或者是可以用pctool等工具將刪除過的文件救回來,Linux中刪除過的文件是救不回來的,所以使用這個(gè)參數(shù)在刪除前讓你再確定一遍,是很有必要的。vrm r 目錄名 這個(gè)操作可以連同這個(gè)目錄下面的子目錄都刪除,功能上和rmdir相似。vrm f 文件名(目錄名) 這個(gè)操作可以進(jìn)行強(qiáng)制刪除。 6. mv命令 這個(gè)命令的功能是移動(dòng)目錄或文件,引申的功能是給目錄或文件重命名。它的用法同dos下面的move基本相同,這里不再多講。當(dāng)使用該命令來移動(dòng)目錄時(shí),他
20、會(huì)連同該目錄下面的子目錄也一同移走。另外因?yàn)長(zhǎng)inux下面沒有rename的命令,所以如果你想給一個(gè)文件或目錄重命名時(shí)可以用以下方法:vmv 原文件(目錄)名 新的文件(目錄)名Page 147.du,df命令 du命令可以顯示目前的目錄所占的磁盤空間, df命令可以顯示目前磁盤剩余的磁盤空間。 如果du命令不加任何參數(shù),那么返回的是整個(gè)磁盤的使用情況,如果后面加了目錄的話,就是這個(gè)目錄在磁盤上的使用情況(這個(gè)功能可是dos沒有的喔)。不過我一般不喜歡用du,因?yàn)樗o出的信息是在是太多了,我看不過來,而df這個(gè)命令我是最常用的,因?yàn)榇疟P上還剩多少空間對(duì)我來說是很重要的。8. more,less
21、命令 這是兩個(gè)顯示一般文本文件的指令。 如果一個(gè)文本文件太長(zhǎng)了超過一個(gè)屏幕的畫面,用cat來看實(shí)在是不理想,就可以試試more和less兩個(gè)指令。More指令可以使超過一頁的文件臨時(shí)停留在屏幕,等你按任何的一個(gè)鍵以后,才繼續(xù)顯示。而less除了有more的功能以外,還可以用方向鍵往上或網(wǎng)下的滾動(dòng)文件,所以你隨意瀏覽,閱讀文章時(shí),less是個(gè)非常好的選擇。9.clear命令 這個(gè)命令是用來清除屏幕的,它不需要任何參數(shù),和dos下面的clr具有相同的功能,如果你覺得屏幕太紊亂,就可以使用它清除屏幕上的信息。Page 1510.cat命令 這個(gè)命令是Linux中非常重要的一個(gè)命令,它的功能是顯示或連
22、結(jié)一般的ascII文本文件。cat是concatenate的簡(jiǎn)寫,類似于dos下面的type命令。它的用法如下:vcat text顯示text這個(gè)文件vcat file1 file2 依順序顯示file1,file2的內(nèi)容vcat file1 file2file3 把file1,file2的內(nèi)容結(jié)合起來,再“重定向()”到file3文件中。 “”是一個(gè)非常有趣的符號(hào),是往右重定向的意思,就是把左邊的結(jié)果當(dāng)成是輸入,然后輸入到file3這個(gè)文件中。這里要注意一點(diǎn)是file3是在重定向以前還未存在的文件,如果file3是已經(jīng)存在的文件,那么它本身的內(nèi)容被覆蓋,而變成file1+file2的內(nèi)容。
23、如果左邊沒有文件的名稱,而右邊有文件名,例如:vcat file1 結(jié)果是會(huì)“空出一行空白行”,等待你輸入文字,輸入完畢后再按Ctrl+c或Ctrl+d,就會(huì)結(jié)束編輯,并產(chǎn)生file1這個(gè)文件,而file1的內(nèi)容就是你剛剛輸入的內(nèi)容。這個(gè)過程和dos里面的copy con file1的結(jié)果是一樣的。 另外,如果你使用如下的指令:vcat file1file2 這將變成將file1的文件內(nèi)容“附加”到file2的文件后面,而file2的內(nèi)容依然存在,這種重定向符比常用,可以多多利用。Page 1611. pwd命令 這個(gè)命令的作用是顯示用戶當(dāng)前的工作路徑,這個(gè)命令不用多說,大家一試即知。12.
24、ln命令 這是Linux中又一個(gè)非常重要命令,請(qǐng)大家一定要熟悉。它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同不的鏈接,這個(gè)命令最常用的參數(shù)是-s,具體用法是:ln s 源文件 目標(biāo)文件 當(dāng)我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在其它的目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。例如:ln s /bin/less /usr/local/bin/less -s 是代號(hào)(symbolic)的意思。 這里有兩點(diǎn)要注意:第一,ln命令會(huì)保持每一處鏈接文件的同步性,也就是說,不論你改動(dòng)
25、了哪一處,其它的文件都會(huì)發(fā)生相同的變化;第二,ln的鏈接又軟鏈接和硬鏈接兩種,軟鏈接就是ln s * *,它只會(huì)在你選定的位置上生成一個(gè)文件的鏡像,不會(huì)占用磁盤空間,硬鏈接ln * *,沒有參數(shù)-s, 它會(huì)在你選定的位置上生成一個(gè)和源文件大小相同的文件,無論是軟鏈接還是硬鏈接,文件都保持同步變化。 如果你用ls察看一個(gè)目錄時(shí),發(fā)現(xiàn)有的文件后面有一個(gè)的符號(hào),那就是一個(gè)用ln命令生成的文件,用ls l命令去察看,就可以看到顯示的link的路徑了。Page 1713 man命令 如果你的英文足夠好,那完全可以不靠任何人就精通Linux,只要你會(huì)用man。Man實(shí)際上就是察看指令用法的help,學(xué)習(xí)任
26、何一種UNIX類的操作系統(tǒng)最重要的就是學(xué)會(huì)使用man這個(gè)輔助命令。man是manual(手冊(cè))的縮寫字,它的說明非常的詳細(xì),但是因?yàn)樗际怯⑽模雌饋矸浅5念^痛。建議大家需要的時(shí)候再去看man,平常嗎,記得一些基本用法就可以了。14. logout命令 一看就知道了,這是退出系統(tǒng)的命令,我就不多說了。要強(qiáng)調(diào)的一點(diǎn)是,Linux是多用戶多進(jìn)程的操作系統(tǒng),因此如果你不用了,退出系統(tǒng)就可以了,關(guān)閉系統(tǒng)你就不用操心了,那是系統(tǒng)管理員的事情。但有一點(diǎn)切記,即便你是單機(jī)使用Linux,logout以后也不能直接關(guān)機(jī),因?yàn)檫@不是關(guān)機(jī)的命令。Page 18q 文本編輯 vi是Linux(UNIX)世界最強(qiáng)大的
27、文本編輯工具,我在第一講中提到過它,現(xiàn)在我把它的一些基本使用方法介紹給大家。 vi的三種狀態(tài)1.)Command mode : 控制屏幕光標(biāo)之移動(dòng),字符或光標(biāo)的刪除,移動(dòng) 復(fù)制某區(qū)段及進(jìn)入 Insert mode 下,或者到 Last line mode 。2.)Insert mode : 唯有在 Insert mode 下, 才可做文字資料輸入,按Esc鍵可到 Command mode 。3.)Last line mode : 將檔案寫入或離開編輯器,亦可設(shè)定編輯環(huán)境, 如尋找字串、列出行號(hào).等。4.Linux常用的工具常用的工具Page 19vi 的基本操作:1. 進(jìn)入 vi 在系統(tǒng)提示符
28、號(hào)下輸入 vi 及檔案名稱後即進(jìn)入 vi 全屏幕編輯畫面,且在Command mode 下。2. 切換至 Insert mode 編輯文件: 在 Command mode 下可按 i 或 a 或 o 三鍵進(jìn)入 Insert mode。3. 離開 vi 及存檔: 在 Command mode 下可按 : 鍵進(jìn)入 Last line mode, :w filename (存入指定檔案) :wq (寫入并離開 vi) :q! (離開并放棄編輯的檔案) Command mode 下功能鍵簡(jiǎn)介 1. )進(jìn)入 Insert mode i : 插入, 從目前光標(biāo)所在之處插入所輸入之文字。 a : 增加, 目
29、前光標(biāo)所在之下一個(gè)字開始輸入文字。 o : 從新的一行行首開始輸入文字。Page 202.)移動(dòng)光標(biāo): h、j、k、l : 分別控制光標(biāo)左、下、上、右移一格。 b : 往後一頁。 f : 往前一頁。 G : 移到文檔最后。 0 : 移到文檔開頭。3.)刪除 x : 刪除一個(gè)字符。 #x : 例, 3x 表刪除 3 個(gè)字符。 dd : 刪除光標(biāo)所在之行。 #dd : 例, 3dd 表刪除自光標(biāo)算起之 3 行。4.)更改 cw : 更改光標(biāo)處之字到字尾 $ 處。 c#w : 例, c3w 表更改 3 個(gè)字。5.)取代 r : 取代光標(biāo)處之字符。 R : 取代字符直到按 為止。6.)復(fù)制 yw :
30、拷貝光標(biāo)處之字到字尾。 p : 復(fù)制(put)到所要之處。(指令 yw 與 p 必須搭配使用。)Page 217.)跳至指定之行 g : 列出行號(hào) #G : 例, 44G 表移動(dòng)光標(biāo)至第 44 行行首。2 . Last line mode 下指令簡(jiǎn)介 注意: 使用前請(qǐng)先按 鍵確定在 Command mode 下。按 : 或 / 或 ? 三鍵即可進(jìn)入 Last line mode。 1.)列出行號(hào) :set nu (可用 :set all 列出所有的選擇項(xiàng)。) 2.)尋找字串 /word (由首至尾尋找) ?word (由尾至首尋找)q 壓縮工具:tar,gzip的使用方法1.壓縮一組文件為ta
31、r.gz后綴。 # tar cvf backup.tar /etc #gzip -q backup.tar 或 # tar cvfz backup.tar.gz /etc/Page 222.釋放一個(gè)后綴為tar.gz的文件。 #gunzip backup.tar.gz #tar xvf backup.tar 或 # tar xvfz backup.tar.gz3.用一個(gè)命令完成壓縮 #tar cvf - /etc/ | gzip -qc backup.tar.gz4.用一個(gè)命令完成釋放 # gunzip -c backup.tar.gz | tar xvf -5.如何解開tar.Z的文件? #
32、 tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z #tar xvf backup.tarPage 23 6.如何解開.tgz文件? #gunzip backup.tgz 7.如何壓縮和解壓縮.bz2的包? #bzip2 /etc/smb.conf 這將壓縮文件smb.conf成smb.conf.bz2 #bunzip2 /etc/smb.conf.bz2 這將在當(dāng)前目錄下還原smb.conf.bz2為smb.conf 注: .bz2壓縮格式不是很常用,你可以man bzip2q安裝工具: RPM是世界著名的Red Hat公司推出的一種軟件包安
33、裝工具,全稱為Redhat Package Manager。RPM的出現(xiàn)提供了一種全新的軟件包安裝方法,在方便性上甚至超過了微軟的Windows。下面我就介紹一下RPM的基本使用方法。 1.安裝一個(gè)包 # rpm -ivh 2.升級(jí)一個(gè)包 # rpm -Uvh Page 243.移走一個(gè)包 # rpm -e 4.安裝參數(shù) -force 即使覆蓋屬于其它包的文件也強(qiáng)迫安裝 -nodeps 如果該RPM包的安裝依賴其它包,即使其它包沒裝,也強(qiáng)迫安裝。5.查詢一個(gè)包是否被安裝 # rpm -q 6.得到被安裝的包的信息 # rpm -qi 7.列出該包中有哪些文件 # rpm -ql 8.列出服務(wù)器
34、上的一個(gè)文件屬于哪一個(gè)RPM包 #rpm -qf 文件名稱9.可綜合好幾個(gè)參數(shù)一起用 # rpm -qil 10.列出所有被安裝的rpm package # rpm -qa 11.列出一個(gè)未被安裝進(jìn)系統(tǒng)的RPM包文件中包含有哪些文件? # rpm -qilp Page 251.1. whoiswhois 功能說明:查找并顯示用戶信息。 語法:whois 帳號(hào)名稱 補(bǔ)充說明:whois指令會(huì)去查找并顯示指定帳號(hào)的用戶相關(guān)信息,因?yàn)樗堑絅etwork Solutions的WHOIS數(shù)據(jù)庫(kù)去查找,所以該帳號(hào)名稱必須在上面注冊(cè)方能尋獲,且名稱沒有大小寫的差別。2.2. whoamiwhoami 功能
35、說明:先似乎用戶名稱。 語法:whoami -help-version 補(bǔ)充說明:顯示自身的用戶名稱,本指令相當(dāng)于執(zhí)行id -un指令。 參數(shù): -help 在線幫助。 -version 顯示版本信息。 5.Linux的一般系統(tǒng)維護(hù)的一般系統(tǒng)維護(hù)Page 263.3. who who 功能說明:顯示目前登入系統(tǒng)的用戶信息。 語法:who -Himqsw-help-versionam i記錄文件 補(bǔ)充說明:執(zhí)行這項(xiàng)指令可得知目前有那些用戶登入系統(tǒng),單獨(dú)執(zhí)行who指令會(huì)列出登入帳號(hào),使用的終端機(jī),登入時(shí)間以及從何處登入或正在使用哪個(gè)X顯示器。 參數(shù): -H或-heading 顯示各欄位的標(biāo)題信息列
36、。 -i或-u或-idle 顯示閑置時(shí)間,若該用戶在前一分鐘之內(nèi)有進(jìn)行任何動(dòng)作,將標(biāo)示成“.”號(hào),如果該用戶已超過24小時(shí)沒有任何動(dòng)作,則標(biāo)示出old字符串。 -m 此參數(shù)的效果和指定am i字符串相同。 -q或-count 只顯示登入系統(tǒng)的帳號(hào)名稱和總?cè)藬?shù)。 -s 此參數(shù)將忽略不予處理,僅負(fù)責(zé)解決who指令其他版本的兼容性問題。 -w或-T或-mesg或-message或-writable 顯示用戶的信息狀態(tài)欄。 -help 在線幫助。 -version 顯示版本信息。Page 27 4. 4. w w 功能說明:顯示目前登入系統(tǒng)的用戶信息。 語法:w -fhlsuV用戶名稱 補(bǔ)充說明:執(zhí)行
37、這項(xiàng)指令可得知目前登入系統(tǒng)的用戶有那些人,以及他們正在執(zhí)行的程序。單獨(dú)執(zhí)行w 指令會(huì)顯示所有的用戶,您也可指定用戶名稱,僅顯示某位用戶的相關(guān)信息參數(shù): -f 開啟或關(guān)閉顯示用戶從何處登入系統(tǒng)。-h 不顯示各欄位的標(biāo)題信息列。-l 使用詳細(xì)格式列表,此為預(yù)設(shè)值。-s 使用簡(jiǎn)潔格式列表,不顯示用戶登入時(shí)間,終端機(jī)階段作業(yè)和程序所耗費(fèi)的CPU時(shí)間-u 忽略執(zhí)行程序的名稱,以及該程序耗費(fèi)CPU時(shí)間的信息。-V 顯示版本信息。 5.5. userdeluserdel 功能說明:刪除用戶帳號(hào)。 語法:userdel -r用戶帳號(hào) 補(bǔ)充說明:userdel可刪除用戶帳號(hào)與相關(guān)的文件。若不加參數(shù),則僅刪除用戶
38、帳號(hào),而不刪除相關(guān)文件。參數(shù): -f 刪除用戶登入目錄以及目錄中所有文件。 Page 286.usermod 功能說明:修改用戶帳號(hào)。 語法:usermod -LU-c -d -e -f -g -G -l -s -u 用戶帳號(hào)補(bǔ)充說明:usermod可用來修改用戶帳號(hào)的各項(xiàng)設(shè)定。 參數(shù): -c 修改用戶帳號(hào)的備注文字。 -d登入目錄 修改用戶登入時(shí)的目錄。 -e 修改帳號(hào)的有效期限。 -f 修改在密碼過期后多少天即關(guān)閉該帳號(hào)。 -g 修改用戶所屬的群組。 -G 修改用戶所屬的附加群組。 -l 修改用戶帳號(hào)名稱。 -L 鎖定用戶密碼,使密碼無效。 -s 修改用戶登入后所使用的shell。 -u
39、修改用戶ID。 -U 解除密碼鎖定。 Page 297.7. userconfuserconf 功能說明:用戶帳號(hào)設(shè)置程序。 語法:userconf -addgroup -adduser -delgroup -deluser -help 補(bǔ)充說明:userconf實(shí)際上為linuxconf的符號(hào)連接,提供圖形界面的操作方式,供管理員建立與管理各類帳號(hào)。若不加任何參數(shù),即進(jìn)入圖形界面。參數(shù):-addgroup 新增群組。-adduser 新增用戶帳號(hào)。 -delgroup 刪除群組。 -deluser 刪除用戶帳號(hào)。 -help 顯示幫助。 8.8. unameuname 說明:顯示系統(tǒng)信息。
40、語法:uname -amnrsv-help-version 補(bǔ)充說明:uname可顯示電腦以及操作系統(tǒng)的相關(guān)信息。參數(shù):-a或-all 顯示全部的信息。 -m或-machine 顯示電腦類型。-n或-nodename 顯示在網(wǎng)絡(luò)上的主機(jī)名稱。 -r或-release 顯示操作系統(tǒng)的發(fā)行編號(hào)。 -s或-sysname 顯示操作系統(tǒng)名稱。 -v 顯示操作系統(tǒng)的版本。-help 顯示幫助。 -version 顯示版本信息。 Page 309.9. useradduseradd 功能說明:建立用戶帳號(hào)。語法:useradd -mMnr-c -d -e -f -g -G -s -u 用戶帳號(hào) 或 use
41、radd -D -b-e -f -g -G -s 補(bǔ)充說明:useradd可用來建立用戶帳號(hào)。帳號(hào)建好之后,再用passwd設(shè)定帳號(hào)的密碼而可用userdel刪除帳號(hào)。使用useradd指令所建立的帳號(hào),實(shí)際上是保存在/etc/passwd文本文件中。 參數(shù):-c 加上備注文字。備注文字會(huì)保存在passwd的備注欄位中。-d 指定用戶登入時(shí)的啟始目錄。-D 變更預(yù)設(shè)值 -e 指定帳號(hào)的有效期限。-f 指定在密碼過期后多少天即關(guān)閉該帳號(hào)。-g 指定用戶所屬的群組。 -G 指定用戶所屬的附加群組。-m 自動(dòng)建立用戶的登入目錄。 -M 不要自動(dòng)建立用戶的登入目錄。-n 取消建立以用戶名稱為名的群組
42、-r 建立系統(tǒng)帳號(hào)。-s 指定用戶登入后所使用的shell。-u 指定用戶ID。 Page 3110.10. top top 功能說明:顯示,管理執(zhí)行中的程序。 語法:top bciqsSd n 補(bǔ)充說明:執(zhí)行top指令可顯示目前正在系統(tǒng)中執(zhí)行的程序,并通過它所提供的互動(dòng)式界面,用熱鍵加以管理。 參數(shù):b 使用批處理模式。c 列出程序時(shí),顯示每個(gè)程序的完整指令,包括指令名稱,路徑和參數(shù)等相關(guān)信息d 設(shè)置top監(jiān)控程序執(zhí)行狀況的間隔時(shí)間,單位以秒計(jì)算。i 執(zhí)行top指令時(shí),忽略閑置或是已成為Zombie的程序。n 設(shè)置監(jiān)控信息的更新次數(shù)。q 持續(xù)監(jiān)控程序執(zhí)行的狀況。s 使用保密模式,消除互動(dòng)模式
43、下的潛在危機(jī)。S 使用累計(jì)模式,其效果類似ps指令的-S參數(shù)。 11.11. tloadtload 功能說明:顯示系統(tǒng)負(fù)載狀況。 語法:tload -V-d -s 終端機(jī)編號(hào) 補(bǔ)充說明:tload指令使用ASCII字符簡(jiǎn)單地以文字模式顯示系統(tǒng)負(fù)載狀態(tài)。假設(shè)不給予終端機(jī)編號(hào),則會(huì)在執(zhí)行tload指令的終端機(jī)顯示負(fù)載情形。 參數(shù):-d 設(shè)置tload檢測(cè)系統(tǒng)負(fù)載的間隔時(shí)間,單位以秒計(jì)算。-s 設(shè)置圖表的垂直刻度大小,單位以列計(jì)算。-V 顯示版本信息。Page 3212.12. swatch(simple watcher) swatch(simple watcher) 功能說明:系統(tǒng)監(jiān)控程序。 語法
44、:swatch -A -c -f -I -P -r -t 補(bǔ)充說明:swatch可用來監(jiān)控系統(tǒng)記錄文件,并在發(fā)現(xiàn)特定的事件時(shí),執(zhí)行指定的動(dòng)作。swatch所監(jiān)控的事件以及對(duì)應(yīng)事件的動(dòng)作都存放在 swatch的配置文件中。預(yù)設(shè)的配置文件為擁護(hù)根目錄下的.swatchrc。然而在Red HatLinux的預(yù)設(shè)用戶根目錄下并沒有.swatchrc配置文件,您可將/usr/doc/swatch- 2.2/config_files/swatchrc.personal文件復(fù)制到用戶根目錄下的.swatchrc,然后修改.swatchrc所要監(jiān)控的事件及執(zhí)行的動(dòng)作。參數(shù):-A 預(yù)設(shè)配置文件中,動(dòng)作的分隔字符
45、,預(yù)設(shè)為逗號(hào)。-c設(shè)置文件 指定配置文件,而不使用預(yù)設(shè)的配置文件。-f記錄文件 檢查指定的記錄文件,檢查完畢后不會(huì)繼續(xù)監(jiān)控該記錄文件-I分隔字符 指定輸入記錄的分隔字符,預(yù)設(shè)為換行字符。 - P 分 隔 字 符 指 定 配 置 文 件 中 , 事 件 的 分 隔 字 符 , 預(yù) 設(shè) 為 逗 號(hào) 。 -r時(shí)間 在指定的時(shí)間重新啟動(dòng)。-t 檢查指定的記錄文件,并且會(huì)監(jiān)控加入記錄文件中的后繼記錄。 Page 3313.13. sudosudo 功能說明:以其他身份來執(zhí)行指令。 語法:sudo -bhHpV-s -u 指令 或 sudo -klv 補(bǔ)充說明:sudo可讓用戶以其他的身份來執(zhí)行指定的指令
46、,預(yù)設(shè)的身份為root。在/etc/sudoers中設(shè)置了可執(zhí)行sudo指令的用戶。若其未經(jīng)授權(quán)的用戶企圖使用sudo,則會(huì)發(fā)出警告的郵件給管理員。用戶使用sudo時(shí),必須先輸入密碼,之后有5分鐘的有效期限,超過期限則必須重新輸入密碼。參數(shù):-b 在后臺(tái)執(zhí)行指令。-h 顯示幫助。-H 將HOME環(huán)境變量設(shè)為新身份的HOME環(huán)境變量。-k 結(jié)束密碼的有效期限,也就是下次再執(zhí)行sudo時(shí)便需要輸入密碼。-l 列出目前用戶可執(zhí)行與無法執(zhí)行的指令。-p 改變?cè)儐柮艽a的提示符號(hào)。-s 執(zhí)行指定的shell。-u 以指定的用戶作為新的身份。若不加上此參數(shù),則預(yù)設(shè)以root作為新的身份。-v 延長(zhǎng)密碼有效期
47、限5分鐘。-V 顯示版本信息。 Page 3414.su(super user) 功能說明:變更用戶身份。 語法:su -flmp-help-version-c -s 用戶帳號(hào) 補(bǔ)充說明:su可讓用戶暫時(shí)變更登入的身份。變更時(shí)須輸入所要變更的用戶帳號(hào)與密碼。 參數(shù):-c或-command= 執(zhí)行完指定的指令后,即恢復(fù)原來的身份-f或-fast 適用于csh與tsch,使shell不用去讀取啟動(dòng)文件。-.-l或-login 改變身份時(shí),也同時(shí)變更工作目錄,以及HOME,SHELL,USER,LOGNAME。此外,也會(huì)變更PATH變量。-m,-p或-preserve-environment 變更身
48、份時(shí),不要變更環(huán)境變量。-s或-shell= 指定要執(zhí)行的shell。-help 顯示幫助。-version 顯示版本信息。用戶帳號(hào) 指定要變更的用戶。若不指定此參數(shù),則預(yù)設(shè)變更為root。 Page 3515.15. shutdown shutdown 功能說明:系統(tǒng)關(guān)機(jī)指令。語法:shutdown -efFhknr-t 秒數(shù)時(shí)間警告信息 補(bǔ)充說明:shutdown指令可以關(guān)閉所有程序,并依用戶的需要,進(jìn)行重新開機(jī)或關(guān)機(jī)的動(dòng)作。 參數(shù):-c 當(dāng)執(zhí)行“shutdown -h 11:50”指令時(shí),只要按+鍵就可以中斷關(guān)機(jī)的指令。-f 重新啟動(dòng)時(shí)不執(zhí)行fsck。-F 重新啟動(dòng)時(shí)執(zhí)行fsck。-h
49、將系統(tǒng)關(guān)機(jī)。-k 只是送出信息給所有用戶,但不會(huì)實(shí)際關(guān)機(jī)。-n 不調(diào)用init程序進(jìn)行關(guān)機(jī),而由shutdown自己進(jìn)行。-r shutdown之后重新啟動(dòng)。-t 送出警告信息和刪除信息之間要延遲多少秒。時(shí)間 設(shè)置多久時(shí)間后執(zhí)行shutdown指令。警告信息 要傳送給所有登入用戶的信息。 Page 3616.16. rwhorwho 功能說明:查看系統(tǒng)用戶。 語法:rwho -a 補(bǔ)充說明:rwho指令的效果類似who指令,但它會(huì)顯示局域網(wǎng)里所有主機(jī)的用戶。主機(jī)必須提供rwhod常駐服務(wù)的功能,方可使用rwho指令。參數(shù):-a 列出所有的用戶,包括閑置時(shí)間超過1個(gè)小時(shí)以上的用戶。17.17.
50、reboot reboot 功能說明:重新開機(jī)。 語法:dreboot -dfinw 補(bǔ)充說明:執(zhí)行reboot指令可讓系統(tǒng)停止運(yùn)作,并重新開機(jī)。參數(shù): -d 重新開機(jī)時(shí)不把數(shù)據(jù)寫入記錄文件/var/tmp/wtmp。本參數(shù)具有“-n”參數(shù)的效果。-f 強(qiáng)制重新開機(jī),不調(diào)用shutdown指令的功能。 -i 在重開機(jī)之前,先關(guān)閉所有網(wǎng)絡(luò)界面。 -n 重開機(jī)之前不檢查是否有未結(jié)束的程序。 -w 僅做測(cè)試,并不真的將系統(tǒng)重新開機(jī),只會(huì)把重開機(jī)的數(shù)據(jù)寫入/var/log目錄下的wtmp記錄文件。 Page 3718.18. ps(processps(process status) status) 功
51、能說明:報(bào)告程序狀況。語法:ps -aAcdefHjlmNVwyacefghLnrsSTuvxX-C -g -G -p p -s -t t -u -U U -cols -columns -cumulative-deselect-forest-headers-help- info-lines -no-headers-group -Group -pid -rows -sid -tty -user -User -version-width 補(bǔ)充說明:ps是用來報(bào)告程序執(zhí)行狀況的指令,您可以搭配kill指令隨時(shí)中斷,刪除不必要的程序。 參 數(shù): -a 顯示所有終端機(jī)下執(zhí)行的程序,除了階段作業(yè)領(lǐng)導(dǎo)者之外
52、。 a 顯示現(xiàn)行終端機(jī)下的所有程序,包括其他用戶的程序。 -A 顯示所有程序。 -c 顯示CLS和PRI欄位。 c 列出程序時(shí),顯示每個(gè)程序真正的指令名稱,而不包含路徑,參數(shù)或常駐服務(wù)的標(biāo)示。 -C 指定執(zhí)行指令的名稱,并列出該指令的程序的狀況。 -d 顯示所有程序,但不包括階段作業(yè)領(lǐng)導(dǎo)者的程序。 -e 此參數(shù)的效果和指定A參數(shù)相同。 e 列出程序時(shí),顯示每個(gè)程序所使用的環(huán)境變量。 -f 顯示UID,PPIP,C與STIME欄位。 f 用ASCII字符顯示樹狀結(jié)構(gòu),表達(dá)程序間的相互關(guān)系。 -g 此參數(shù)的效果和指定-G參數(shù)相同,當(dāng)亦能使用階段作業(yè)領(lǐng)導(dǎo)者的名稱來指定。 g 顯示現(xiàn)行終端機(jī)下的所有程
53、序,包括群組領(lǐng)導(dǎo)者的程序。 -G 列出屬于該群組的程序的狀況,也可使用群組名稱來指定。 h 不顯示標(biāo)題列。 -H 顯示樹狀結(jié)構(gòu),表示程序間的相互關(guān)系。 -j或j 采用工作控制的格式顯示程序狀況。 -l或l 采用詳細(xì)的格式來顯示程序狀況。 Page 3819.19. procinfo(processprocinfo(process information) information) 功能說明:顯示系統(tǒng)狀態(tài)。 語法:procinfo -abdDfhimsSv-F -n 補(bǔ)充說明:procinfo指令從/proc目錄里讀取相關(guān)數(shù)據(jù),將數(shù)據(jù)妥善整理過后輸出到 標(biāo)準(zhǔn)輸出設(shè)備。 參數(shù):-a 顯示所有信息。
54、 -b 顯示磁盤設(shè)備的區(qū)塊數(shù)目,而非存取數(shù)目。-d 顯示系統(tǒng)信息每秒間的變化差額,而非總和的數(shù)值。本參數(shù)必須配合“-f”參數(shù)使用 -D 此參數(shù)效果和指定“-d”參數(shù)類似,但內(nèi)存和交換文件的信息為總和數(shù)值。-f 進(jìn)入全畫面的互動(dòng)式操作界面。 -F 把信息狀態(tài)輸出到文件保存起來,而非預(yù)設(shè)的標(biāo)準(zhǔn)輸出設(shè)備。 -h 在線幫助。-i 顯示完整的IRP列表。-m 顯示系統(tǒng)模塊和外圍設(shè)備等相關(guān)信息。-n間隔秒數(shù) 設(shè)置全畫面互動(dòng)模式的信息更新速度,單位以秒計(jì)算。-s 顯示系統(tǒng)的內(nèi)存,磁盤空間,IRP和DMA等信息,此為預(yù)設(shè)值。-S 搭配參數(shù)-d或-D使用時(shí),每秒都會(huì)更新信息,不論是否有使用參數(shù)-n。-v 顯示版
55、本信息。Page 3920.20. newgrpnewgrp 功能說明:登入另一個(gè)群組。語法:newgrp 群組名稱 補(bǔ)充說明:newgrp指令類似login指令,當(dāng)它是以相同的帳號(hào),另一 個(gè)群組名稱,再次登入系統(tǒng)。欲使用newgrp指令切換群組,您必須是 該群組的用戶,否則將無法登入指定的群組。單一用戶要同時(shí)隸屬多 個(gè)群組,需利用交替用戶的設(shè)置。若不指定群組名稱,則newgrp指令 會(huì)登入該用戶名稱的預(yù)設(shè)群組。 21.1. lognamelogname 功能說明:顯示用戶名稱。語法:logname -help-version 補(bǔ)充說明:執(zhí)行l(wèi)ogname指令,它會(huì)顯示目前用戶的名稱。 參數(shù):
56、 -help 在線幫助。 -vesion 顯示版本信息。 Page 40 22. 22. login login 功能說明:登入系統(tǒng)。 語法:login 補(bǔ)充說明:login指令讓用戶登入系統(tǒng),您亦可通過它的功能隨時(shí)更換登入身份。在Slackware發(fā)行版中,您可在指令后面附加欲登入的用戶名稱,它會(huì)直接詢問密碼,等待用戶輸入。當(dāng)/etc目錄里含名稱為nologin的文件時(shí),系統(tǒng)只root帳號(hào)登入系統(tǒng),其他用戶一律不準(zhǔn)登入。23.23. lastblastb 功能說明:列出登入系統(tǒng)失敗的用戶相關(guān)信息。 語法:lastb -adRx-f -n 帳號(hào)名稱.終端機(jī)編號(hào). 補(bǔ)充說明:?jiǎn)为?dú)執(zhí)行l(wèi)astb指
57、令,它會(huì)讀取位于/var/log目錄下,名稱為btmp的文件,并把該文件內(nèi)容記錄的登入失敗的用戶名單,全部顯示出來。 參數(shù): -a 把從何處登入系統(tǒng)的主機(jī)名稱或IP地址顯示在最后一行。 -d 將IP地址轉(zhuǎn)換成主機(jī)名稱。 -f 指定記錄文件。 -n或- 設(shè)置列出名單的顯示列數(shù)。 -R 不顯示登入系統(tǒng)的主機(jī)名稱或IP地址。 -x 顯示系統(tǒng)關(guān)機(jī),重新開機(jī),以及執(zhí)行等級(jí)的改變等信息。 Page 41 24 24. . last last 功能說明:列出目前與過去登入系統(tǒng)的用戶相關(guān)信息。 語法:last -adRx-f -n 帳號(hào)名稱.終端機(jī)編號(hào). 補(bǔ)充說明:?jiǎn)为?dú)執(zhí)行l(wèi)ast指令,它會(huì)讀取位于/var/
58、log目錄下,名稱為wtmp的文件,并把該給文件的內(nèi)容記錄的登入系統(tǒng)的用戶名單全部顯示出來。 參數(shù):-a 把從何處登入系統(tǒng)的主機(jī)名稱或IP地址,顯示在最后一行。-d 將IP地址轉(zhuǎn)換成主機(jī)名稱。 -f 指定記錄文件。-n 或- 設(shè)置列出名單的顯示列數(shù)。-R 不顯示登入系統(tǒng)的主機(jī)名稱或IP地址。-x 顯示系統(tǒng)關(guān)機(jī),重新開機(jī),以及執(zhí)行等級(jí)的改變等信息。Page 42 25. 25. kill kill 功能說明:刪除執(zhí)行中的程序或工作。語法:kill -s 程序或kill -l 補(bǔ)充說明:kill可將指定的信息送至程序。預(yù)設(shè)的信息為SIGTERM(15),可將指定程序終止。若仍無法終止該程序,可使用
59、SIGKILL(9)信息嘗試強(qiáng)制刪除程序。程序或工作的編號(hào)可利用ps指令或jobs指令查看。參數(shù):-l 若不加選項(xiàng),則-l參數(shù)會(huì)列出全部的信息名稱。-s 指定要送出的信息。程序 程序可以是程序的PID或是PGID,也可以是工作編號(hào)。 26.26. id id 功能說明:顯示用戶的ID,以及所屬群組的ID。 語法:id -gGnru-help-version用戶名稱 補(bǔ)充說明:id會(huì)顯示用戶以及所屬群組的實(shí)際與有效ID。若兩個(gè)ID相同,則僅顯示實(shí)際ID。若僅指定用戶名稱,則顯示目前用戶的ID。 參數(shù): -g或-group 顯示用戶所屬群組的ID。 -G或-groups 顯示用戶所屬附加群組的ID
60、 或-name 顯示用戶,所屬群組或附加群組的名稱。 -r或-real 顯示實(shí)際ID。 -u或-user 顯示用戶ID。 -help 顯示幫助。 -version 顯示版本信息。 Page 4327.27. halthalt功能說明:關(guān)閉系統(tǒng)。語法:halt -dfinpw 補(bǔ)充說明:halt會(huì)先檢測(cè)系統(tǒng)的runlevel。若runlevel為0或6,則關(guān)閉系統(tǒng),否則即調(diào)用shutdown來關(guān)閉系統(tǒng)。 參數(shù):-d 不要在wtmp中記錄-f 不論目前的runlevel為何,不調(diào)用shutdown即強(qiáng)制關(guān)閉系統(tǒng)。-i 在halt之前,關(guān)閉全部的網(wǎng)絡(luò)界面。 -n halt前,不用先執(zhí)行sync。-p
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度某旅游度假區(qū)水電暖系統(tǒng)設(shè)計(jì)與安裝合同2篇
- 2025版五星級(jí)酒店客房服務(wù)員勞動(dòng)合同9篇
- 2025版企業(yè)食堂管理承包合同模板3篇
- 二零二五版多場(chǎng)景物聯(lián)網(wǎng)技術(shù)應(yīng)用合同3篇
- 醫(yī)院醫(yī)療設(shè)備管理與發(fā)展規(guī)劃知識(shí)考核試卷
- 土地利用規(guī)劃中的城鄉(xiāng)水源地保護(hù)考核試卷
- 2025年合資協(xié)議書參考樣本
- 2025年勞動(dòng)仲裁裁決和解協(xié)議
- 2025年加盟商業(yè)合同
- 2025年大數(shù)據(jù)智能分析合作協(xié)議
- 物業(yè)民法典知識(shí)培訓(xùn)課件
- 2023年初中畢業(yè)生信息技術(shù)中考知識(shí)點(diǎn)詳解
- 2024-2025學(xué)年八年級(jí)數(shù)學(xué)人教版上冊(cè)寒假作業(yè)(綜合復(fù)習(xí)能力提升篇)(含答案)
- 《萬方數(shù)據(jù)資源介紹》課件
- 醫(yī)生定期考核簡(jiǎn)易程序述職報(bào)告范文(10篇)
- 第一章-地震工程學(xué)概論
- 《中國(guó)糖尿病防治指南(2024版)》更新要點(diǎn)解讀
- 交通運(yùn)輸類專業(yè)生涯發(fā)展展示
- 2024年山東省公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 老年護(hù)理學(xué)-老年人與人口老齡化-課件
- 元代文學(xué)緒論
評(píng)論
0/150
提交評(píng)論