linux知識點整理_第1頁
linux知識點整理_第2頁
linux知識點整理_第3頁
linux知識點整理_第4頁
linux知識點整理_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Linux實用教程第一章1第二章2第三章3第四章3第五章7第六章8第七章11第八章15第九章17第十章20第十一章24第十二章26額外知識點29第一章29第二章29第三章30第八章30第十章30第十一章31第十二章31第一章n Linux是在GPL(General Public License,通用公共許可證)版權(quán)協(xié)議下發(fā)行的操作系統(tǒng),是一種類Unix的操作系統(tǒng),其版權(quán)屬于Linus Torvalds.n GNU是“GNUs Not Unix”的遞歸縮寫。Stallman宣布GNU應當發(fā)音為Guh-NOO以避免與new這個單詞混淆(注:Gnu在英文中原意為非洲牛羚,發(fā)音與new相同)。UNIX

2、是一種廣泛使用的商業(yè)操作系統(tǒng)的名稱。由于GNU將要實現(xiàn)UNIX系統(tǒng)的接口標準,因此GNU計劃可以分別開發(fā)不同的操作系統(tǒng)部件。GNU計劃采用了部分當時已經(jīng)可自由使用的軟件,例如TeX排版系統(tǒng)和X Window視窗系統(tǒng)等。不過GNU計劃也開發(fā)了大批其他的自由軟件。n Linux的應用主要有4個方面:服務器、嵌入式、軟件開發(fā)、桌面應用。Linux的長處主要在于服務器端和嵌入式兩個領(lǐng)域。n Linux系統(tǒng)的特點:1開放性 2多用戶3多任務 4良好的用戶界面 5設備獨立性 6豐富的網(wǎng)絡功能 7可靠的系統(tǒng)安全 8良好的可移植性n Linux系統(tǒng)一般有4個主要部分:內(nèi)核、Shell、文件系統(tǒng)、應用程序。n

3、Linux與Windows的區(qū)別: WindowsLinux文件擴展名使用文件擴展名來區(qū)分文件類型Linux系統(tǒng)不使用文件擴展名來識別文件的類型。相反,Linux根據(jù)文件的頭內(nèi)容來識別其類型。為了提高可讀性仍可以使用文件名擴展,但這對Linux系統(tǒng)來說沒有任何作用。圖形化界面必選圖形界面,圖形界面和命令行不能分開使用。可選圖形化界面,圖形環(huán)境并沒有集成到Linux系統(tǒng)中,而是運行于系統(tǒng)之上的單獨一層,圖形化的管理工具通常是命令行工具的擴展,使用圖形化工具并不妨礙對配置文件進行手工修改。命令區(qū)分大小寫命令和文件名不區(qū)分大小寫。所有Linux系統(tǒng)下的命令、文件和口令等都區(qū)分大小寫n Linux版本

4、主要指內(nèi)核版本和發(fā)行版本,通常安裝在服務器上的版本是發(fā)行版本。內(nèi)核版本是在Linus領(lǐng)導下的開發(fā)小組開發(fā)出的系統(tǒng)內(nèi)核版本號,由三個數(shù)字組成r.x.yr: kernel的主版本號x: 次版本號,偶數(shù):表示穩(wěn)定版本;奇數(shù):開發(fā)中版本y: 修正號,表示錯誤修補次數(shù)。如:穩(wěn)定版本 2.4.4 ; 測試版本:2.1.11什么是發(fā)行版本: 答:一些組織和廠家,將Linux系統(tǒng)的內(nèi)核、應用軟件和文檔包裝起來,并提供安裝界面、系統(tǒng)配置管理工具等,就構(gòu)成了Linux發(fā)行版本。第二章Linux通過字母和數(shù)字的組合來標識硬盤分區(qū),如“hda1”,其具體含義是:前兩個字母表明分區(qū)所在設備的類型,例如hd指IDE硬盤,

5、sd指SCSI硬盤;第三個字母表示分區(qū)所在的設備,如/dev/hda表示第1個IDE硬盤,/dev/sdb表示第2個SCSI硬盤。最后的數(shù)字表示在該設備上的分區(qū)順序,前四個分區(qū)(主分區(qū)或擴展分區(qū))用數(shù)字1到4表示,邏輯分區(qū)從5開始,例如:hda3表示第一個IDE硬盤上的第三個主分區(qū)或擴展分區(qū)。例:第1塊IDE硬盤想分3個分區(qū),有哪些分區(qū)策略,分區(qū)名分別叫什么?策略1:策略2:策略3:答:1:hda1,hda2,hda3(三個主分區(qū))2:hda1,hda2,hda5(兩個主分區(qū))3:hda1,hda5,hda6(一個主分區(qū))(3) SWAP分區(qū):起虛擬內(nèi)存作用,由操作系統(tǒng)管理,用戶不能使用,其大

6、小一般取min(物理內(nèi)存2,2GB)。(4) 在Linux、BSD或其它Unix類的操作系統(tǒng)中GRUB(GRand Unified Bootloader,啟動/引導加載程序)和LILO(Linux Loader)最為常用。MBR( Master Boot Record,主引導扇區(qū))執(zhí)行下面命令刪除MBR中的GRUB或LILO引導程序: fdisk /mbr 例如: c: fdisk /mbr (在C盤根目錄下執(zhí)行該命令)第三章 為了使得X Window更加易于使用,各個公司與組織做了許多集成桌面環(huán)境,在Linux下主要是GNOME與KDE。(其中GNOME最常用。)Fedora默認使用的是GN

7、OME。GNOME:GNU Network Object Model EnvironmentKDE:K Desktop Environment 什么是工作區(qū):虛擬桌面又叫工作區(qū),能夠擴大桌面空間,使用戶可以方便的組織窗口,例如把相關(guān)的窗口放到同一個虛擬桌面上。工作區(qū)切換:在同一時間只能看到一個桌面,可以通過鼠標點擊或快捷鍵(Ctrl+Alt+上下箭頭)進行切換。如果在同一工作區(qū)打開了多個窗口,按super鍵使這些窗口平鋪,以便選擇其中某個。第四章(1) 如果希望系統(tǒng)引導后自動進入字符界面,需要修改 /etc/inittab 文件,保存文件后重啟生效。使用gedit打開/etc/inittab文

8、件(配置文件)(2) Linux系統(tǒng)用戶登錄分兩步:第一步輸入用戶的用戶名,系統(tǒng)根據(jù)該用戶名識別用戶;第二步輸入用戶的口令。登錄字符界面之后,也可以通過輸入“startx”命令啟動Linux圖形化界面。超級用戶登陸后提示符是“#”,其他用戶登陸后提示符是“$”。(3) runlevel命令:查看系統(tǒng)當前的運行級別。#runlevel 顯示上一次的運行級別和當前系統(tǒng)運行級別。(顯示N:表示沒有上一次運行級別)(4) 在Linux系統(tǒng)下常用的關(guān)閉和重啟系統(tǒng)的命令有”shutdown” ,”halt”,”reboot”和”init”.shutdown命令的語法規(guī)則:shutdown -cfFhknr

9、(參數(shù)) -t 秒數(shù) 時間 警告信息 halt就是調(diào)用shutdown h執(zhí)行關(guān)閉系統(tǒng)。n halt 命令相當于 shutdown -h now n reboot 命令相當于 shutdown -r now n Linux的關(guān)機命令只有超級用戶能使用。init定義了7種運行級別,如“init 0”命令為關(guān)閉系統(tǒng);“init 3”為進入完整多用戶模式的字符界面;“init 5”為進入完整多用戶模式的圖形界面;“init 6”為重新引導計算機。Linux運行級別有如下7種: 0:停止運行,所有進程中止,關(guān)閉系統(tǒng)。 1:單用戶模式,用于維護系統(tǒng),只有少數(shù)進程運行。 2:多用戶模式,除了NFS服務沒有

10、啟動外,其他和運行級別3一樣。 3:完整的多用戶模式,進入Linux系統(tǒng)的字符界面。 4:沒有使用(可由用戶定義)。 5:完整的多用戶模式(帶有基于X Window的圖形界面)。 6:重新引導計算機。n 如果是字符界面,所在的運行級別為3。如果是圖形界面,所在的運行級別就是5。(5)n 如果想得到命令的幫助信息,可以使用help、man、info命令。以得到mkdir命令的幫助信息為例,它們的使用方法為:n #mkdir -help n #man mkdir n #info mkdir n help得到的幫助最簡潔,info描述較為詳細,最常用的是man。(6) 使用whereis命令可以查找

11、命令所在的位置。#whereis ls查找ls命令在什么目錄下。(7) Fedora 的標準提示符包括用戶登錄名、登入的主機名、當前工作目錄、提示符。以普通用戶zhangsan登入名為PC-LINUX的主機,當前工作目錄是/home/zhangsan,如下所示:zhangsanPC-LINUX $以root用戶登錄系統(tǒng)的提示符如下所示: rootPC-LINUX #(8) Linux系統(tǒng)由以下3個重要的部分組成: 內(nèi)核; Shell; 應用程序。(9) 命令可分為如下兩大類:bash內(nèi)置的命令和應用程序。怎樣知道哪些命令是bash內(nèi)置命令,哪些是應用程序呢?用which命令查看。功能:在環(huán)境變

12、量$PATH設置的目錄里查找符合條件的文件 。 如:which ls 顯示可執(zhí)行命令ls的路徑和它的別名。bash中使用的通配符 (10) 符號 (11) 含義 (12) ? (13) 代表任何單一字符 (14) * (15) 代表任何字符 (16) 字符組合 (17) 中括號中的任一字符皆符合,如:a-z代表任一小寫字母 (18) !字符組合 (19) 不在中括號中的字符皆符合,如:!0-9代表任一非數(shù)字字符。 注:創(chuàng)建文件時不能使用通配符。符號 意義 符號 意義 用戶主目錄 | 管道 命令取代 ? 通配符,代表任何單一字符 # 解釋 輸出重定向 & 后臺進程工作 單引號(不具有變數(shù)置換的功

13、能) * 通配符,代表任何字符 雙引號(具有變數(shù)置換的功能) ( 子Shell開始 / 路徑分隔符 ) 子Shell結(jié)束 ; 命令分隔符 使命令持續(xù)到下一行 常用控制組合鍵 組合鍵意 義Ctrl+C終止目前的命令Ctrl+D輸入結(jié)束,即EOF之意(如使用mail信件結(jié)束時),或注銷LinuxCtrl+Z暫停目前的命令 如果輸入了一個不完整的命令或文件名,按一下 Tab 鍵,bash會自動補全命令。 通過按向上方向鍵,可以向后遍歷最近在該控制臺下輸入的命令。用向下方向鍵可以向前遍歷命令。 如果希望一次執(zhí)行多個命令,Shell允許在不同的命令之間,放上特殊的排列字符。常用的有兩種方法:使用“;”

14、與 使用“&”號。 使用“;”格式:命令1 ; 命令2功能:先執(zhí)行命令1,不管命令1是否出錯,接下來執(zhí)行命令2。 使用“&”格式:命令1 & 命令2功能:只有命令1正確執(zhí)行完后才執(zhí)行命令2。n 命令替換符號。格式:命令1 $(命令2) 或命令1 命令2功能:將命令2的輸出作為命令1的參數(shù)。如:# kill pidof gedit(注:“”與“”在同一鍵上) 命令別名經(jīng)常使用的一些較長的命令可以為其定義別名,以簡化輸入。格式:alias 別名需要定義別名的命令 注:“=” 兩邊不能有空格如:# alias ok=“l(fā)s -l /boot”# ok用unalias命令取消別名。 管道可以將某個命令

15、的輸出信息當作某個命令的輸入,有管道符號:“|”來表示命令語法:命令1|命令2|命令3管道可以把一系列命令連接起來,第一個命令的輸出會作為第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,以此類推。顯示在屏幕上的是管道行中最后一個命令的輸出。 重定向有5種方式,分別是:輸出重定向:將命令的輸出保存到文件中,如果存在相同的文件,則覆蓋file文件中的內(nèi)容。格式:command file使用輸出重定向?qū)⒛夸?boot的內(nèi)容保存到文件/root/abc。# ls /boot /root/abc# cat /root/abc輸入重定向:即將文件file的內(nèi)容作為命令的輸入。格式:comman

16、d file追加重定向:將command命令執(zhí)行的輸出添加到已存在的文件file中。格式:command file同時實現(xiàn)輸出和錯誤的重定向:可以同時實現(xiàn)輸出重定向和錯誤重定向的功能。格式:command & filen 程序 & 表示在后臺執(zhí)行該程序。如:# gedit &n 單引號內(nèi)的文字都是原樣輸出。如:# echo today is daten 雙引號內(nèi)的字符可以進行變量置換。如:# echo “today is date” 進行特殊處理的三個符號: 美元符號 反引號 反斜杠 反斜杠被用作轉(zhuǎn)義字符或命令換行符。用echo命令顯示字符串時,要使轉(zhuǎn)義字符生效,需要使用選項“-e”,如:#

17、echo e “HellonHow are you” vi 的兩種模式:指令模式:該模式下的按鍵做為指令處理。輸入模式:把按鍵當作插入的字符處理。從輸入模式切換到指令模式,按ESC鍵。從指令模式切換到輸入模式,可用i, a或o,i:從光標前輸入資料a:從光標后輸入資料o:在光標所在行下新增一行并進入輸入模式存盤退出:在指令模式下輸入ZZ 或:x或:wq不存盤退出:在指令模式下輸入ZQ或:q!存盤(不退出)在指令模式下輸入:w刪除命令:x 刪除光標下的字符dd 刪除當前行ndd 刪除從當前行開始的n行dw 刪除光標后的單詞剩余部分dG 刪除當前光標到文件尾:20,30d 刪除20到30行被刪除的

18、內(nèi)容自動復制到剪貼板,用p粘貼復制命令:v 進入/退出塊選擇模式,選好后用 y復制,用p粘貼。yy 復制當前行nyy 復制從當前行開始的n行yG 從當前行復制到文件尾查找命令(末行模式)/字符串 查找字符串(n 繼續(xù)查找)?字符串 是由下向上查找(n 繼續(xù)查找)第五章1. 可以用file命令查看該文件的類型。# file itit: ASCII text2. Linux文件類型常見的有:n 普通文件、目錄文件、字符設備文件、塊設備文件、管道文件和(符號)鏈接文件等。管道文件不屬于用戶直接命名的普通文件,它是由系統(tǒng)創(chuàng)建的。3. Linux系統(tǒng)下鏈接有兩種方式:軟鏈接 和 硬鏈接。軟鏈接也叫符號鏈

19、接,包含了另一個文件的路徑名,可以是任意文件或目錄。在對符號文件進行讀或?qū)懖僮鞯臅r候,系統(tǒng)會自動把該操作轉(zhuǎn)換為對源文件的操作。在刪除鏈接文件時,系統(tǒng)僅僅刪除鏈接文件,而不刪除源文件本身。和硬鏈接有所不同,軟鏈接文件只是其源文件的一個標記。當我們刪除了源文件后,鏈接文件雖然存在,卻不能查看軟鏈接文件的內(nèi)容了。硬鏈接是已存在文件的另一個文件,對硬鏈接文件進行讀寫和刪除操作時,結(jié)果和軟鏈接相同。但如果刪除硬鏈接文件的源文件,硬鏈接文件仍然存在,而且保留了原有的內(nèi)容。inode值相同的文件,他們的關(guān)系是互為硬鏈接的關(guān)系。當我們修改其中一個文件的內(nèi)容時,互為硬鏈接的文件的內(nèi)容也會跟著變化。如果我們刪除互

20、為硬鏈接關(guān)系的某個文件時,其它的文件并不受影響。 硬鏈接文件有以下兩個限制:不允許給目錄創(chuàng)建硬鏈接只有在同一文件系統(tǒng)中的文件之間才能創(chuàng)建鏈接。ln 選項 源文件名 鏈接文件名-s 選項:用于創(chuàng)建符號鏈接,默認情況下是創(chuàng)建硬鏈接。ln s hello.txt a1cat a1ln s /dir1 a 為目錄創(chuàng)建鏈接。4. pwd:顯示工作目錄的絕對路徑。5. cd 目錄:改變工作目錄,不帶參數(shù)則回到用戶主目錄。 表示用戶主目錄。. 表示工作目錄的上一級目錄。. 表示工作目錄。6. ls 選項 目錄或文件:列出子目錄的和文件信息。-a :以 “.” 開頭的文件被系統(tǒng)視為隱藏文件,用ls -a 顯示

21、所有文件。-d :如果參數(shù)是目錄,顯示該目錄的信息而不是該目錄下的文件。- l :使用長格式顯示,可察看更詳細的文件資料。7. touch命令:可以創(chuàng)建空文件,更新文件時間信息。# touch file1將文件file1的訪問/修改/狀態(tài)改變時間改為當前時間,如果file1不存在,則創(chuàng)建新文件。# touch file2 file3同時創(chuàng)建兩個空文件file2和file38. mkdir命令:建立目錄。mkdir 選項 目錄名 -p : 要建立的目錄是一個路徑,用該選項可以建立該路徑上的所有目錄。9. rmdir:刪除空目錄。10. cp命令用于復制文件或目錄,其命令格式如下: cp選項 源文

22、件目標文件 cp選項 源文件組 目標目錄 -a : 該選項通常在拷貝目錄時使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄。-r : 是指連同源文件夾中的子目錄一同拷貝。n cp a.txt b.txt (換名復制)n cp a.txt / (將a.txt復制到根目錄下)n cp a.txt /b.txt (將a.txt換名復制到根目錄下)11. mv 命令用于移動文件和目錄,兼有改名的功能。 mv -f -i 文件1 文件2 mv -f -i 目錄1 目錄2 mv -f -i 文件列表 目錄n mv a.txt ./ 將a.txt文件移動到上層目錄 n mv a.txt b.txt將a.txt改

23、名為b.txt n mv dir2 ./ 將dir2目錄上移一層 12. rm命令可以刪除文件及整個目錄。rm 選項 文件列表。注:rmdir命令用于刪除空目錄。第六章1. cat命令:主要用于顯示文件內(nèi)容,還能連接兩個或多個文件,形成新文件。-n:由1開始對所有輸出的行數(shù)編號。n cat a1.txt a2.txt a3.txt 將文件a1.txt、a2.txt中的內(nèi)容合并輸入到a3.txt 中n cat a1.txt a2.txtn cat a1.txt a2.txt a3.txt將文件a1.txt 和a2.txt中的內(nèi)容追加輸入到a3.txt 中n cat my.txt 從鍵盤輸入,存儲

24、到文件my.txt,用 ctrl + d 結(jié)束輸入。(不是輸出重定向嗎?)2. more命令可以讓畫面在顯示滿一頁時暫停,此時可按空格鍵繼續(xù)顯示下一頁,按回車繼續(xù)顯示下一行,按q鍵退出,按b鍵顯示上一頁內(nèi)容。-num:一次顯示的行數(shù)。+num:從第num行開始顯示。n ls -l /bin | more 分屏顯示 “l(fā)s -l /bin”命令的執(zhí)行結(jié)果。n more +3 -5 b.txt 從第3行開始顯示文件b.txt,一次顯示5行n more a.txt 分頁顯示文件a.txt3. less命令的用法與more命令類似,也可以用來瀏覽超過一頁的文件。less命令除了可以按空格鍵向下顯示文件

25、外,還可以利用上下箭頭鍵及pgup, pgdn來卷動文件。按q鍵結(jié)束瀏覽。4. head命令:用于顯示文件前幾行的內(nèi)容。-n:顯示文件的前n行,默認為10。5. tail命令:用于顯示文件后幾行的內(nèi)容。-num:從距文件末尾num行處開始顯示文件內(nèi)容,默認為10.6. cut命令功能:顯示每行中的指定字段。n -d:指定定界符。n -f:指定要顯示的字段列表。#cut f 1,5 -d : /etc/passwd root:root bin:bin daemon:daemon adp:adm 上面命令顯示passwd文件中的第1個和第5個字段,字段間的分隔符為“:”。7. grep 命令gre

26、p 參數(shù) 功能:在文件內(nèi)容中搜索匹配的字符串。grep linux a.txt 在a.txt中查找linux字符串grep linux *.txt在所有.txt文件中查找linux字符串ls | grep txt在ls命令的輸出結(jié)果中查找txt字符串。8. find 命令:按文件名或?qū)傩圆檎椅募?格式:find 匹配條件find / -name abc.txt 在/及其子目錄下查找名為abc.txt的文件。find -name “*.txt” 在當前目錄及其子目錄下查找以txt為擴展名的文件。(使用通配符時要加引號)find /home -user tom 在/home及其子目錄下查找用戶to

27、m的所有文件。9. locate命令:使用locate命令可以用于查找文件,比find命令的搜索速度快,它需要一個數(shù)據(jù)庫,這個數(shù)據(jù)庫由每天的例行工作程序(crontab)來建立。10. whereis命令:使用whereis命令可以查找指定文件、命令和手冊頁的位置。whereis命令也是在數(shù)據(jù)庫中查找。命令語法:whereis 選項 文件名11. whatis命令功能:查詢指定命令的命令功能。命令語法:whatis 命令#whatis ls 查詢ls命令的功能。12. uname命令功能:顯示計算機以及操作系統(tǒng)的相關(guān)信息。命令語法:uname -amnrsv r(-release):顯示操作系

28、統(tǒng)內(nèi)核版本。13. hostname命令功能:顯示或修改計算機的主機名。語法: hostname 計算機名hostname顯示當前計算機主機名。hostname LINUX修改計算機主機名為LINUX。 14. date命令:顯示和設置計算機系統(tǒng)的日期和時間(超級用戶才可以設置)s:設置描述的日期#date顯示當前計算機上的日期和時間15. echo命令格式:echo -n 字符串功能:主要用于在屏幕上顯示一串字符,“-n”表示輸出后不換行。# echo hello linux 輸出字符串時可以用引號也可以不用。# echo hello linux file.txt將字符串寫入到文件file.

29、txt中。# echo $變量名顯示變量內(nèi)容。16. wall命令格式:wall 消息功能:向所有用戶發(fā)送消息。# wall “close computer”發(fā)送指定的字符串。# wall輸入消息,以 ctrl+d 結(jié)束。17. write命令格式:write 用戶名 終端號功能:向指定用戶發(fā)送信息。# write root tty1向tty1終端上的用戶root發(fā)送信息,以 ctrl+d 結(jié)束輸入。18. clear清除計算機屏幕上信息。第七章1. 一個簡單Shell程序的創(chuàng)建過程(1-2-3或1-4)1、文件/root/date的內(nèi)容為:#! /bin/bash# filename:dat

30、e echo “Mr. $USER, Today is:”echo date2、使文件具備執(zhí)行權(quán)限:chmod u+x /root/date 3、執(zhí)行Shell程序# /root/date如果date文件在當前目錄下,還可這樣執(zhí)行:# ./date4、用bash命令執(zhí)行程序如果文件不具備可執(zhí)行權(quán)限,那么可以用bash命令來執(zhí)行該文件:# bash /root/date 或# bash =1000虛擬用戶/偽用戶/假用戶(系統(tǒng)用戶)是為了方便系統(tǒng)管理,満足相應的系統(tǒng)進程對文件屬主的的要求而設置的。偽用戶不能登錄,UID值1999。 2. /etc/passwd文件是系統(tǒng)安全的關(guān)鍵文件,用于在用戶

31、登錄時校驗用戶名、口令等信息。只有root用戶對該文件具有修改權(quán)限。該文件每行保存一個用戶的資料,各數(shù)據(jù)項間用“ : ”分隔。修改passwd文件時盡量不要改root與偽用戶。3. 用戶名與UID是一一對應的,只有UID為0時例外,任何UID為0的用戶都有root的權(quán)限。4. shadow文件為了增強安全性,Linux將加密的口令存放到/etc/shadow文件里,從而使口令與用戶的其他信息分離。/etc/passwd中的密文域顯示為一個x 。/etc/shadow文件是 /etc/passwd的影子文件,這個文件并不由產(chǎn)生,這兩個文件應該是對應互補的。該文件只有超級用戶可讀。5. usera

32、dd命令 功能:添加用戶格式: useradd 選項 用戶名l useradd user1 添加新用戶user1l useradd user3 u 1200 g user2創(chuàng)建新用戶user3,UID為1200,屬于組user26. usermod命令 功能:修改用戶信息格式: usermod 選項 用戶名說明:該命令的參數(shù)與useradd的基本一致7. userdel命令 功能:刪除用戶格式:userdel -r 用戶名-r 刪除用戶的同時刪除用戶主目錄。8. group文件 在文件 /etc/group 中列出了所有的用戶組,每行一個記錄,記錄的各個域之間用冒號分隔。每行的四個域依次是:組

33、名; 組口令; GID; 組成員清單9. gshadow文件/etc/gshadow文件也是為了加強安全性而采取的將組口令與組的其它信息分離的安全機制。每行記錄的格式為:組名 : 加密的口令: 組管理員: 成員列表 10. groupadd命令 功能:新建組格式:groupadd 選項 組名11. groupmod命令功能:修改組屬性格式:groupmod 選項 組名l groupmod -n grp22 grp2將組2改名為grp22l -n 更改組名l groupmod -g 1300 grp22 將grp22的GID改為1300l -g 更改組ID12. groupdel命令 功能:刪除

34、指定的組,若組中仍有用戶,則必須先刪除用戶后,方能刪除組。格式:groupdel 組名13. passwd命令功能:修改用戶口令。l passwd 修改當前用戶口令。l root 用戶執(zhí)行passwd 用戶名 修改指定用戶的口令,不必輸入原口令。14. chsh命令 功能:更改用戶的登錄shell格式: chsh 賬號說明:省略賬號表示修改自己的15. su命令 功能:切換到其他用戶賬戶進行登錄。格式:su 選項 用戶說明:單獨的su表示切換到root用戶。16. finger命令可以查看用戶的相關(guān)信息,包括用戶的主目錄、啟動shell、用戶名等。格式:finger 選項 賬號即用戶名fing

35、er user117. groups命令 功能:查看指定用戶的屬組。格式:groups 用戶名說明:省略用戶名表示查看當前用戶屬于哪些組群的成員。18. id命令 功能:查看用戶的UID、GID及屬組信息。格式:id 選項 用戶名 -g 顯示用戶起始組的GID -G 顯示用戶所有屬組的GID -u 只顯示UID 19. who命令:功能:查看登錄到本機的用戶的簡單信息,包括:用戶其登錄終端號、登錄時間等。20. w命令:功能:who命令的增強版,能顯示更多的信息。第九章1. 分區(qū)和格式化Linux系統(tǒng)下的常用分區(qū)命令是fdisk。fdisk, cfdisk, parted 三個分區(qū)命令用法類似

36、。分區(qū)只是對硬盤上的磁盤空間進行了保留,不能產(chǎn)生文件系統(tǒng),分區(qū)要進行格式化后才能使用,Linux下的格式化命令是mkfs。2. 使用fdisk進行硬盤分區(qū)l fdisk -l查看所有磁盤的分區(qū)信息。l fdisk -l /dev/sda 查看磁盤/dev/sda的分區(qū)信息。3. 使用文件系統(tǒng)存放數(shù)據(jù)需要經(jīng)過的步驟1) 使用fdisk命令創(chuàng)建分區(qū)。2) 使用mkfs命令創(chuàng)建文件系統(tǒng)。3) 使用mount命令掛載文件系統(tǒng)。4) 使用umount命令卸載文件系統(tǒng)。4. 使用mkfs命令可以在分區(qū)上建立各種文件系統(tǒng)mkfs t 文件系統(tǒng)類型 磁盤設備名-t:指定要建立的文件系統(tǒng)類型,有ext3,ext

37、4,reiserfs,ext2,fat,fat32,vfat和modos等。格式化并創(chuàng)建文件系統(tǒng)l 查看/dev/sda的分區(qū)情況:# fdisk l /dev/sda l 對/dev/sda5格式化并創(chuàng)建ext4文件系統(tǒng)。# mkfs t ext4 /dev/sda55. 用mount命令掛載文件系統(tǒng)功能:將硬盤分區(qū)、光盤、U盤掛載到某目錄下。格式:mount 參數(shù) 設備名稱 掛載點 -t:指定設備的文件系統(tǒng)類型,如vfat表示fat文件系統(tǒng);auto表示自動檢測文件系統(tǒng)。 -o:指定掛載文件系統(tǒng)時的選項。 ro:以只讀方式掛載 rw:以讀寫方式掛載 iocharset:指定字符集n 將/d

38、ev/sda5掛載到/mnt/kk中# mkdir /mnt/kk # mount /dev/sda5 /mnt/kk n 以只讀方式將/dev/sda5掛載到/mnt/kk中# mount -o ro /dev/sda5 /mnt/kk # mkdir /mnt/kk/abc 6. 掛載光盤:# mount /dev/cdrom 會自動掛載到/run/media的某子目錄下。或者:# mkdir /mnt/cdrom # mount /dev/cdrom /mnt/cdrom 會掛載到指定的目錄下。7. 掛載U盤U盤被Linux系統(tǒng)作為SCSI設備,插上U盤后會被自動掛載到/run/medi

39、a的子目錄下。也可指定其它目錄:# mkdir /mnt/usb # mount /dev/sdb /mnt/usb # ls /mnt/usb 說明:在掛載時如果出現(xiàn)中文顯示問題,可以用iocharset 選項指定字符集。如:# mount /dev/hda5 /mnt/diskd o iocharset=gb2312有時需指定設備的文件系統(tǒng)類型,如:# mount /dev/sdb1 /mnt/usb t vfat 同一設備可同時掛載到不同的目錄中,可分別卸載。8. 卸載文件系統(tǒng)使用umount命令,卸載分區(qū)參數(shù)可以是文件系統(tǒng)、設備名或目錄名,卸載光盤或U盤時參數(shù)可以是設備名或掛載目錄。l

40、 # umount /dev/sdb l # umount /mnt/usb9. 查看分區(qū)掛載情況一、mount s 命令二、查看 /etc/mtab 文件 (輸入命令cat /etc/mtab)三、df 命令(第十章)四、fdisk l 設備名10. 文件和目錄的訪問權(quán)限文件或目錄的訪問權(quán)限有可讀、可寫、可執(zhí)行三種。有三種不同類型的用戶可以對文件或目錄進行訪問:所有者、同組用戶、其他用戶。每一個文件或目錄的訪問權(quán)限都有三組,每組三位,分別表示所有者、同組用戶和其他用戶的讀(r)、寫(w)、執(zhí)行(x)權(quán)限。n 用ll (ls -l)命令查看文件的詳細信息時,列出的信息從左到右依次是:文件類型與

41、權(quán)限;硬鏈接數(shù);文件屬主;文件屬組;大?。恍薷臅r間;文件名。n 類型有:- :普通文件d :目錄l :符號鏈接n 權(quán)限從左到右依次是所有者、同組用戶、其他用戶的 r , w , x 權(quán)限?!?”表示不具備這種權(quán)限。11. 使用chmod改變訪問權(quán)限該命令有兩種用法:文字設定與數(shù)字設定。文字設定法:格式:chmod who +|-|= mode 文件名其中who可以是u(user:所有者);g(group:同組用戶);o(other:其他用戶);a(all:所有用戶)+:增加某權(quán)限;-:取消某權(quán)限;=:賦予某權(quán)限并取消本用戶的其它權(quán)限。n mode 表示的權(quán)限可用下述字母的任意組合:r:可讀w:

42、可寫x:可執(zhí)行u:與所有者權(quán)限一樣g:與所有者的同組用戶權(quán)限一樣o:與其他用戶權(quán)限一樣n chmod a+x abc 使文件abc的所有用戶都擁有執(zhí)行權(quán)限。n chmod ug+w,o+x abc 使abc的所有者與同組用戶具有寫權(quán)限,其他用戶具有執(zhí)行權(quán)限。數(shù)字設定法:4 表示可讀2 表示可寫1 表示可執(zhí)行0 表示沒有權(quán)限所以數(shù)字是三個07之間的數(shù)字,從左到右的順序依次是:u,g,ol chmod 644 a.txt u讀寫;g讀;o讀12. 使用chown改變所有權(quán)chown 選項 用戶.組 文件|目錄-R:改變指定目錄及其下所有內(nèi)容的所有者。-v:顯示chown命令所做的工作。l chow

43、n wang a.txtl chown R wang.users /dir 將dir及其下的所有內(nèi)容,屬主改為wang,屬組改為usersl chown R wang:users /dirll /dir -d13. 使用chgrp改變文件屬組chgrp 選項 組 文件-R:遞歸地改變指定目錄及其下子目錄和文件的屬組。將文件a的屬組改為newgrp l # chgrp newgrp a# ll a第十章1. 安裝軟件包rpm ivh file.rpm 安裝指定的軟件包 -i 表示安裝軟件包。 -v 顯示附加信息。 -h 安裝時輸出#號(進度條)。2. 卸載軟件包rpm e 軟件名稱 卸載指定軟件

44、。注意此處是軟件名稱,不是軟件包的文件名。(版本號左邊的部分)。3. 升級安裝rpm Uvh file.rpm 升級安裝。事實上,用戶總能通過-U來安裝軟件包。rpm ivh file.rpm -replacepkgs 強制重新安裝已經(jīng)安裝的軟件包。4. 查詢軟件包rpm q 軟件包名l 查詢指定軟件包是否被安裝,如:# rpm q httpd httpd-2.2.8-3.i386l rpm qa 列出系統(tǒng)中所有已安裝的rpm軟件包。n rpm -ql 軟件包名 查詢已安裝軟件包所包含的文件列表,如# rpm ql bindn rpm -qpl filename.rpm 查詢指定rpm文件包含

45、的文件列表。l rpm qf /usr/bin/vim 查詢指定文件屬于哪個軟件包5. tar包管理tar 主選項+輔選項 壓縮文件名(可選項) 文件或目錄 -v 顯示處理文件的詳細信息 -f 創(chuàng)建檔案文件,通常是必選項 -x 從檔案文件中釋放文件 -c 創(chuàng)建一個新的tar文件l tar xvf ok.tar對ok.tar解包到當前文件夾下l tar cvf ok.tar *將當前目錄下的所有內(nèi)容打包成ok.tar6. tar 調(diào)用gzip 以.gz結(jié)尾的文件就是與gzip相對應的解壓程序是gunzip。l tar zcvf ok .tar.gz * 打包并壓縮 -z 對生成的檔案文件用gzi

46、p壓縮/解壓。l tar zxvf ok.tar.gz解壓縮并解包到當前文件夾。7. tar 調(diào)用bzip2 以.bz2結(jié)尾的文件是用bzip2壓縮l tar jcvf ok.tar.bz2 * 打包并壓縮。l tar jxvf ok.tar.bz2解壓縮并解包到當前文件夾。 -j 對生成的檔案文件用bzip2壓縮/解壓。8. ps命令功能:查看進程狀態(tài)ps列出與當前shell有關(guān)的進程基本信息。ttyn(Teletype) 文本模式下的控制臺,n代表第幾個控制臺,可以用CTRL+ALT+F1.F6或者用chvt n來切換。pts/n(Pseudo Terminal Slave) 是在圖形模式

47、下的虛擬終端,n代表第幾個虛擬終端,新開一個n增加1。n ps -ef顯示系統(tǒng)中所有進程的全面信息-e 顯示所有進程信息-f 顯示進程所有信息 9. top命令功能:按照cpu的使用情況動態(tài)顯示各進程的狀態(tài)。占用cpu多的顯示在前。ls / -Rtop(在另一終端中執(zhí)行)10. kill命令功能:終止進程,可終止前臺和后臺進程。Ctrl+C只能終止前臺進程。kill PID終止指定進程,可用ps或top得到進程的PIDls / -R &topkill PID 11. 進程的啟動方式啟動一個進程有兩種途徑:手工啟動:由用戶輸入命令,直接啟動一個進程。分為前臺啟動和后臺啟動 (在命令后加&符) 。

48、調(diào)度啟動:管理員根據(jù)系統(tǒng)資源和進程占用資源的情況,事先指定任務運行的時間,到時系統(tǒng)會自動完成任務。常用調(diào)度命令有:at、batch、crontab。 12. 進程的掛起與恢復前臺進程的掛起用 Ctrl+Z前/后臺進程的掛起 kill stop PIDn jobs / 查看由當前shell啟動作業(yè)的狀態(tài)n fg / 將最近停止的作業(yè)帶回前臺執(zhí)行n bg / 將最近停止的作業(yè)帶回后臺執(zhí)行13. 任務計劃即在固定時間觸發(fā)某個作業(yè),在Linux系統(tǒng)中常用at、batch、crontab實現(xiàn)該功能。1)at命令n 功能:用于在指定的時刻執(zhí)行指定的命令序列。l at 時間在指定時間執(zhí)行指定的命令序列,命令序列從標準輸入讀取。用Ctrl+D結(jié)束輸入。n at命令可以只指定時間,也可以時間和日期一起指定。n 時間表示:hh:mmmidnightnoonteatime (下午四點)n 日期表示:月/日/年todaytomorrown at 10:30 todayn 相對計時法:n now + count 時間單位now 當前時間時間單位是:minuteshoursdaysweeksn at now + 1

溫馨提示

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

評論

0/150

提交評論