




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、-作者xxxx-日期xxxxlinux知識(shí)點(diǎn)整理【精品文檔】Linux實(shí)用教程第一章1第二章2第三章3第四章3第五章7第六章8第七章11第八章15第九章17第十章20第十一章24第十二章26額外知識(shí)點(diǎn)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應(yīng)當(dāng)發(fā)音為Guh-NOO以避免與new這個(gè)單詞混淆(注
2、:Gnu在英文中原意為非洲牛羚,發(fā)音與new相同)。UNIX是一種廣泛使用的商業(yè)操作系統(tǒng)的名稱。由于GNU將要實(shí)現(xiàn)UNIX系統(tǒng)的接口標(biāo)準(zhǔn),因此GNU計(jì)劃可以分別開發(fā)不同的操作系統(tǒng)部件。GNU計(jì)劃采用了部分當(dāng)時(shí)已經(jīng)可自由使用的軟件,例如TeX排版系統(tǒng)和X Window視窗系統(tǒng)等。不過GNU計(jì)劃也開發(fā)了大批其他的自由軟件。n Linux的應(yīng)用主要有4個(gè)方面:服務(wù)器、嵌入式、軟件開發(fā)、桌面應(yīng)用。Linux的長處主要在于服務(wù)器端和嵌入式兩個(gè)領(lǐng)域。n Linux系統(tǒng)的特點(diǎn):1開放性 2多用戶3多任務(wù) 4良好的用戶界面 5設(shè)備獨(dú)立性 6豐富的網(wǎng)絡(luò)功能 7可靠的系統(tǒng)安全 8良好的可移植性n Linux系統(tǒng)一
3、般有4個(gè)主要部分:內(nèi)核、Shell、文件系統(tǒng)、應(yīng)用程序。n Linux與Windows的區(qū)別: WindowsLinux文件擴(kuò)展名使用文件擴(kuò)展名來區(qū)分文件類型Linux系統(tǒng)不使用文件擴(kuò)展名來識(shí)別文件的類型。相反,Linux根據(jù)文件的頭內(nèi)容來識(shí)別其類型。為了提高可讀性仍可以使用文件名擴(kuò)展,但這對Linux系統(tǒng)來說沒有任何作用。圖形化界面必選圖形界面,圖形界面和命令行不能分開使用。可選圖形化界面,圖形環(huán)境并沒有集成到Linux系統(tǒng)中,而是運(yùn)行于系統(tǒng)之上的單獨(dú)一層,圖形化的管理工具通常是命令行工具的擴(kuò)展,使用圖形化工具并不妨礙對配置文件進(jìn)行手工修改。命令區(qū)分大小寫命令和文件名不區(qū)分大小寫。所有Lin
4、ux系統(tǒng)下的命令、文件和口令等都區(qū)分大小寫n Linux版本主要指內(nèi)核版本和發(fā)行版本,通常安裝在服務(wù)器上的版本是發(fā)行版本。r: kernel的主版本號x: 次版本號,偶數(shù):表示穩(wěn)定版本;奇數(shù):開發(fā)中版本y: 修正號,表示錯(cuò)誤修補(bǔ)次數(shù)。如:穩(wěn)定版本 2.4.4 ; 測試版本:什么是發(fā)行版本: 答:一些組織和廠家,將Linux系統(tǒng)的內(nèi)核、應(yīng)用軟件和文檔包裝起來,并提供安裝界面、系統(tǒng)配置管理工具等,就構(gòu)成了Linux發(fā)行版本。第二章Linux通過字母和數(shù)字的組合來標(biāo)識(shí)硬盤分區(qū),如“hda1”,其具體含義是:前兩個(gè)字母表明分區(qū)所在設(shè)備的類型,例如hd指IDE硬盤,sd指SCSI硬盤;第三個(gè)字母表示分區(qū)
5、所在的設(shè)備,如/dev/hda表示第1個(gè)IDE硬盤,/dev/sdb表示第2個(gè)SCSI硬盤。最后的數(shù)字表示在該設(shè)備上的分區(qū)順序,前四個(gè)分區(qū)(主分區(qū)或擴(kuò)展分區(qū))用數(shù)字1到4表示,邏輯分區(qū)從5開始,例如:hda3表示第一個(gè)IDE硬盤上的第三個(gè)主分區(qū)或擴(kuò)展分區(qū)。例:第1塊IDE硬盤想分3個(gè)分區(qū),有哪些分區(qū)策略,分區(qū)名分別叫什么?策略1:策略2:策略3:答:1:hda1,hda2,hda3(三個(gè)主分區(qū))2:hda1,hda2,hda5(兩個(gè)主分區(qū))3:hda1,hda5,hda6(一個(gè)主分區(qū))(3) SWAP分區(qū):起虛擬內(nèi)存作用,由操作系統(tǒng)管理,用戶不能使用,其大小一般取min(物理內(nèi)存2,2GB)。
6、(4) 在Linux、BSD或其它Unix類的操作系統(tǒng)中GRUB(GRand Unified Bootloader,啟動(dòng)/引導(dǎo)加載程序)和LILO(Linux Loader)最為常用。MBR( Master Boot Record,主引導(dǎo)扇區(qū))執(zhí)行下面命令刪除MBR中的GRUB或LILO引導(dǎo)程序: fdisk /mbr 例如: c: fdisk /mbr (在C盤根目錄下執(zhí)行該命令)第三章 為了使得X Window更加易于使用,各個(gè)公司與組織做了許多集成桌面環(huán)境,在Linux下主要是GNOME與KDE。(其中GNOME最常用。)Fedora默認(rèn)使用的是GNOME。GNOME:GNU Netwo
7、rk Object Model EnvironmentKDE:K Desktop Environment 什么是工作區(qū):虛擬桌面又叫工作區(qū),能夠擴(kuò)大桌面空間,使用戶可以方便的組織窗口,例如把相關(guān)的窗口放到同一個(gè)虛擬桌面上。工作區(qū)切換:在同一時(shí)間只能看到一個(gè)桌面,可以通過鼠標(biāo)點(diǎn)擊或快捷鍵(Ctrl+Alt+上下箭頭)進(jìn)行切換。如果在同一工作區(qū)打開了多個(gè)窗口,按super鍵使這些窗口平鋪,以便選擇其中某個(gè)。第四章(1) 如果希望系統(tǒng)引導(dǎo)后自動(dòng)進(jìn)入字符界面,需要修改 /etc/inittab 文件,保存文件后重啟生效。使用gedit打開/etc/inittab文件(配置文件)(2) Linux系統(tǒng)用
8、戶登錄分兩步:第一步輸入用戶的用戶名,系統(tǒng)根據(jù)該用戶名識(shí)別用戶;第二步輸入用戶的口令。登錄字符界面之后,也可以通過輸入“startx”命令啟動(dòng)Linux圖形化界面。超級用戶登陸后提示符是“#”,其他用戶登陸后提示符是“$”。(3) runlevel命令:查看系統(tǒng)當(dāng)前的運(yùn)行級別。#runlevel 顯示上一次的運(yùn)行級別和當(dāng)前系統(tǒng)運(yùn)行級別。(顯示N:表示沒有上一次運(yùn)行級別)(4) 在Linux系統(tǒng)下常用的關(guān)閉和重啟系統(tǒng)的命令有”shutdown” ,”halt”,”reboot”和”init”.shutdown命令的語法規(guī)則:shutdown -cfFhknr(參數(shù)) -t 秒數(shù) 時(shí)間 警告信息
9、halt就是調(diào)用shutdown h執(zhí)行關(guān)閉系統(tǒng)。n halt 命令相當(dāng)于 shutdown -h now n reboot 命令相當(dāng)于 shutdown -r now n Linux的關(guān)機(jī)命令只有超級用戶能使用。init定義了7種運(yùn)行級別,如“init 0”命令為關(guān)閉系統(tǒng);“init 3”為進(jìn)入完整多用戶模式的字符界面;“init 5”為進(jìn)入完整多用戶模式的圖形界面;“init 6”為重新引導(dǎo)計(jì)算機(jī)。Linux運(yùn)行級別有如下7種: 0:停止運(yùn)行,所有進(jìn)程中止,關(guān)閉系統(tǒng)。 1:單用戶模式,用于維護(hù)系統(tǒng),只有少數(shù)進(jìn)程運(yùn)行。 2:多用戶模式,除了NFS服務(wù)沒有啟動(dòng)外,其他和運(yùn)行級別3一樣。 3:完
10、整的多用戶模式,進(jìn)入Linux系統(tǒng)的字符界面。 4:沒有使用(可由用戶定義)。 5:完整的多用戶模式(帶有基于X Window的圖形界面)。 6:重新引導(dǎo)計(jì)算機(jī)。n 如果是字符界面,所在的運(yùn)行級別為3。如果是圖形界面,所在的運(yùn)行級別就是5。(5)n 如果想得到命令的幫助信息,可以使用help、man、info命令。以得到mkdir命令的幫助信息為例,它們的使用方法為:n #mkdir -help n #man mkdir n #info mkdir n help得到的幫助最簡潔,info描述較為詳細(xì),最常用的是man。(6) 使用whereis命令可以查找命令所在的位置。#whereis ls
11、查找ls命令在什么目錄下。(7) Fedora 的標(biāo)準(zhǔn)提示符包括用戶登錄名、登入的主機(jī)名、當(dāng)前工作目錄、提示符。以普通用戶zhangsan登入名為PC-LINUX的主機(jī),當(dāng)前工作目錄是/home/zhangsan,如下所示:zhangsanPC-LINUX $以root用戶登錄系統(tǒng)的提示符如下所示: rootPC-LINUX #(8) Linux系統(tǒng)由以下3個(gè)重要的部分組成: 內(nèi)核; Shell; 應(yīng)用程序。(9) 命令可分為如下兩大類:bash內(nèi)置的命令和應(yīng)用程序。怎樣知道哪些命令是bash內(nèi)置命令,哪些是應(yīng)用程序呢?用which命令查看。功能:在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的
12、文件 。 如:which ls 顯示可執(zhí)行命令ls的路徑和它的別名。bash中使用的通配符 (10) 符號 (11) 含義 (12) ? (13) 代表任何單一字符 (14) * (15) 代表任何字符 (16) 字符組合 (17) 中括號中的任一字符皆符合,如:a-z代表任一小寫字母 (18) !字符組合 (19) 不在中括號中的字符皆符合,如:!0-9代表任一非數(shù)字字符。 注:創(chuàng)建文件時(shí)不能使用通配符。符號 意義 符號 意義 用戶主目錄 | 管道 命令取代 ? 通配符,代表任何單一字符 # 解釋 輸出重定向 & 后臺(tái)進(jìn)程工作 單引號(不具有變數(shù)置換的功能) * 通配符,代表任何字符 雙引號
13、(具有變數(shù)置換的功能) ( 子Shell開始 / 路徑分隔符 ) 子Shell結(jié)束 ; 命令分隔符 使命令持續(xù)到下一行 常用控制組合鍵 組合鍵意 義Ctrl+C終止目前的命令Ctrl+D輸入結(jié)束,即EOF之意(如使用mail信件結(jié)束時(shí)),或注銷LinuxCtrl+Z暫停目前的命令 如果輸入了一個(gè)不完整的命令或文件名,按一下 Tab 鍵,bash會(huì)自動(dòng)補(bǔ)全命令。 通過按向上方向鍵,可以向后遍歷最近在該控制臺(tái)下輸入的命令。用向下方向鍵可以向前遍歷命令。 如果希望一次執(zhí)行多個(gè)命令,Shell允許在不同的命令之間,放上特殊的排列字符。常用的有兩種方法:使用“;” 與 使用“&”號。 使用“;”格式:命
14、令1 ; 命令2功能:先執(zhí)行命令1,不管命令1是否出錯(cuò),接下來執(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命令取消別名。 管道可以將某個(gè)命令的輸出信息當(dāng)作某個(gè)命令的輸入,有管道符
15、號:“|”來表示命令語法:命令1|命令2|命令3管道可以把一系列命令連接起來,第一個(gè)命令的輸出會(huì)作為第二個(gè)命令的輸入,第二個(gè)命令的輸出又會(huì)作為第三個(gè)命令的輸入,以此類推。顯示在屏幕上的是管道行中最后一個(gè)命令的輸出。 重定向有5種方式,分別是:輸出重定向:將命令的輸出保存到文件中,如果存在相同的文件,則覆蓋file文件中的內(nèi)容。格式:command file使用輸出重定向?qū)⒛夸?boot的內(nèi)容保存到文件/root/abc。# ls /boot /root/abc# cat /root/abc輸入重定向:即將文件file的內(nèi)容作為命令的輸入。格式:command file追加重定向:將comman
16、d命令執(zhí)行的輸出添加到已存在的文件file中。格式:command file同時(shí)實(shí)現(xiàn)輸出和錯(cuò)誤的重定向:可以同時(shí)實(shí)現(xiàn)輸出重定向和錯(cuò)誤重定向的功能。格式:command & filen 程序 & 表示在后臺(tái)執(zhí)行該程序。如:# gedit &n 單引號內(nèi)的文字都是原樣輸出。如:# echo today is daten 雙引號內(nèi)的字符可以進(jìn)行變量置換。如:# echo “today is date” 進(jìn)行特殊處理的三個(gè)符號: 美元符號 反引號 反斜杠 反斜杠被用作轉(zhuǎn)義字符或命令換行符。用echo命令顯示字符串時(shí),要使轉(zhuǎn)義字符生效,需要使用選項(xiàng)“-e”,如:# echo e “HellonHow a
17、re you” vi 的兩種模式:指令模式:該模式下的按鍵做為指令處理。輸入模式:把按鍵當(dāng)作插入的字符處理。從輸入模式切換到指令模式,按ESC鍵。從指令模式切換到輸入模式,可用i, a或o,i:從光標(biāo)前輸入資料a:從光標(biāo)后輸入資料o:在光標(biāo)所在行下新增一行并進(jìn)入輸入模式存盤退出:在指令模式下輸入ZZ 或:x或:wq不存盤退出:在指令模式下輸入ZQ或:q!存盤(不退出)在指令模式下輸入:w刪除命令:x 刪除光標(biāo)下的字符dd 刪除當(dāng)前行ndd 刪除從當(dāng)前行開始的n行dw 刪除光標(biāo)后的單詞剩余部分dG 刪除當(dāng)前光標(biāo)到文件尾:20,30d 刪除20到30行被刪除的內(nèi)容自動(dòng)復(fù)制到剪貼板,用p粘貼復(fù)制命令
18、:v 進(jìn)入/退出塊選擇模式,選好后用 y復(fù)制,用p粘貼。yy 復(fù)制當(dāng)前行nyy 復(fù)制從當(dāng)前行開始的n行yG 從當(dāng)前行復(fù)制到文件尾查找命令(末行模式)/字符串 查找字符串(n 繼續(xù)查找)?字符串 是由下向上查找(n 繼續(xù)查找)第五章1. 可以用file命令查看該文件的類型。# file itit: ASCII text2. Linux文件類型常見的有:n 普通文件、目錄文件、字符設(shè)備文件、塊設(shè)備文件、管道文件和(符號)鏈接文件等。管道文件不屬于用戶直接命名的普通文件,它是由系統(tǒng)創(chuàng)建的。3. Linux系統(tǒng)下鏈接有兩種方式:軟鏈接 和 硬鏈接。軟鏈接也叫符號鏈接,包含了另一個(gè)文件的路徑名,可以是任
19、意文件或目錄。在對符號文件進(jìn)行讀或?qū)懖僮鞯臅r(shí)候,系統(tǒng)會(huì)自動(dòng)把該操作轉(zhuǎn)換為對源文件的操作。在刪除鏈接文件時(shí),系統(tǒng)僅僅刪除鏈接文件,而不刪除源文件本身。和硬鏈接有所不同,軟鏈接文件只是其源文件的一個(gè)標(biāo)記。當(dāng)我們刪除了源文件后,鏈接文件雖然存在,卻不能查看軟鏈接文件的內(nèi)容了。硬鏈接是已存在文件的另一個(gè)文件,對硬鏈接文件進(jìn)行讀寫和刪除操作時(shí),結(jié)果和軟鏈接相同。但如果刪除硬鏈接文件的源文件,硬鏈接文件仍然存在,而且保留了原有的內(nèi)容。inode值相同的文件,他們的關(guān)系是互為硬鏈接的關(guān)系。當(dāng)我們修改其中一個(gè)文件的內(nèi)容時(shí),互為硬鏈接的文件的內(nèi)容也會(huì)跟著變化。如果我們刪除互為硬鏈接關(guān)系的某個(gè)文件時(shí),其它的文件并
20、不受影響。 硬鏈接文件有以下兩個(gè)限制:不允許給目錄創(chuàng)建硬鏈接只有在同一文件系統(tǒng)中的文件之間才能創(chuàng)建鏈接。ln 選項(xiàng) 源文件名 鏈接文件名-s 選項(xiàng):用于創(chuàng)建符號鏈接,默認(rèn)情況下是創(chuàng)建硬鏈接。ln s hello.txt a1cat a1ln s /dir1 a 為目錄創(chuàng)建鏈接。4. pwd:顯示工作目錄的絕對路徑。5. cd 目錄:改變工作目錄,不帶參數(shù)則回到用戶主目錄。 表示用戶主目錄。. 表示工作目錄的上一級目錄。. 表示工作目錄。6. ls 選項(xiàng) 目錄或文件:列出子目錄的和文件信息。-a :以 “.” 開頭的文件被系統(tǒng)視為隱藏文件,用ls -a 顯示所有文件。-d :如果參數(shù)是目錄,顯示
21、該目錄的信息而不是該目錄下的文件。- l :使用長格式顯示,可察看更詳細(xì)的文件資料。7. touch命令:可以創(chuàng)建空文件,更新文件時(shí)間信息。# touch file1將文件file1的訪問/修改/狀態(tài)改變時(shí)間改為當(dāng)前時(shí)間,如果file1不存在,則創(chuàng)建新文件。# touch file2 file3同時(shí)創(chuàng)建兩個(gè)空文件file2和file38. mkdir命令:建立目錄。mkdir 選項(xiàng) 目錄名 -p : 要建立的目錄是一個(gè)路徑,用該選項(xiàng)可以建立該路徑上的所有目錄。9. rmdir:刪除空目錄。10. cp命令用于復(fù)制文件或目錄,其命令格式如下: cp選項(xiàng) 源文件目標(biāo)文件 cp選項(xiàng) 源文件組 目標(biāo)目
22、錄 -a : 該選項(xiàng)通常在拷貝目錄時(shí)使用。它保留鏈接、文件屬性,并遞歸地拷貝目錄。-r : 是指連同源文件夾中的子目錄一同拷貝。n (換名復(fù)制)n cp a.txt / (將a.txt復(fù)制到根目錄下)n 換名復(fù)制到根目錄下)11. mv 命令用于移動(dòng)文件和目錄,兼有改名的功能。 mv -f -i 文件1 文件2 mv -f -i 目錄1 目錄2 mv -f -i 文件列表 目錄n mv a.txt ./ 將文件移動(dòng)到上層目錄 n mv a.txt 將改名為b.txt n mv dir2 ./ 將dir2目錄上移一層 12. rm命令可以刪除文件及整個(gè)目錄。rm 選項(xiàng) 文件列表。注:rmdir命
23、令用于刪除空目錄。第六章1. cat命令:主要用于顯示文件內(nèi)容,還能連接兩個(gè)或多個(gè)文件,形成新文件。-n:由1開始對所有輸出的行數(shù)編號。n 將文件、中的內(nèi)容合并輸入到a3.txt 中nn 將文件a1.txt 和中的內(nèi)容追加輸入到a3.txt 中n cat my.txt 從鍵盤輸入,存儲(chǔ)到文件,用 ctrl + d 結(jié)束輸入。(不是輸出重定向嗎?)2. more命令可以讓畫面在顯示滿一頁時(shí)暫停,此時(shí)可按空格鍵繼續(xù)顯示下一頁,按回車?yán)^續(xù)顯示下一行,按q鍵退出,按b鍵顯示上一頁內(nèi)容。-num:一次顯示的行數(shù)。+num:從第num行開始顯示。n ls -l /bin | more 分屏顯示 “l(fā)s -
24、l /bin”命令的執(zhí)行結(jié)果。n more +3 從第3行開始顯示文件,一次顯示5行n 分頁顯示文件a.txt3. less命令的用法與more命令類似,也可以用來瀏覽超過一頁的文件。less命令除了可以按空格鍵向下顯示文件外,還可以利用上下箭頭鍵及pgup, pgdn來卷動(dòng)文件。按q鍵結(jié)束瀏覽。4. head命令:用于顯示文件前幾行的內(nèi)容。-n:顯示文件的前n行,默認(rèn)為10。5. tail命令:用于顯示文件后幾行的內(nèi)容。-num:從距文件末尾num行處開始顯示文件內(nèi)容,默認(rèn)為10.6. cut命令功能:顯示每行中的指定字段。n -d:指定定界符。n -f:指定要顯示的字段列表。#cut f
25、1,5 -d : /etc/passwd root:root bin:bin daemon:daemon adp:adm 上面命令顯示passwd文件中的第1個(gè)和第5個(gè)字段,字段間的分隔符為“:”。7. grep 命令grep 參數(shù) 功能:在文件內(nèi)容中搜索匹配的字符串。grep linux a.txt 在中查找linux字符串grep linux *.txt在所有.txt文件中查找linux字符串ls | grep txt在ls命令的輸出結(jié)果中查找txt字符串。8. find 命令:按文件名或?qū)傩圆檎椅募?格式:find 匹配條件find / -name abc.txt 在/及其子目錄下查找名
26、為的文件。find -name “*.txt” 在當(dāng)前目錄及其子目錄下查找以txt為擴(kuò)展名的文件。(使用通配符時(shí)要加引號)find /home -user tom 在/home及其子目錄下查找用戶tom的所有文件。9. locate命令:使用locate命令可以用于查找文件,比find命令的搜索速度快,它需要一個(gè)數(shù)據(jù)庫,這個(gè)數(shù)據(jù)庫由每天的例行工作程序(crontab)來建立。10. whereis命令:使用whereis命令可以查找指定文件、命令和手冊頁的位置。whereis命令也是在數(shù)據(jù)庫中查找。命令語法:whereis 選項(xiàng) 文件名11. whatis命令功能:查詢指定命令的命令功能。命令
27、語法:whatis 命令#whatis ls 查詢ls命令的功能。12. uname命令功能:顯示計(jì)算機(jī)以及操作系統(tǒng)的相關(guān)信息。命令語法:uname -amnrsv r(-release):顯示操作系統(tǒng)內(nèi)核版本。13. hostname命令功能:顯示或修改計(jì)算機(jī)的主機(jī)名。語法: hostname 計(jì)算機(jī)名hostname顯示當(dāng)前計(jì)算機(jī)主機(jī)名。hostname LINUX修改計(jì)算機(jī)主機(jī)名為LINUX。 14. date命令:顯示和設(shè)置計(jì)算機(jī)系統(tǒng)的日期和時(shí)間(超級用戶才可以設(shè)置)s:設(shè)置描述的日期#date顯示當(dāng)前計(jì)算機(jī)上的日期和時(shí)間15. echo命令格式:echo -n 字符串功能:主要用于在
28、屏幕上顯示一串字符,“-n”表示輸出后不換行。# echo hello linux 輸出字符串時(shí)可以用引號也可以不用。將字符串寫入到文件中。# 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清除計(jì)算機(jī)屏幕上信息。第七章1. 一個(gè)簡單She
29、ll程序的創(chuàng)建過程(1-2-3或1-4)1、文件/root/date的內(nèi)容為:#! /bin/bash# filename:date echo “Mr. $USER, Today is:”echo date2、使文件具備執(zhí)行權(quán)限:chmod u+x /root/date 3、執(zhí)行Shell程序# /root/date如果date文件在當(dāng)前目錄下,還可這樣執(zhí)行:# ./date4、用bash命令執(zhí)行程序如果文件不具備可執(zhí)行權(quán)限,那么可以用bash命令來執(zhí)行該文件:# bash /root/date 或# bash =1000虛擬用戶/偽用戶/假用戶(系統(tǒng)用戶)是為了方便系統(tǒng)管理,満足相應(yīng)的系統(tǒng)進(jìn)
30、程對文件屬主的的要求而設(shè)置的。偽用戶不能登錄,UID值1999。 2. /etc/passwd文件是系統(tǒng)安全的關(guān)鍵文件,用于在用戶登錄時(shí)校驗(yàn)用戶名、口令等信息。只有root用戶對該文件具有修改權(quán)限。該文件每行保存一個(gè)用戶的資料,各數(shù)據(jù)項(xiàng)間用“ : ”分隔。修改passwd文件時(shí)盡量不要改root與偽用戶。3. 用戶名與UID是一一對應(yīng)的,只有UID為0時(shí)例外,任何UID為0的用戶都有root的權(quán)限。4. shadow文件為了增強(qiáng)安全性,Linux將加密的口令存放到/etc/shadow文件里,從而使口令與用戶的其他信息分離。/etc/passwd中的密文域顯示為一個(gè)x 。/etc/shadow
31、文件是 /etc/passwd的影子文件,這個(gè)文件并不由產(chǎn)生,這兩個(gè)文件應(yīng)該是對應(yīng)互補(bǔ)的。該文件只有超級用戶可讀。5. useradd命令 功能:添加用戶格式: useradd 選項(xiàng) 用戶名l useradd user1 添加新用戶user1l useradd user3 u 1200 g user2創(chuàng)建新用戶user3,UID為1200,屬于組user26. usermod命令 功能:修改用戶信息格式: usermod 選項(xiàng) 用戶名說明:該命令的參數(shù)與useradd的基本一致7. userdel命令 功能:刪除用戶格式:userdel -r 用戶名-r 刪除用戶的同時(shí)刪除用戶主目錄。8. g
32、roup文件 在文件 /etc/group 中列出了所有的用戶組,每行一個(gè)記錄,記錄的各個(gè)域之間用冒號分隔。每行的四個(gè)域依次是:組名; 組口令; GID; 組成員清單9. gshadow文件/etc/gshadow文件也是為了加強(qiáng)安全性而采取的將組口令與組的其它信息分離的安全機(jī)制。每行記錄的格式為:組名 : 加密的口令: 組管理員: 成員列表 10. groupadd命令 功能:新建組格式:groupadd 選項(xiàng) 組名11. groupmod命令功能:修改組屬性格式:groupmod 選項(xiàng) 組名l groupmod -n grp22 grp2將組2改名為grp22l -n 更改組名l grou
33、pmod -g 1300 grp22 將grp22的GID改為1300l -g 更改組ID12. groupdel命令 功能:刪除指定的組,若組中仍有用戶,則必須先刪除用戶后,方能刪除組。格式:groupdel 組名13. passwd命令功能:修改用戶口令。l passwd 修改當(dāng)前用戶口令。l root 用戶執(zhí)行passwd 用戶名 修改指定用戶的口令,不必輸入原口令。14. chsh命令 功能:更改用戶的登錄shell格式: chsh 賬號說明:省略賬號表示修改自己的15. su命令 功能:切換到其他用戶賬戶進(jìn)行登錄。格式:su 選項(xiàng) 用戶說明:單獨(dú)的su表示切換到root用戶。16.
34、finger命令可以查看用戶的相關(guān)信息,包括用戶的主目錄、啟動(dòng)shell、用戶名等。格式:finger 選項(xiàng) 賬號即用戶名finger user117. groups命令 功能:查看指定用戶的屬組。格式:groups 用戶名說明:省略用戶名表示查看當(dāng)前用戶屬于哪些組群的成員。18. id命令 功能:查看用戶的UID、GID及屬組信息。格式:id 選項(xiàng) 用戶名 -g 顯示用戶起始組的GID -G 顯示用戶所有屬組的GID -u 只顯示UID 19. who命令:功能:查看登錄到本機(jī)的用戶的簡單信息,包括:用戶其登錄終端號、登錄時(shí)間等。20. w命令:功能:who命令的增強(qiáng)版,能顯示更多的信息。第
35、九章1. 分區(qū)和格式化Linux系統(tǒng)下的常用分區(qū)命令是fdisk。fdisk, cfdisk, parted 三個(gè)分區(qū)命令用法類似。分區(qū)只是對硬盤上的磁盤空間進(jìn)行了保留,不能產(chǎn)生文件系統(tǒng),分區(qū)要進(jìn)行格式化后才能使用,Linux下的格式化命令是mkfs。2. 使用fdisk進(jìn)行硬盤分區(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. 使
36、用mkfs命令可以在分區(qū)上建立各種文件系統(tǒng)mkfs t 文件系統(tǒng)類型 磁盤設(shè)備名-t:指定要建立的文件系統(tǒng)類型,有ext3,ext4,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ù) 設(shè)備名稱 掛載點(diǎn) -t:指定設(shè)備的文件系統(tǒng)類型,如vfat表示fat文件系統(tǒng);auto表示自動(dòng)檢測
37、文件系統(tǒng)。 -o:指定掛載文件系統(tǒng)時(shí)的選項(xiàng)。 ro:以只讀方式掛載 rw:以讀寫方式掛載 iocharset:指定字符集n 將/dev/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 會(huì)自動(dòng)掛載到/run/media的某子目錄下?;蛘撸? mkdir /mnt/cdrom # mount /dev/cdrom /mnt
38、/cdrom 會(huì)掛載到指定的目錄下。7. 掛載U盤U盤被Linux系統(tǒng)作為SCSI設(shè)備,插上U盤后會(huì)被自動(dòng)掛載到/run/media的子目錄下。也可指定其它目錄:# mkdir /mnt/usb # mount /dev/sdb /mnt/usb # ls /mnt/usb 說明:在掛載時(shí)如果出現(xiàn)中文顯示問題,可以用iocharset 選項(xiàng)指定字符集。如:# mount /dev/hda5 /mnt/diskd o iocharset=gb2312有時(shí)需指定設(shè)備的文件系統(tǒng)類型,如:# mount /dev/sdb1 /mnt/usb t vfat 同一設(shè)備可同時(shí)掛載到不同的目錄中,可分別卸載。
39、8. 卸載文件系統(tǒng)使用umount命令,卸載分區(qū)參數(shù)可以是文件系統(tǒng)、設(shè)備名或目錄名,卸載光盤或U盤時(shí)參數(shù)可以是設(shè)備名或掛載目錄。l # umount /dev/sdb l # umount /mnt/usb9. 查看分區(qū)掛載情況一、mount s 命令二、查看 /etc/mtab 文件 (輸入命令cat /etc/mtab)三、df 命令(第十章)四、fdisk l 設(shè)備名10. 文件和目錄的訪問權(quán)限文件或目錄的訪問權(quán)限有可讀、可寫、可執(zhí)行三種。有三種不同類型的用戶可以對文件或目錄進(jìn)行訪問:所有者、同組用戶、其他用戶。每一個(gè)文件或目錄的訪問權(quán)限都有三組,每組三位,分別表示所有者、同組用戶和其他
40、用戶的讀(r)、寫(w)、執(zhí)行(x)權(quán)限。n 用ll (ls -l)命令查看文件的詳細(xì)信息時(shí),列出的信息從左到右依次是:文件類型與權(quán)限;硬鏈接數(shù);文件屬主;文件屬組;大??;修改時(shí)間;文件名。n 類型有:- :普通文件d :目錄l :符號鏈接n 權(quán)限從左到右依次是所有者、同組用戶、其他用戶的 r , w , x 權(quán)限?!?”表示不具備這種權(quán)限。11. 使用chmod改變訪問權(quán)限該命令有兩種用法:文字設(shè)定與數(shù)字設(shè)定。文字設(shè)定法:格式:chmod who +|-|= mode 文件名其中who可以是u(user:所有者);g(group:同組用戶);o(other:其他用戶);a(all:所有用戶)
41、+:增加某權(quán)限;-:取消某權(quán)限;=:賦予某權(quán)限并取消本用戶的其它權(quán)限。n mode 表示的權(quán)限可用下述字母的任意組合:r:可讀w:可寫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ù)字設(shè)定法:4 表示可讀2 表示可寫1 表示可執(zhí)行0 表示沒有權(quán)限所以數(shù)字是三個(gè)07之間的數(shù)字,從左到右的順序依次是:u,g,ol chmod 644 a.txt u讀寫;g讀;o讀12. 使用chown改變所有
42、權(quán)chown 選項(xiàng) 用戶.組 文件|目錄-R:改變指定目錄及其下所有內(nèi)容的所有者。-v:顯示chown命令所做的工作。ll chown R wang.users /dir 將dir及其下的所有內(nèi)容,屬主改為wang,屬組改為usersl chown R wang:users /dirll /dir -d13. 使用chgrp改變文件屬組chgrp 選項(xiàng) 組 文件-R:遞歸地改變指定目錄及其下子目錄和文件的屬組。將文件a的屬組改為newgrp l # chgrp newgrp a# ll a第十章1. 安裝軟件包rpm ivh file.rpm 安裝指定的軟件包 -i 表示安裝軟件包。 -v 顯
43、示附加信息。 -h 安裝時(shí)輸出#號(進(jìn)度條)。2. 卸載軟件包rpm e 軟件名稱 卸載指定軟件。注意此處是軟件名稱,不是軟件包的文件名。(版本號左邊的部分)。3. 升級安裝rpm Uvh file.rpm 升級安裝。事實(shí)上,用戶總能通過-U來安裝軟件包。rpm ivh file.rpm -replacepkgs 強(qiáng)制重新安裝已經(jīng)安裝的軟件包。4. 查詢軟件包rpm q 軟件包名l 查詢指定軟件包是否被安裝,如:# rpm q httpd l rpm qa 列出系統(tǒng)中所有已安裝的rpm軟件包。n rpm -ql 軟件包名 查詢已安裝軟件包所包含的文件列表,如# rpm ql bindn rpm
44、 -qpl filename.rpm 查詢指定rpm文件包含的文件列表。l rpm qf /usr/bin/vim 查詢指定文件屬于哪個(gè)軟件包5. tar包管理tar 主選項(xiàng)+輔選項(xiàng) 壓縮文件名(可選項(xiàng)) 文件或目錄 -v 顯示處理文件的詳細(xì)信息 -f 創(chuàng)建檔案文件,通常是必選項(xiàng) -x 從檔案文件中釋放文件 -c 創(chuàng)建一個(gè)新的tar文件l tar xvf ok.tar對解包到當(dāng)前文件夾下l tar cvf ok.tar *將當(dāng)前目錄下的所有內(nèi)容打包成6. tar 調(diào)用gzip 以.gz結(jié)尾的文件就是與gzip相對應(yīng)的解壓程序是gunzip。l tar zcvf ok .tar.gz * 打包并
45、壓縮 -z 對生成的檔案文件用gzip壓縮/解壓。l tar zxvf ok.tar.gz解壓縮并解包到當(dāng)前文件夾。7. tar 調(diào)用bzip2 以.bz2結(jié)尾的文件是用bzip2壓縮l tar jcvf ok.tar.bz2 * 打包并壓縮。l tar jxvf ok.tar.bz2解壓縮并解包到當(dāng)前文件夾。 -j 對生成的檔案文件用bzip2壓縮/解壓。8. ps命令功能:查看進(jìn)程狀態(tài)ps列出與當(dāng)前shell有關(guān)的進(jìn)程基本信息。ttyn(Teletype) 文本模式下的控制臺(tái),n代表第幾個(gè)控制臺(tái),可以用CTRL+ALT+F1.F6或者用chvt n來切換。pts/n(Pseudo Term
46、inal Slave) 是在圖形模式下的虛擬終端,n代表第幾個(gè)虛擬終端,新開一個(gè)n增加1。n ps -ef顯示系統(tǒng)中所有進(jìn)程的全面信息-e 顯示所有進(jìn)程信息-f 顯示進(jìn)程所有信息 9. top命令功能:按照cpu的使用情況動(dòng)態(tài)顯示各進(jìn)程的狀態(tài)。占用cpu多的顯示在前。ls / -Rtop(在另一終端中執(zhí)行)10. kill命令功能:終止進(jìn)程,可終止前臺(tái)和后臺(tái)進(jìn)程。Ctrl+C只能終止前臺(tái)進(jìn)程。kill PID終止指定進(jìn)程,可用ps或top得到進(jìn)程的PIDls / -R &topkill PID 11. 進(jìn)程的啟動(dòng)方式啟動(dòng)一個(gè)進(jìn)程有兩種途徑:手工啟動(dòng):由用戶輸入命令,直接啟動(dòng)一個(gè)進(jìn)程。分為前臺(tái)啟
47、動(dòng)和后臺(tái)啟動(dòng) (在命令后加&符) 。調(diào)度啟動(dòng):管理員根據(jù)系統(tǒng)資源和進(jìn)程占用資源的情況,事先指定任務(wù)運(yùn)行的時(shí)間,到時(shí)系統(tǒng)會(huì)自動(dòng)完成任務(wù)。常用調(diào)度命令有:at、batch、crontab。 12. 進(jìn)程的掛起與恢復(fù)前臺(tái)進(jìn)程的掛起用 Ctrl+Z前/后臺(tái)進(jìn)程的掛起 kill stop PIDn jobs / 查看由當(dāng)前shell啟動(dòng)作業(yè)的狀態(tài)n fg / 將最近停止的作業(yè)帶回前臺(tái)執(zhí)行n bg / 將最近停止的作業(yè)帶回后臺(tái)執(zhí)行13. 任務(wù)計(jì)劃即在固定時(shí)間觸發(fā)某個(gè)作業(yè),在Linux系統(tǒng)中常用at、batch、crontab實(shí)現(xiàn)該功能。1)at命令n 功能:用于在指定的時(shí)刻執(zhí)行指定的命令序列。l at 時(shí)
48、間在指定時(shí)間執(zhí)行指定的命令序列,命令序列從標(biāo)準(zhǔn)輸入讀取。用Ctrl+D結(jié)束輸入。n at命令可以只指定時(shí)間,也可以時(shí)間和日期一起指定。n 時(shí)間表示:hh:mmmidnightnoonteatime (下午四點(diǎn))n 日期表示:月/日/年todaytomorrown at 10:30 todayn 相對計(jì)時(shí)法:n now + count 時(shí)間單位now 當(dāng)前時(shí)間時(shí)間單位是:minuteshoursdaysweeksn at now + 1 minutesn at f file 時(shí)間n 在指定時(shí)間執(zhí)行文件file中包含的命令n at -f job now+1 minutes一分鐘后執(zhí)行文件job中包含的命令n atq相當(dāng)于 at l ,顯示待執(zhí)行隊(duì)列中的作業(yè)。n atrm 作業(yè)編號相當(dāng)于 at d 作業(yè)編號,將待執(zhí)行隊(duì)列中的指定作業(yè)刪除。n atqatrm 編號atq n 說明:at作業(yè)執(zhí)行后的輸出信息不顯示在終端上,通過mail方式提供。2)batch命令n 功能:用低優(yōu)先級運(yùn)行作業(yè),在系統(tǒng)負(fù)載較低,資源比較空閑的時(shí)候運(yùn)行,由系統(tǒng)決定何時(shí)運(yùn)行。n 用法:類似at命令n b
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供用苗木合同范本
- 加盟教育協(xié)議合同范本
- 與收款合同范本
- 儀器協(xié)議合同范本
- 化驗(yàn)用品購銷合同范本
- 2024年四川旅游學(xué)院引進(jìn)考試真題
- 2024年省廈門市梧村小學(xué)招聘考試真題
- 第二單元 遵守社會(huì)規(guī)則 大單元教學(xué)設(shè)計(jì)-2023-2024學(xué)年統(tǒng)編版道德與法治八年級上冊
- 買賣物品交易合同范本
- 保溫發(fā)泡板合同范本
- 2024年12月重慶大學(xué)醫(yī)院公開招聘醫(yī)生崗位2人(有編制)筆試歷年典型考題(歷年真題考點(diǎn))解題思路附帶答案詳解
- 主題班會(huì):新學(xué)期 新起點(diǎn) 新期待
- 披薩制作流程
- 2024 河北公務(wù)員考試(筆試、省直、A類、C類)4套真題及答案
- 廈門2025年福建廈門市公安文職人員服務(wù)中心招聘17人筆試歷年參考題庫附帶答案詳解
- 2025年高三歷史教學(xué)工作計(jì)劃
- 【化學(xué)】高中化學(xué)手寫筆記
- 膽管惡性腫瘤護(hù)理查房課件
- 電烤箱的使用方法ppt
- 中班:語言擠啊擠
- 上海市有線電視(衛(wèi)星)接收設(shè)施安裝許可證申請表
評論
0/150
提交評論