




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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,通用公共許可證)版權協議下發行的操作系統,是一種類Unix的操作系統,其版權屬于Linus Torvalds.n GNU是“GNUs Not Unix”的遞歸縮寫。Stallman宣布GNU應當發音為Guh-NOO以避免與new這個單詞混淆(注:Gnu在英文中原意為非洲牛羚,發音與new相同)。UNIX
2、是一種廣泛使用的商業操作系統的名稱。由于GNU將要實現UNIX系統的接口標準,因此GNU計劃可以分別開發不同的操作系統部件。GNU計劃采用了部分當時已經可自由使用的軟件,例如TeX排版系統和X Window視窗系統等。不過GNU計劃也開發了大批其他的自由軟件。n Linux的應用主要有4個方面:服務器、嵌入式、軟件開發、桌面應用。Linux的長處主要在于服務器端和嵌入式兩個領域。n Linux系統的特點:1開放性 2多用戶3多任務 4良好的用戶界面 5設備獨立性 6豐富的網絡功能 7可靠的系統安全 8良好的可移植性n Linux系統一般有4個主要部分:內核、Shell、文件系統、應用程序。n
3、Linux與Windows的區別: WindowsLinux文件擴展名使用文件擴展名來區分文件類型Linux系統不使用文件擴展名來識別文件的類型。相反,Linux根據文件的頭內容來識別其類型。為了提高可讀性仍可以使用文件名擴展,但這對Linux系統來說沒有任何作用。圖形化界面必選圖形界面,圖形界面和命令行不能分開使用。可選圖形化界面,圖形環境并沒有集成到Linux系統中,而是運行于系統之上的單獨一層,圖形化的管理工具通常是命令行工具的擴展,使用圖形化工具并不妨礙對配置文件進行手工修改。命令區分大小寫命令和文件名不區分大小寫。所有Linux系統下的命令、文件和口令等都區分大小寫n Linux版本
4、主要指內核版本和發行版本,通常安裝在服務器上的版本是發行版本。內核版本是在Linus領導下的開發小組開發出的系統內核版本號,由三個數字組成r.x.yr: kernel的主版本號x: 次版本號,偶數:表示穩定版本;奇數:開發中版本y: 修正號,表示錯誤修補次數。如:穩定版本 2.4.4 ; 測試版本:2.1.11什么是發行版本: 答:一些組織和廠家,將Linux系統的內核、應用軟件和文檔包裝起來,并提供安裝界面、系統配置管理工具等,就構成了Linux發行版本。第二章Linux通過字母和數字的組合來標識硬盤分區,如“hda1”,其具體含義是:前兩個字母表明分區所在設備的類型,例如hd指IDE硬盤,
5、sd指SCSI硬盤;第三個字母表示分區所在的設備,如/dev/hda表示第1個IDE硬盤,/dev/sdb表示第2個SCSI硬盤。最后的數字表示在該設備上的分區順序,前四個分區(主分區或擴展分區)用數字1到4表示,邏輯分區從5開始,例如:hda3表示第一個IDE硬盤上的第三個主分區或擴展分區。例:第1塊IDE硬盤想分3個分區,有哪些分區策略,分區名分別叫什么?策略1:策略2:策略3:答:1:hda1,hda2,hda3(三個主分區)2:hda1,hda2,hda5(兩個主分區)3:hda1,hda5,hda6(一個主分區)(3) SWAP分區:起虛擬內存作用,由操作系統管理,用戶不能使用,其大
6、小一般取min(物理內存2,2GB)。(4) 在Linux、BSD或其它Unix類的操作系統中GRUB(GRand Unified Bootloader,啟動/引導加載程序)和LILO(Linux Loader)最為常用。MBR( Master Boot Record,主引導扇區)執行下面命令刪除MBR中的GRUB或LILO引導程序: fdisk /mbr 例如: c: fdisk /mbr (在C盤根目錄下執行該命令)第三章 為了使得X Window更加易于使用,各個公司與組織做了許多集成桌面環境,在Linux下主要是GNOME與KDE。(其中GNOME最常用。)Fedora默認使用的是GN
7、OME。GNOME:GNU Network Object Model EnvironmentKDE:K Desktop Environment 什么是工作區:虛擬桌面又叫工作區,能夠擴大桌面空間,使用戶可以方便的組織窗口,例如把相關的窗口放到同一個虛擬桌面上。工作區切換:在同一時間只能看到一個桌面,可以通過鼠標點擊或快捷鍵(Ctrl+Alt+上下箭頭)進行切換。如果在同一工作區打開了多個窗口,按super鍵使這些窗口平鋪,以便選擇其中某個。第四章(1) 如果希望系統引導后自動進入字符界面,需要修改 /etc/inittab 文件,保存文件后重啟生效。使用gedit打開/etc/inittab文
8、件(配置文件)(2) Linux系統用戶登錄分兩步:第一步輸入用戶的用戶名,系統根據該用戶名識別用戶;第二步輸入用戶的口令。登錄字符界面之后,也可以通過輸入“startx”命令啟動Linux圖形化界面。超級用戶登陸后提示符是“#”,其他用戶登陸后提示符是“$”。(3) runlevel命令:查看系統當前的運行級別。#runlevel 顯示上一次的運行級別和當前系統運行級別。(顯示N:表示沒有上一次運行級別)(4) 在Linux系統下常用的關閉和重啟系統的命令有”shutdown” ,”halt”,”reboot”和”init”.shutdown命令的語法規則:shutdown -cfFhknr
9、(參數) -t 秒數 時間 警告信息 halt就是調用shutdown h執行關閉系統。n halt 命令相當于 shutdown -h now n reboot 命令相當于 shutdown -r now n Linux的關機命令只有超級用戶能使用。init定義了7種運行級別,如“init 0”命令為關閉系統;“init 3”為進入完整多用戶模式的字符界面;“init 5”為進入完整多用戶模式的圖形界面;“init 6”為重新引導計算機。Linux運行級別有如下7種: 0:停止運行,所有進程中止,關閉系統。 1:單用戶模式,用于維護系統,只有少數進程運行。 2:多用戶模式,除了NFS服務沒有
10、啟動外,其他和運行級別3一樣。 3:完整的多用戶模式,進入Linux系統的字符界面。 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用戶登錄系統的提示符如下所示: rootPC-LINUX #(8) Linux系統由以下3個重要的部分組成: 內核; Shell; 應用程序。(9) 命令可分為如下兩大類:bash內置的命令和應用程序。怎樣知道哪些命令是bash內置命令,哪些是應用程序呢?用which命令查看。功能:在環境變
12、量$PATH設置的目錄里查找符合條件的文件 。 如:which ls 顯示可執行命令ls的路徑和它的別名。bash中使用的通配符 (10) 符號 (11) 含義 (12) ? (13) 代表任何單一字符 (14) * (15) 代表任何字符 (16) 字符組合 (17) 中括號中的任一字符皆符合,如:a-z代表任一小寫字母 (18) !字符組合 (19) 不在中括號中的字符皆符合,如:!0-9代表任一非數字字符。 注:創建文件時不能使用通配符。符號 意義 符號 意義 用戶主目錄 | 管道 命令取代 ? 通配符,代表任何單一字符 # 解釋 輸出重定向 & 后臺進程工作 單引號(不具有變數置換的功
13、能) * 通配符,代表任何字符 雙引號(具有變數置換的功能) ( 子Shell開始 / 路徑分隔符 ) 子Shell結束 ; 命令分隔符 使命令持續到下一行 常用控制組合鍵 組合鍵意 義Ctrl+C終止目前的命令Ctrl+D輸入結束,即EOF之意(如使用mail信件結束時),或注銷LinuxCtrl+Z暫停目前的命令 如果輸入了一個不完整的命令或文件名,按一下 Tab 鍵,bash會自動補全命令。 通過按向上方向鍵,可以向后遍歷最近在該控制臺下輸入的命令。用向下方向鍵可以向前遍歷命令。 如果希望一次執行多個命令,Shell允許在不同的命令之間,放上特殊的排列字符。常用的有兩種方法:使用“;”
14、與 使用“&”號。 使用“;”格式:命令1 ; 命令2功能:先執行命令1,不管命令1是否出錯,接下來執行命令2。 使用“&”格式:命令1 & 命令2功能:只有命令1正確執行完后才執行命令2。n 命令替換符號。格式:命令1 $(命令2) 或命令1 命令2功能:將命令2的輸出作為命令1的參數。如:# kill pidof gedit(注:“”與“”在同一鍵上) 命令別名經常使用的一些較長的命令可以為其定義別名,以簡化輸入。格式:alias 別名需要定義別名的命令 注:“=” 兩邊不能有空格如:# alias ok=“ls -l /boot”# ok用unalias命令取消別名。 管道可以將某個命令
15、的輸出信息當作某個命令的輸入,有管道符號:“|”來表示命令語法:命令1|命令2|命令3管道可以把一系列命令連接起來,第一個命令的輸出會作為第二個命令的輸入,第二個命令的輸出又會作為第三個命令的輸入,以此類推。顯示在屏幕上的是管道行中最后一個命令的輸出。 重定向有5種方式,分別是:輸出重定向:將命令的輸出保存到文件中,如果存在相同的文件,則覆蓋file文件中的內容。格式:command file使用輸出重定向將目錄/boot的內容保存到文件/root/abc。# ls /boot /root/abc# cat /root/abc輸入重定向:即將文件file的內容作為命令的輸入。格式:comman
16、d file追加重定向:將command命令執行的輸出添加到已存在的文件file中。格式:command file同時實現輸出和錯誤的重定向:可以同時實現輸出重定向和錯誤重定向的功能。格式:command & filen 程序 & 表示在后臺執行該程序。如:# gedit &n 單引號內的文字都是原樣輸出。如:# echo today is daten 雙引號內的字符可以進行變量置換。如:# echo “today is date” 進行特殊處理的三個符號: 美元符號 反引號 反斜杠 反斜杠被用作轉義字符或命令換行符。用echo命令顯示字符串時,要使轉義字符生效,需要使用選項“-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、內容自動復制到剪貼板,用p粘貼復制命令:v 進入/退出塊選擇模式,選好后用 y復制,用p粘貼。yy 復制當前行nyy 復制從當前行開始的n行yG 從當前行復制到文件尾查找命令(末行模式)/字符串 查找字符串(n 繼續查找)?字符串 是由下向上查找(n 繼續查找)第五章1. 可以用file命令查看該文件的類型。# file itit: ASCII text2. Linux文件類型常見的有:n 普通文件、目錄文件、字符設備文件、塊設備文件、管道文件和(符號)鏈接文件等。管道文件不屬于用戶直接命名的普通文件,它是由系統創建的。3. Linux系統下鏈接有兩種方式:軟鏈接 和 硬鏈接。軟鏈接也叫符號鏈
19、接,包含了另一個文件的路徑名,可以是任意文件或目錄。在對符號文件進行讀或寫操作的時候,系統會自動把該操作轉換為對源文件的操作。在刪除鏈接文件時,系統僅僅刪除鏈接文件,而不刪除源文件本身。和硬鏈接有所不同,軟鏈接文件只是其源文件的一個標記。當我們刪除了源文件后,鏈接文件雖然存在,卻不能查看軟鏈接文件的內容了。硬鏈接是已存在文件的另一個文件,對硬鏈接文件進行讀寫和刪除操作時,結果和軟鏈接相同。但如果刪除硬鏈接文件的源文件,硬鏈接文件仍然存在,而且保留了原有的內容。inode值相同的文件,他們的關系是互為硬鏈接的關系。當我們修改其中一個文件的內容時,互為硬鏈接的文件的內容也會跟著變化。如果我們刪除互
20、為硬鏈接關系的某個文件時,其它的文件并不受影響。 硬鏈接文件有以下兩個限制:不允許給目錄創建硬鏈接只有在同一文件系統中的文件之間才能創建鏈接。ln 選項 源文件名 鏈接文件名-s 選項:用于創建符號鏈接,默認情況下是創建硬鏈接。ln s hello.txt a1cat a1ln s /dir1 a 為目錄創建鏈接。4. pwd:顯示工作目錄的絕對路徑。5. cd 目錄:改變工作目錄,不帶參數則回到用戶主目錄。 表示用戶主目錄。. 表示工作目錄的上一級目錄。. 表示工作目錄。6. ls 選項 目錄或文件:列出子目錄的和文件信息。-a :以 “.” 開頭的文件被系統視為隱藏文件,用ls -a 顯示
21、所有文件。-d :如果參數是目錄,顯示該目錄的信息而不是該目錄下的文件。- l :使用長格式顯示,可察看更詳細的文件資料。7. touch命令:可以創建空文件,更新文件時間信息。# touch file1將文件file1的訪問/修改/狀態改變時間改為當前時間,如果file1不存在,則創建新文件。# touch file2 file3同時創建兩個空文件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:由1開始對所有輸出的行數編號。n cat a1.txt a2.txt a3.txt 將文件a1.txt、a2.txt中的內容合并輸入到a3.txt 中n cat a1.txt a2.txtn cat a1.txt a2.txt a3.txt將文件a1.txt 和a2.txt中的內容追加輸入到a3.txt 中n cat my.txt 從鍵盤輸入,存儲
24、到文件my.txt,用 ctrl + d 結束輸入。(不是輸出重定向嗎?)2. more命令可以讓畫面在顯示滿一頁時暫停,此時可按空格鍵繼續顯示下一頁,按回車繼續顯示下一行,按q鍵退出,按b鍵顯示上一頁內容。-num:一次顯示的行數。+num:從第num行開始顯示。n ls -l /bin | more 分屏顯示 “ls -l /bin”命令的執行結果。n more +3 -5 b.txt 從第3行開始顯示文件b.txt,一次顯示5行n more a.txt 分頁顯示文件a.txt3. less命令的用法與more命令類似,也可以用來瀏覽超過一頁的文件。less命令除了可以按空格鍵向下顯示文件
25、外,還可以利用上下箭頭鍵及pgup, pgdn來卷動文件。按q鍵結束瀏覽。4. head命令:用于顯示文件前幾行的內容。-n:顯示文件的前n行,默認為10。5. tail命令:用于顯示文件后幾行的內容。-num:從距文件末尾num行處開始顯示文件內容,默認為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 參數 功能:在文件內容中搜索匹配的字符串。grep linux a.txt 在a.txt中查找linux字符串grep linux *.txt在所有.txt文件中查找linux字符串ls | grep txt在ls命令的輸出結果中查找txt字符串。8. find 命令:按文件名或屬性查找文件 格式:find 匹配條件find / -name abc.txt 在/及其子目錄下查找名為abc.txt的文件。find -name “*.txt” 在當前目錄及其子目錄下查找以txt為擴展名的文件。(使用通配符時要加引號)find /home -user tom 在/home及其子目錄下查找用戶to
27、m的所有文件。9. locate命令:使用locate命令可以用于查找文件,比find命令的搜索速度快,它需要一個數據庫,這個數據庫由每天的例行工作程序(crontab)來建立。10. whereis命令:使用whereis命令可以查找指定文件、命令和手冊頁的位置。whereis命令也是在數據庫中查找。命令語法:whereis 選項 文件名11. whatis命令功能:查詢指定命令的命令功能。命令語法:whatis 命令#whatis ls 查詢ls命令的功能。12. uname命令功能:顯示計算機以及操作系統的相關信息。命令語法:uname -amnrsv r(-release):顯示操作系
28、統內核版本。13. hostname命令功能:顯示或修改計算機的主機名。語法: hostname 計算機名hostname顯示當前計算機主機名。hostname LINUX修改計算機主機名為LINUX。 14. date命令:顯示和設置計算機系統的日期和時間(超級用戶才可以設置)s:設置描述的日期#date顯示當前計算機上的日期和時間15. echo命令格式:echo -n 字符串功能:主要用于在屏幕上顯示一串字符,“-n”表示輸出后不換行。# echo hello linux 輸出字符串時可以用引號也可以不用。# echo hello linux file.txt將字符串寫入到文件file.
29、txt中。# echo $變量名顯示變量內容。16. wall命令格式:wall 消息功能:向所有用戶發送消息。# wall “close computer”發送指定的字符串。# wall輸入消息,以 ctrl+d 結束。17. write命令格式:write 用戶名 終端號功能:向指定用戶發送信息。# write root tty1向tty1終端上的用戶root發送信息,以 ctrl+d 結束輸入。18. clear清除計算機屏幕上信息。第七章1. 一個簡單Shell程序的創建過程(1-2-3或1-4)1、文件/root/date的內容為:#! /bin/bash# filename:dat
30、e echo “Mr. $USER, Today is:”echo date2、使文件具備執行權限:chmod u+x /root/date 3、執行Shell程序# /root/date如果date文件在當前目錄下,還可這樣執行:# ./date4、用bash命令執行程序如果文件不具備可執行權限,那么可以用bash命令來執行該文件:# bash /root/date 或# bash =1000虛擬用戶/偽用戶/假用戶(系統用戶)是為了方便系統管理,満足相應的系統進程對文件屬主的的要求而設置的。偽用戶不能登錄,UID值1999。 2. /etc/passwd文件是系統安全的關鍵文件,用于在用戶
31、登錄時校驗用戶名、口令等信息。只有root用戶對該文件具有修改權限。該文件每行保存一個用戶的資料,各數據項間用“ : ”分隔。修改passwd文件時盡量不要改root與偽用戶。3. 用戶名與UID是一一對應的,只有UID為0時例外,任何UID為0的用戶都有root的權限。4. shadow文件為了增強安全性,Linux將加密的口令存放到/etc/shadow文件里,從而使口令與用戶的其他信息分離。/etc/passwd中的密文域顯示為一個x 。/etc/shadow文件是 /etc/passwd的影子文件,這個文件并不由產生,這兩個文件應該是對應互補的。該文件只有超級用戶可讀。5. usera
32、dd命令 功能:添加用戶格式: useradd 選項 用戶名l useradd user1 添加新用戶user1l useradd user3 u 1200 g user2創建新用戶user3,UID為1200,屬于組user26. usermod命令 功能:修改用戶信息格式: usermod 選項 用戶名說明:該命令的參數與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 用戶執行passwd 用戶名 修改指定用戶的口令,不必輸入原口令。14. chsh命令 功能:更改用戶的登錄shell格式: chsh 賬號說明:省略賬號表示修改自己的15. su命令 功能:切換到其他用戶賬戶進行登錄。格式:su 選項 用戶說明:單獨的su表示切換到root用戶。16. finger命令可以查看用戶的相關信息,包括用戶的主目錄、啟動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. 分區和格式化Linux系統下的常用分區命令是fdisk。fdisk, cfdisk, parted 三個分區命令用法類似
36、。分區只是對硬盤上的磁盤空間進行了保留,不能產生文件系統,分區要進行格式化后才能使用,Linux下的格式化命令是mkfs。2. 使用fdisk進行硬盤分區l fdisk -l查看所有磁盤的分區信息。l fdisk -l /dev/sda 查看磁盤/dev/sda的分區信息。3. 使用文件系統存放數據需要經過的步驟1) 使用fdisk命令創建分區。2) 使用mkfs命令創建文件系統。3) 使用mount命令掛載文件系統。4) 使用umount命令卸載文件系統。4. 使用mkfs命令可以在分區上建立各種文件系統mkfs t 文件系統類型 磁盤設備名-t:指定要建立的文件系統類型,有ext3,ext
37、4,reiserfs,ext2,fat,fat32,vfat和modos等。格式化并創建文件系統l 查看/dev/sda的分區情況:# fdisk l /dev/sda l 對/dev/sda5格式化并創建ext4文件系統。# mkfs t ext4 /dev/sda55. 用mount命令掛載文件系統功能:將硬盤分區、光盤、U盤掛載到某目錄下。格式:mount 參數 設備名稱 掛載點 -t:指定設備的文件系統類型,如vfat表示fat文件系統;auto表示自動檢測文件系統。 -o:指定掛載文件系統時的選項。 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系統作為SCSI設備,插上U盤后會被自動掛載到/run/medi
39、a的子目錄下。也可指定其它目錄:# mkdir /mnt/usb # mount /dev/sdb /mnt/usb # ls /mnt/usb 說明:在掛載時如果出現中文顯示問題,可以用iocharset 選項指定字符集。如:# mount /dev/hda5 /mnt/diskd o iocharset=gb2312有時需指定設備的文件系統類型,如:# mount /dev/sdb1 /mnt/usb t vfat 同一設備可同時掛載到不同的目錄中,可分別卸載。8. 卸載文件系統使用umount命令,卸載分區參數可以是文件系統、設備名或目錄名,卸載光盤或U盤時參數可以是設備名或掛載目錄。l
40、 # umount /dev/sdb l # umount /mnt/usb9. 查看分區掛載情況一、mount s 命令二、查看 /etc/mtab 文件 (輸入命令cat /etc/mtab)三、df 命令(第十章)四、fdisk l 設備名10. 文件和目錄的訪問權限文件或目錄的訪問權限有可讀、可寫、可執行三種。有三種不同類型的用戶可以對文件或目錄進行訪問:所有者、同組用戶、其他用戶。每一個文件或目錄的訪問權限都有三組,每組三位,分別表示所有者、同組用戶和其他用戶的讀(r)、寫(w)、執行(x)權限。n 用ll (ls -l)命令查看文件的詳細信息時,列出的信息從左到右依次是:文件類型與
41、權限;硬鏈接數;文件屬主;文件屬組;大小;修改時間;文件名。n 類型有:- :普通文件d :目錄l :符號鏈接n 權限從左到右依次是所有者、同組用戶、其他用戶的 r , w , x 權限。“-”表示不具備這種權限。11. 使用chmod改變訪問權限該命令有兩種用法:文字設定與數字設定。文字設定法:格式:chmod who +|-|= mode 文件名其中who可以是u(user:所有者);g(group:同組用戶);o(other:其他用戶);a(all:所有用戶)+:增加某權限;-:取消某權限;=:賦予某權限并取消本用戶的其它權限。n mode 表示的權限可用下述字母的任意組合:r:可讀w:
42、可寫x:可執行u:與所有者權限一樣g:與所有者的同組用戶權限一樣o:與其他用戶權限一樣n chmod a+x abc 使文件abc的所有用戶都擁有執行權限。n chmod ug+w,o+x abc 使abc的所有者與同組用戶具有寫權限,其他用戶具有執行權限。數字設定法:4 表示可讀2 表示可寫1 表示可執行0 表示沒有權限所以數字是三個07之間的數字,從左到右的順序依次是:u,g,ol chmod 644 a.txt u讀寫;g讀;o讀12. 使用chown改變所有權chown 選項 用戶.組 文件|目錄-R:改變指定目錄及其下所有內容的所有者。-v:顯示chown命令所做的工作。l chow
43、n wang a.txtl chown R wang.users /dir 將dir及其下的所有內容,屬主改為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 強制重新安裝已經安裝的軟件包。4. 查詢軟件包rpm q 軟件包名l 查詢指定軟件包是否被安裝,如:# rpm q httpd httpd-2.2.8-3.i386l rpm qa 列出系統中所有已安裝的rpm軟件包。n rpm -ql 軟件包名 查詢已安裝軟件包所包含的文件列表,如# rpm ql bindn rpm -qpl filename.rpm 查詢指定rpm文件包含
45、的文件列表。l rpm qf /usr/bin/vim 查詢指定文件屬于哪個軟件包5. tar包管理tar 主選項+輔選項 壓縮文件名(可選項) 文件或目錄 -v 顯示處理文件的詳細信息 -f 創建檔案文件,通常是必選項 -x 從檔案文件中釋放文件 -c 創建一個新的tar文件l tar xvf ok.tar對ok.tar解包到當前文件夾下l tar cvf ok.tar *將當前目錄下的所有內容打包成ok.tar6. tar 調用gzip 以.gz結尾的文件就是與gzip相對應的解壓程序是gunzip。l tar zcvf ok .tar.gz * 打包并壓縮 -z 對生成的檔案文件用gzi
46、p壓縮/解壓。l tar zxvf ok.tar.gz解壓縮并解包到當前文件夾。7. tar 調用bzip2 以.bz2結尾的文件是用bzip2壓縮l tar jcvf ok.tar.bz2 * 打包并壓縮。l tar jxvf ok.tar.bz2解壓縮并解包到當前文件夾。 -j 對生成的檔案文件用bzip2壓縮/解壓。8. ps命令功能:查看進程狀態ps列出與當前shell有關的進程基本信息。ttyn(Teletype) 文本模式下的控制臺,n代表第幾個控制臺,可以用CTRL+ALT+F1.F6或者用chvt n來切換。pts/n(Pseudo Terminal Slave) 是在圖形模式
47、下的虛擬終端,n代表第幾個虛擬終端,新開一個n增加1。n ps -ef顯示系統中所有進程的全面信息-e 顯示所有進程信息-f 顯示進程所有信息 9. top命令功能:按照cpu的使用情況動態顯示各進程的狀態。占用cpu多的顯示在前。ls / -Rtop(在另一終端中執行)10. kill命令功能:終止進程,可終止前臺和后臺進程。Ctrl+C只能終止前臺進程。kill PID終止指定進程,可用ps或top得到進程的PIDls / -R &topkill PID 11. 進程的啟動方式啟動一個進程有兩種途徑:手工啟動:由用戶輸入命令,直接啟動一個進程。分為前臺啟動和后臺啟動 (在命令后加&符) 。
48、調度啟動:管理員根據系統資源和進程占用資源的情況,事先指定任務運行的時間,到時系統會自動完成任務。常用調度命令有:at、batch、crontab。 12. 進程的掛起與恢復前臺進程的掛起用 Ctrl+Z前/后臺進程的掛起 kill stop PIDn jobs / 查看由當前shell啟動作業的狀態n fg / 將最近停止的作業帶回前臺執行n bg / 將最近停止的作業帶回后臺執行13. 任務計劃即在固定時間觸發某個作業,在Linux系統中常用at、batch、crontab實現該功能。1)at命令n 功能:用于在指定的時刻執行指定的命令序列。l at 時間在指定時間執行指定的命令序列,命令序列從標準輸入讀取。用Ctrl+D結束輸入。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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 輸卵管癌護理查房
- 江蘇省南京市六區2024-2025學年初三4月模擬考試物理試題試卷含解析
- 廈門大學嘉庚學院《日語語法》2023-2024學年第二學期期末試卷
- 遼寧省阜新市名校2025屆初三第三次診斷性考試數學試題試卷含解析
- 肇慶市重點中學2025屆高三第一次五校聯考自選模塊試題含解析
- 四川鐵道職業學院《雕塑》2023-2024學年第二學期期末試卷
- 四川省眉山市龍正區重點達標名校2024-2025學年中考模擬試卷(英語試題理)試卷含答案
- 江西省育華學校2024-2025學年初三第四次統考英語試題試卷含答案
- 四川省廣元市劍閣縣市級名校2025年下學期初三物理試題5月質檢考試試卷含解析
- 南寧理工學院《專業英語與文獻閱讀》2023-2024學年第一學期期末試卷
- 【MOOC】以案說法-中南財經政法大學 中國大學慕課MOOC答案
- 2025年中考數學一輪復習 -第六章 圓-第二節 與圓有關的位置關系
- 創業思維-創造你喜愛的人生(浙江旅游職業學院)知到智慧樹答案
- 大學物理(一)知到智慧樹章節測試課后答案2024年秋湖南大學
- 中建質量樣板策劃實施方案
- 2024年10月自考03709馬克思主義基本原理概論試題及答案含解析
- 《數字中國建設整體布局規劃》解讀報告
- 智慧旅游平臺運營方案
- 《石油化工金屬管道布置設計規范》SHT3012-2011
- 2024年大學物理磁場教案設計示范
- 國開汽車學院《項目管理》形考作業1-4答案
評論
0/150
提交評論