




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、LINUX基礎(chǔ)知識(shí)LINUX基礎(chǔ)知識(shí)基礎(chǔ)篇:簡(jiǎn)介基礎(chǔ)篇:簡(jiǎn)介L(zhǎng)inux,基本指令,基本指令,Linux目錄結(jié)構(gòu),安裝配置目錄結(jié)構(gòu),安裝配置LINUX基礎(chǔ)知識(shí)課程目標(biāo) 了解操作系統(tǒng)的概念以及LINUX。 了解Linux的安裝配置 熟悉Linux的基本環(huán)境 掌握常用的Linux指令及操作 掌握一些常用的配置 熟悉常用軟件的安裝配置基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)課程內(nèi)容 概述:代碼編輯工具VIM使用基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)操作系統(tǒng)是什么? 操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的基本系統(tǒng)軟件。軟件操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)的基本系統(tǒng)軟件。軟件系統(tǒng)中操作系統(tǒng)是所有軟件的核心。
2、系統(tǒng)中操作系統(tǒng)是所有軟件的核心。 操作系統(tǒng)負(fù)責(zé)控制、管理計(jì)算機(jī)的所有軟件、操作系統(tǒng)負(fù)責(zé)控制、管理計(jì)算機(jī)的所有軟件、硬件資源,是惟一直接和硬件系統(tǒng)打交道的軟件,硬件資源,是惟一直接和硬件系統(tǒng)打交道的軟件,是整個(gè)軟件系統(tǒng)的基礎(chǔ)部分,同時(shí)還為計(jì)算機(jī)用戶是整個(gè)軟件系統(tǒng)的基礎(chǔ)部分,同時(shí)還為計(jì)算機(jī)用戶提供良好的界面。因此,操作系統(tǒng)直接面對(duì)所有硬提供良好的界面。因此,操作系統(tǒng)直接面對(duì)所有硬件、軟件和用戶,它是協(xié)調(diào)計(jì)算機(jī)各組成部分之間、件、軟件和用戶,它是協(xié)調(diào)計(jì)算機(jī)各組成部分之間、人機(jī)之間關(guān)系的重要軟件系統(tǒng)。人機(jī)之間關(guān)系的重要軟件系統(tǒng)?;A(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)Linux系統(tǒng)結(jié)構(gòu)圖基
3、礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)Linux操作系統(tǒng)簡(jiǎn)介L(zhǎng)inux系統(tǒng)有兩種不同的含義。從技術(shù)角度,系統(tǒng)有兩種不同的含義。從技術(shù)角度,Linux最早是由最早是由Linus Torvalds開(kāi)發(fā)維護(hù)的開(kāi)放源代碼開(kāi)發(fā)維護(hù)的開(kāi)放源代碼UNIX類(lèi)操作系統(tǒng)的內(nèi)類(lèi)操作系統(tǒng)的內(nèi)核。然而,目前大多數(shù)人用它來(lái)表示以核。然而,目前大多數(shù)人用它來(lái)表示以Linux內(nèi)核為基礎(chǔ)的整內(nèi)核為基礎(chǔ)的整個(gè)操作系統(tǒng)。從這種意義講,個(gè)操作系統(tǒng)。從這種意義講,Linux指的是開(kāi)放源代碼的,包指的是開(kāi)放源代碼的,包含內(nèi)核、系統(tǒng)工具、完整的開(kāi)發(fā)環(huán)境和應(yīng)用的含內(nèi)核、系統(tǒng)工具、完整的開(kāi)發(fā)環(huán)境和應(yīng)用的UNIX類(lèi)操作系類(lèi)操作系統(tǒng)。
4、統(tǒng)。Linux是一個(gè)是一個(gè)UNIX操作系統(tǒng)的克隆,可以免費(fèi)使用,遵循操作系統(tǒng)的克隆,可以免費(fèi)使用,遵循GPL(the GNU General Public License )聲明,可以自由修改)聲明,可以自由修改和傳播。和傳播?;A(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)Linux操作系統(tǒng)簡(jiǎn)介L(zhǎng)inux系統(tǒng)有兩種不同的含義。從技術(shù)角度,系統(tǒng)有兩種不同的含義。從技術(shù)角度,Linux最早是由最早是由Linus Torvalds開(kāi)發(fā)維護(hù)的開(kāi)放源代碼開(kāi)發(fā)維護(hù)的開(kāi)放源代碼UNIX類(lèi)操作系統(tǒng)的內(nèi)類(lèi)操作系統(tǒng)的內(nèi)核。然而,目前大多數(shù)人用它來(lái)表示以核。然而,目前大多數(shù)人用它來(lái)表示以Linux內(nèi)核為基礎(chǔ)的
5、整內(nèi)核為基礎(chǔ)的整個(gè)操作系統(tǒng)。從這種意義講,個(gè)操作系統(tǒng)。從這種意義講,Linux指的是開(kāi)放源代碼的,包指的是開(kāi)放源代碼的,包含內(nèi)核、系統(tǒng)工具、完整的開(kāi)發(fā)環(huán)境和應(yīng)用的含內(nèi)核、系統(tǒng)工具、完整的開(kāi)發(fā)環(huán)境和應(yīng)用的UNIX類(lèi)操作系類(lèi)操作系統(tǒng)。統(tǒng)。Linux是一個(gè)是一個(gè)UNIX操作系統(tǒng)的克隆,可以免費(fèi)使用,遵循操作系統(tǒng)的克隆,可以免費(fèi)使用,遵循GPL(the GNU General Public License )聲明,可以自由修改)聲明,可以自由修改和傳播。和傳播?;A(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)Linux操作系統(tǒng)基本特征 是真正的多用戶、多任務(wù)操作系統(tǒng);是真正的多用戶、多任務(wù)操作系統(tǒng)
6、; 是符合是符合POSIX標(biāo)準(zhǔn)的系統(tǒng);標(biāo)準(zhǔn)的系統(tǒng); 提供具有內(nèi)置安全措施的分層的文件系統(tǒng);提供具有內(nèi)置安全措施的分層的文件系統(tǒng); 提供提供shell命令解釋程序和編程語(yǔ)言;命令解釋程序和編程語(yǔ)言; 提供強(qiáng)大的管理功能,包括遠(yuǎn)程管理功能;提供強(qiáng)大的管理功能,包括遠(yuǎn)程管理功能; 具有內(nèi)核的編程接口;具有內(nèi)核的編程接口; 具有圖形用戶接口;具有圖形用戶接口; 具有大量有用的實(shí)用程序和通信、聯(lián)網(wǎng)工具;具有大量有用的實(shí)用程序和通信、聯(lián)網(wǎng)工具; 具有面向屏幕的編緝軟件。具有面向屏幕的編緝軟件。Linux系統(tǒng)組成部分的源代碼是開(kāi)放的,任何人都能修改和系統(tǒng)組成部分的源代碼是開(kāi)放的,任何人都能修改和重新發(fā)布它重
7、新發(fā)布它 Linux系統(tǒng)不僅可以運(yùn)行自由發(fā)布的應(yīng)用軟件,還可以運(yùn)行系統(tǒng)不僅可以運(yùn)行自由發(fā)布的應(yīng)用軟件,還可以運(yùn)行許多商業(yè)化的應(yīng)用軟件。許多商業(yè)化的應(yīng)用軟件。 它可以運(yùn)行在許多硬件平臺(tái)上。它可以運(yùn)行在許多硬件平臺(tái)上。基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)Linux的安裝幾種安裝方式:光盤(pán)獨(dú)立安裝:在沒(méi)有安裝過(guò)操作系統(tǒng)的機(jī)器上安裝雙操作系統(tǒng)安裝:在裝過(guò)其它操作系統(tǒng)的機(jī)器上安裝直接硬盤(pán)安裝:在已裝過(guò)Windows操作系統(tǒng)的機(jī)器上通過(guò)ISO光盤(pán)鏡像安裝網(wǎng)絡(luò)安裝:通過(guò)網(wǎng)絡(luò)進(jìn)行安裝安裝步驟:1. 參考虛擬機(jī)上安裝Linux過(guò)程基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)Linux的目
8、錄結(jié)構(gòu)基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)常用Linux指令集文件和目錄管理cddfdupwdmountrmstatlsumount catlnmvmorecpwhichwhereismkdirrmdirgreptailsedtargzipbzip2用戶及目錄權(quán)限groupaddgroupdeluseradduserdel chown chgrpchmod passwd其它常用指令manpskillkillallsignaltopddmkfsfdiskvidmesg exitreboot haltpoweroffrpmexportdateuptime reboot setups
9、ervice網(wǎng)絡(luò)指令ifconfig routepingtelnetdignetstat tcpdumpiptables基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:ls1. ls命令命令命令名稱(chēng):命令名稱(chēng): ls使用語(yǔ)法使用語(yǔ)法 : ls -alrtAFR name. : ls -alrtAFR name. 功能功能 : : 顯示指定工作目錄下之內(nèi)容(列出目前工作目錄所含之檔案及子目錄顯示指定工作目錄下之內(nèi)容(列出目前工作目錄所含之檔案及子目錄) )。 參數(shù)參數(shù) : : -a -a 顯示所有檔案及目錄顯示所有檔案及目錄 (ls(ls內(nèi)定將檔案名或目錄名稱(chēng)開(kāi)頭為內(nèi)定將
10、檔案名或目錄名稱(chēng)開(kāi)頭為“.”“.”的視為隱藏的視為隱藏檔,不會(huì)列出檔,不會(huì)列出) ) -l -l 除檔案名稱(chēng)外,亦將檔案型態(tài)、權(quán)限、擁有者、檔案大小等資訊詳細(xì)列出除檔案名稱(chēng)外,亦將檔案型態(tài)、權(quán)限、擁有者、檔案大小等資訊詳細(xì)列出 -r -r 將檔案以相反次序顯示將檔案以相反次序顯示( (原定依英文字母次序原定依英文字母次序) ) -t -t 將檔案依建立時(shí)間之先后次序列出將檔案依建立時(shí)間之先后次序列出 -A -A 同同 -a -a ,但不列出,但不列出 “.” (“.” (目前目錄目前目錄) ) 及及 “.” (“.” (父目錄父目錄) ) -F -F 在列出的檔案名稱(chēng)后加一符號(hào);例如可執(zhí)行檔則
11、加在列出的檔案名稱(chēng)后加一符號(hào);例如可執(zhí)行檔則加 “* *”, ”, 目錄則加目錄則加 “/” “/” -R -R 若目錄下有檔案,則以下之檔案亦皆依序列出若目錄下有檔案,則以下之檔案亦皆依序列出 范例:范例: 列出目前工作目錄下所有名稱(chēng)是列出目前工作目錄下所有名稱(chēng)是 s s 開(kāi)頭的檔案,愈新的排愈后面開(kāi)頭的檔案,愈新的排愈后面 : : ls -ltr sls -ltr s* * 將將 /bin /bin 目錄以下所有目錄及檔案詳細(xì)資料列出目錄以下所有目錄及檔案詳細(xì)資料列出 : : ls -lR /bin ls -lR /bin 列出目前工作目錄下所有檔案及目錄;目錄于名稱(chēng)后加列出目前工作目錄下
12、所有檔案及目錄;目錄于名稱(chēng)后加 “/”, “/”, 可執(zhí)行檔于名可執(zhí)行檔于名 稱(chēng)后加稱(chēng)后加 * * : : ls -AF ls -AF 基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:cd、cp2. cd命令命令命令名稱(chēng):命令名稱(chēng): cd使用語(yǔ)法使用語(yǔ)法 : cd directory : cd directory 功能功能 : :變換工作目錄至變換工作目錄至 directory。 參數(shù)參數(shù) : : directory 可為絕對(duì)路徑或相對(duì)路徑。若目錄名稱(chēng)省略,則變換至用戶的可為絕對(duì)路徑或相對(duì)路徑。若目錄名稱(chēng)省略,則變換至用戶的home directory (也就是登陸時(shí)所
13、在的目錄也就是登陸時(shí)所在的目錄) ?!?”.”表示當(dāng)前目錄,表示當(dāng)前目錄,“.”.”表示上一級(jí)目表示上一級(jí)目錄,錄,“-”-”表示進(jìn)入此工作目錄前所在的目錄,表示進(jìn)入此工作目錄前所在的目錄,“”表示表示home directoryhome directory,即用戶,即用戶主目錄。主目錄。范例:范例: 進(jìn)入用戶主目錄進(jìn)入用戶主目錄 : : cd cd 或或 cd cd 進(jìn)入上一級(jí)目錄下進(jìn)入上一級(jí)目錄下sourcesource目錄目錄 : : cd ./sourcecd ./source進(jìn)入進(jìn)入/usr/local/usr/local目錄目錄 cd /usr/local cd /usr/loca
14、l3. cp命令命令命令名稱(chēng):命令名稱(chēng): cp使用語(yǔ)法使用語(yǔ)法 : cp 參數(shù)參數(shù) SOURCE DEST cp 參數(shù)參數(shù) SOURCE Directory 功能功能 :將一個(gè)檔案拷貝至另一檔案,或?qū)?shù)個(gè)檔案或目錄拷貝至另一目錄將一個(gè)檔案拷貝至另一檔案,或?qū)?shù)個(gè)檔案或目錄拷貝至另一目錄 。 基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:cat參數(shù)參數(shù) : -a 盡可能將檔案狀態(tài)、權(quán)限等資料都照原狀予以復(fù)制。等同于盡可能將檔案狀態(tài)、權(quán)限等資料都照原狀予以復(fù)制。等同于-dpR -r/-R 若若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。中含有目錄名
15、,則將目錄下之檔案亦皆依序拷貝至目的地。 -f 若目的地已經(jīng)有相同檔名的檔案存在,則在復(fù)制前先予以刪除再行復(fù)制。若目的地已經(jīng)有相同檔名的檔案存在,則在復(fù)制前先予以刪除再行復(fù)制。 -i 在覆蓋文件或目錄時(shí)提示在覆蓋文件或目錄時(shí)提示范例:范例: 將當(dāng)前目錄下所有的將當(dāng)前目錄下所有的.c文件復(fù)制到當(dāng)前目錄中的文件復(fù)制到當(dāng)前目錄中的source目錄下目錄下 cp *.c ./source 將目錄將目錄source目錄下所有內(nèi)容復(fù)制到目錄下所有內(nèi)容復(fù)制到temp目錄下目錄下 cp a source temp3. cat命令命令命令名稱(chēng):命令名稱(chēng): cat使用語(yǔ)法使用語(yǔ)法 : cat 參數(shù)參數(shù) file1
16、 file2功能功能 :把檔案串連接后傳到基本輸出把檔案串連接后傳到基本輸出參數(shù):參數(shù):-n 或或 -number 由由 1 開(kāi)始對(duì)所有輸出的行數(shù)編號(hào)開(kāi)始對(duì)所有輸出的行數(shù)編號(hào) -b 或或 -number-nonblank 和和 -n 相似,只不過(guò)對(duì)于空白行不編號(hào)相似,只不過(guò)對(duì)于空白行不編號(hào) -s 當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行 范例:范例: 輸出輸出hello.c文件內(nèi)容,列出行號(hào):文件內(nèi)容,列出行號(hào): cat n hello.c基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:df、du4. df命令
17、命令命令名稱(chēng):命令名稱(chēng): df使用語(yǔ)法使用語(yǔ)法 : : df 選項(xiàng)選項(xiàng). FILE. 功能功能 : :顯示文件系統(tǒng)磁盤(pán)空間使用的狀況顯示文件系統(tǒng)磁盤(pán)空間使用的狀況參數(shù)參數(shù) : :范例:范例: 顯示系統(tǒng)所配置的每一個(gè)磁盤(pán)當(dāng)前被占用的空間大小。顯示系統(tǒng)所配置的每一個(gè)磁盤(pán)當(dāng)前被占用的空間大小。 df k5. du命令命令命令名稱(chēng):命令名稱(chēng): du使用語(yǔ)法使用語(yǔ)法 : du 參數(shù)參數(shù) 目錄或文件目錄或文件功能功能 :顯示指定的目錄或文件所占用的磁盤(pán)空間。顯示指定的目錄或文件所占用的磁盤(pán)空間。 參數(shù)參數(shù) : -a或或-all 顯示目錄中所有文件的大小。顯示目錄中所有文件的大小。 -b 顯示目錄或文件大小
18、時(shí),以顯示目錄或文件大小時(shí),以byte為單位。為單位。 -c 顯示每個(gè)目錄和文件的大小,同時(shí)也顯示所有目錄或文件的總和。顯示每個(gè)目錄和文件的大小,同時(shí)也顯示所有目錄或文件的總和。 -D 顯示指定符號(hào)連接的源文件大小。顯示指定符號(hào)連接的源文件大小。 -h 以以K,M,G為單位,提高信息的可讀性。為單位,提高信息的可讀性。 -H 與與-h參數(shù)相同,但是參數(shù)相同,但是K,M,G是以是以1000為換算單位。為換算單位。 -k 以以1024 bytes為單位。為單位。 基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:file、find范例:范例: 顯示顯示/usr/local目錄
19、中每個(gè)文件及目錄的大小,以目錄中每個(gè)文件及目錄的大小,以k為單位。為單位。 du kc /usr/local6. file命令命令命令名稱(chēng)命令名稱(chēng) : file使用語(yǔ)法使用語(yǔ)法 : file -bcikLnNprsvz file功能功能 : 辨別文件類(lèi)型辨別文件類(lèi)型 參數(shù)參數(shù) : -b 列出辨識(shí)結(jié)果時(shí),不顯示文件名稱(chēng)。列出辨識(shí)結(jié)果時(shí),不顯示文件名稱(chēng)。 -c 詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)或分析程序執(zhí)行的情形。詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)或分析程序執(zhí)行的情形。 -L 直接顯示符號(hào)連接所指向的文件的類(lèi)別。直接顯示符號(hào)連接所指向的文件的類(lèi)別。 -v 顯示版本信息。顯示版本信息。 -z 嘗試去解讀壓
20、縮文件的內(nèi)容嘗試去解讀壓縮文件的內(nèi)容 范例范例 :7. find命令命令命令名稱(chēng)命令名稱(chēng) : find使用語(yǔ)法使用語(yǔ)法 : find path. expression功能功能 : 在在path目錄中查找符合目錄中查找符合expression表達(dá)式的文件表達(dá)式的文件參數(shù)參數(shù) : -name :按文件名查找:按文件名查找 -type c:按文件類(lèi)型進(jìn)行查找,:按文件類(lèi)型進(jìn)行查找,c是文件類(lèi)型,可取的值為:是文件類(lèi)型,可取的值為:基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:grep b(塊設(shè)備文件塊設(shè)備文件),c(字符設(shè)備文件字符設(shè)備文件),d(目錄目錄),p(管道文件管
21、道文件),f(一般文件一般文件),l(鏈鏈接文件接文件),s(socket文件文件) -user username 查找屬主為查找屬主為username的文件的文件 -atime n 查找查找n天以前被訪問(wèn)過(guò)的文件天以前被訪問(wèn)過(guò)的文件 -mtime n 查找查找n天以前被修改過(guò)的文件天以前被修改過(guò)的文件 -cmin n 查找查找n分鐘以前被修改過(guò)的文件分鐘以前被修改過(guò)的文件 -exec cmd 對(duì)查找出來(lái)的文件執(zhí)行對(duì)查找出來(lái)的文件執(zhí)行cmd命令,命令,表示找到的文件,命令要表示找到的文件,命令要以以“;”結(jié)束。結(jié)束。范例范例 : 查找查找/usr/local目錄下所有的目錄目錄下所有的目錄 f
22、ind /usr/local type d 在在/etc目錄下查找文件名為目錄下查找文件名為i18n的文件的文件 find /etc name i18n 表示在用戶當(dāng)前的目錄,搜尋所有以表示在用戶當(dāng)前的目錄,搜尋所有以 .o 為結(jié)尾的文件并刪除為結(jié)尾的文件并刪除 find . -name *.o -exec rm -f ; 注意大括號(hào)里面沒(méi)有空格。注意大括號(hào)里面沒(méi)有空格。8. grep命令命令命令名稱(chēng):命令名稱(chēng): grep使用語(yǔ)法使用語(yǔ)法 : grep : grep 參數(shù)參數(shù) 字符串字符串 文件名文件名 功能功能 : :在文件中查找字符串在文件中查找字符串 。 基礎(chǔ)篇:熟練掌握Linux基本操
23、作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:gzip參數(shù)參數(shù) : -r 查找目錄下的所有子目錄查找目錄下的所有子目錄 注意在要查找的字符串中包含注意在要查找的字符串中包含?, +, , |, (, )字符時(shí),需要在字符前加上字符時(shí),需要在字符前加上“”范例:范例: 查找當(dāng)前目錄下所有文件中包含查找當(dāng)前目錄下所有文件中包含hello的行的行 grep -r hello *9. gzip命令命令命令名稱(chēng)命令名稱(chēng) : gzip使用語(yǔ)法使用語(yǔ)法 : gzip -acdfhlLnNrtvV19 -S suffix name . 功能功能 : : 壓縮或解壓文件壓縮或解壓文件 參數(shù)參數(shù) : -l :列出壓縮文
24、件的內(nèi)容:列出壓縮文件的內(nèi)容 -f :強(qiáng)行壓縮文件。不理會(huì)文件名稱(chēng)或硬連接是否存在以及該文件是否為符號(hào):強(qiáng)行壓縮文件。不理會(huì)文件名稱(chēng)或硬連接是否存在以及該文件是否為符號(hào)連接。連接。 -9 :以最大的壓縮比壓縮:以最大的壓縮比壓縮 -d :解壓縮:解壓縮 -r :對(duì)目錄進(jìn)行遞歸操作:對(duì)目錄進(jìn)行遞歸操作范例:范例: 以最高壓縮比壓縮以最高壓縮比壓縮a.tara.tar文件文件 gzip -9 a.targzip -9 a.tar基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:ln10. ln命令命令命令名稱(chēng):命令名稱(chēng):ln使用語(yǔ)法使用語(yǔ)法 : ln 參數(shù)參數(shù) source
25、dest 功能功能 : 建立一個(gè)文件或者目錄的鏈接建立一個(gè)文件或者目錄的鏈接注意:鏈接分為硬鏈結(jié)注意:鏈接分為硬鏈結(jié)(hard link)與軟鏈結(jié)與軟鏈結(jié)(symbolic link),硬鏈結(jié)的意思是一個(gè),硬鏈結(jié)的意思是一個(gè)檔案可以有多個(gè)名稱(chēng),而軟鏈結(jié)的方式則是產(chǎn)生一個(gè)特殊的檔案,該檔案的內(nèi)容是檔案可以有多個(gè)名稱(chēng),而軟鏈結(jié)的方式則是產(chǎn)生一個(gè)特殊的檔案,該檔案的內(nèi)容是指向另一個(gè)檔案的位置。硬鏈結(jié)是存在同一個(gè)文件系統(tǒng)中,而軟連結(jié)卻可以跨越不指向另一個(gè)檔案的位置。硬鏈結(jié)是存在同一個(gè)文件系統(tǒng)中,而軟連結(jié)卻可以跨越不同的文件系統(tǒng)同的文件系統(tǒng)。不論是硬連結(jié)或軟鏈結(jié)都不會(huì)將原本的檔案復(fù)制一份,只會(huì)占用非不論
26、是硬連結(jié)或軟鏈結(jié)都不會(huì)將原本的檔案復(fù)制一份,只會(huì)占用非常少量的磁碟空間。常少量的磁碟空間。 參數(shù)參數(shù) : -f : 鏈結(jié)時(shí)先將與鏈結(jié)時(shí)先將與 dest 同檔名的檔案刪除同檔名的檔案刪除 -d : 允許系統(tǒng)管理者硬鏈結(jié)自己的目錄允許系統(tǒng)管理者硬鏈結(jié)自己的目錄 -i : 在刪除與在刪除與 dest 同檔名的檔案時(shí)先進(jìn)行詢問(wèn)同檔名的檔案時(shí)先進(jìn)行詢問(wèn) -n : 在進(jìn)行軟連結(jié)時(shí),將在進(jìn)行軟連結(jié)時(shí),將 dest 視為一般的檔案視為一般的檔案(硬鏈接硬鏈接) -s : 進(jìn)行軟鏈結(jié)進(jìn)行軟鏈結(jié)(symbolic link) -v : 在連結(jié)之前顯示其檔名在連結(jié)之前顯示其檔名 -b : 將在鏈結(jié)時(shí)會(huì)被覆寫(xiě)或刪除的
27、檔案進(jìn)行備份將在鏈結(jié)時(shí)會(huì)被覆寫(xiě)或刪除的檔案進(jìn)行備份 -S SUFFIX : 將備份的檔案都加上將備份的檔案都加上 SUFFIX 的字尾的字尾范例:范例: 將將/usr/local/data鏈接到鏈接到/mnt/sdb/sdb1目錄目錄 ln s /mnt/sdb/sdb1 /usr/local/data基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:mkdir、more11. mkdir命令命令命令名稱(chēng):命令名稱(chēng):mkdir使用語(yǔ)法使用語(yǔ)法 : mkdir 參數(shù)參數(shù) directory功能功能 : 創(chuàng)建目錄創(chuàng)建目錄參數(shù)參數(shù) : -p : 確保目錄名稱(chēng)存在,不存在的就建一
28、個(gè)確保目錄名稱(chēng)存在,不存在的就建一個(gè)范例:范例: mkdir subdir 12. more命令命令命令名稱(chēng):命令名稱(chēng):more使用語(yǔ)法使用語(yǔ)法 : more 參數(shù)參數(shù) 文件名文件名功能功能 : 分頁(yè)顯示文件內(nèi)容分頁(yè)顯示文件內(nèi)容參數(shù)參數(shù) : 范例:范例: more /etc/rc.local注:在顯示過(guò)程中,可以使用注:在顯示過(guò)程中,可以使用d鍵翻半頁(yè),鍵翻半頁(yè),f鍵翻整頁(yè),鍵翻整頁(yè),q鍵退出鍵退出參考指令:參考指令:less基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:mount13. mount命令命令命令名稱(chēng):命令名稱(chēng):mount使用語(yǔ)法使用語(yǔ)法 : mount
29、 -a -fFnrsvw -t vfstype -O optlist mount -fnrsvw -o options ,. device | dir mount -fnrsvw -t vfstype -o options device dir功能功能 : 將某個(gè)檔案的內(nèi)容解讀成檔案系統(tǒng),然后將其掛在目錄的某個(gè)位置之上。這將某個(gè)檔案的內(nèi)容解讀成檔案系統(tǒng),然后將其掛在目錄的某個(gè)位置之上。這個(gè)命令可以被用來(lái)掛上任何的文件系統(tǒng),甚至可以用個(gè)命令可以被用來(lái)掛上任何的文件系統(tǒng),甚至可以用 -o loop 選項(xiàng)將某個(gè)一般的檔選項(xiàng)將某個(gè)一般的檔案當(dāng)成硬盤(pán)掛在某個(gè)目錄下。它還可掛載案當(dāng)成硬盤(pán)掛在某個(gè)目錄下。它
30、還可掛載 ramdisk, romdisk 或是或是 ISO 9660 的鏡的鏡像文件。像文件。參數(shù)參數(shù) : -a :將將 /etc/fstab 中定義的所有文件系統(tǒng)掛上中定義的所有文件系統(tǒng)掛上 -F :這個(gè)命令通常和:這個(gè)命令通常和 -a 一起使用,它會(huì)為每一個(gè)一起使用,它會(huì)為每一個(gè) mount 的動(dòng)作產(chǎn)生一個(gè)行程的動(dòng)作產(chǎn)生一個(gè)行程負(fù)責(zé)執(zhí)行。在系統(tǒng)需要掛上大量負(fù)責(zé)執(zhí)行。在系統(tǒng)需要掛上大量 NFS 文件系統(tǒng)時(shí)可以加快掛上的動(dòng)作。文件系統(tǒng)時(shí)可以加快掛上的動(dòng)作。 -f :通常用在除錯(cuò)的用途。它會(huì)使:通常用在除錯(cuò)的用途。它會(huì)使 mount 并不執(zhí)行實(shí)際掛上的動(dòng)作,而是模并不執(zhí)行實(shí)際掛上的動(dòng)作,而是模
31、擬整個(gè)掛上的過(guò)程。通常會(huì)和擬整個(gè)掛上的過(guò)程。通常會(huì)和 -v 一起使用。一起使用。 -t :指定文件系統(tǒng)的類(lèi)型,通常不必指定。:指定文件系統(tǒng)的類(lèi)型,通常不必指定。mount 會(huì)自動(dòng)選擇會(huì)自動(dòng)選擇。 -o loop :使用:使用 loop 模式用來(lái)將一個(gè)檔案當(dāng)成硬盤(pán)分割掛上系統(tǒng)。模式用來(lái)將一個(gè)檔案當(dāng)成硬盤(pán)分割掛上系統(tǒng)。(-o后面還后面還可跟其它多個(gè)參數(shù),如可跟其它多個(gè)參數(shù),如ro表示以只讀方式掛載,表示以只讀方式掛載,rw以讀寫(xiě)的方式掛載以讀寫(xiě)的方式掛載 范例:范例: 將將/dev/hda1用只讀的方式掛載在用只讀的方式掛載在/mnt目錄下目錄下: mount o ro /dev/hda1 /mn
32、t基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:mv、pwd 將將/home/redhatas4.iso光盤(pán)鏡像掛載到光盤(pán)鏡像掛載到/mnt/cdrom目錄下:目錄下: mount o loop /home/redhatas4.iso /mnt/cdrom相關(guān)指令:相關(guān)指令:umount14. mv命令命令命令名稱(chēng):命令名稱(chēng):mv使用語(yǔ)法使用語(yǔ)法 : : mv options source dest mv options source. Directory功能功能 : : 將文件或目錄移動(dòng)到指定的目錄中,或重命名文件或目錄將文件或目錄移動(dòng)到指定的目錄中,或重命名文件或
33、目錄參數(shù)參數(shù) : : -f -f :強(qiáng)行覆蓋已存在的文件或目錄:強(qiáng)行覆蓋已存在的文件或目錄 -i -i :在覆蓋已存在的文件或目錄前提示:在覆蓋已存在的文件或目錄前提示范例:范例: 將將a.txta.txt重命名為重命名為a.c:a.c: mv a.txt a.c mv a.txt a.c 將當(dāng)前目錄下所有的將當(dāng)前目錄下所有的txttxt文件移動(dòng)到當(dāng)前文件移動(dòng)到當(dāng)前temptemp目錄下目錄下 mv mv * *.txt temp .txt temp 15. pwd命令命令命令名稱(chēng):命令名稱(chēng):pwd使用語(yǔ)法使用語(yǔ)法 : pwd基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指
34、令:rm、sed功能功能 :顯示當(dāng)前目錄路徑顯示當(dāng)前目錄路徑參數(shù)參數(shù) : 范例:范例: 16. rm命令命令命令名稱(chēng):命令名稱(chēng):rm使用語(yǔ)法使用語(yǔ)法 : rm : rm 參數(shù)參數(shù) file. file.功能功能 : :刪除文件或目錄刪除文件或目錄參數(shù)參數(shù) : : -i 刪除前逐一詢問(wèn)確認(rèn)。刪除前逐一詢問(wèn)確認(rèn)。 -f 即使原檔案屬性設(shè)為唯讀,亦直接刪除,無(wú)需逐一確認(rèn)。即使原檔案屬性設(shè)為唯讀,亦直接刪除,無(wú)需逐一確認(rèn)。 -r 將目錄及以下之檔案亦逐一刪除。將目錄及以下之檔案亦逐一刪除。 范例:范例: 刪除所有以刪除所有以a a開(kāi)頭的文件開(kāi)頭的文件 : : rm -f a rm -f a* * 17
35、. sed命令命令命令名稱(chēng):命令名稱(chēng):sed使用語(yǔ)法使用語(yǔ)法 : sed -hnV -e -f 文件文件功能功能 : sed可依照可依照script的指令,來(lái)處理、編輯文本文件。的指令,來(lái)處理、編輯文本文件。 參數(shù)參數(shù) : -e :以選項(xiàng)中指定的:以選項(xiàng)中指定的script來(lái)處理輸入的文本文件。來(lái)處理輸入的文本文件?;A(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:tail、tar -n :僅顯示:僅顯示script處理后的結(jié)果。處理后的結(jié)果。 范例:范例: 將所有的將所有的txt文件中的文件中的helo替換為替換為hello: sed -i s/helo/hello/g
36、 *.txt18. tail命令命令命令名稱(chēng):命令名稱(chēng):tail使用語(yǔ)法使用語(yǔ)法 : tail 參數(shù)參數(shù) file功能功能 : 輸出文件的最后輸出文件的最后10行到標(biāo)準(zhǔn)輸出行到標(biāo)準(zhǔn)輸出參數(shù)參數(shù) : -c N :輸出最后的:輸出最后的N個(gè)字符個(gè)字符 -f :當(dāng)文件在增長(zhǎng)時(shí),輸出增加的數(shù)據(jù):當(dāng)文件在增長(zhǎng)時(shí),輸出增加的數(shù)據(jù) 范例:范例: tail -f a.txt19. tar命令命令命令名稱(chēng):命令名稱(chēng):tar使用語(yǔ)法使用語(yǔ)法 : tar 功能功能 : tar是用來(lái)建立,還原備份文件的工具程序,它可以加入,解開(kāi)備份文件內(nèi)的是用來(lái)建立,還原備份文件的工具程序,它可以加入,解開(kāi)備份文件內(nèi)的文件文件參數(shù)參
37、數(shù) :基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:umount -c 建立新的歸檔文件建立新的歸檔文件 -r 向歸檔文件末尾追加文件向歸檔文件末尾追加文件 -x 從歸檔文件中解出文件從歸檔文件中解出文件 -O 將文件解開(kāi)到標(biāo)準(zhǔn)輸出將文件解開(kāi)到標(biāo)準(zhǔn)輸出 -v 處理過(guò)程中輸出相關(guān)信息處理過(guò)程中輸出相關(guān)信息 -f 對(duì)普通文件操作對(duì)普通文件操作 -z 調(diào)用調(diào)用gzip來(lái)壓縮歸檔文件,與來(lái)壓縮歸檔文件,與-x聯(lián)用時(shí)調(diào)用聯(lián)用時(shí)調(diào)用gzip完成解壓縮完成解壓縮 -Z 調(diào)用調(diào)用compress來(lái)壓縮歸檔文件,與來(lái)壓縮歸檔文件,與-x聯(lián)用時(shí)調(diào)用聯(lián)用時(shí)調(diào)用compress完成解壓縮完成
38、解壓縮 范例: 打包當(dāng)前目錄下所有的文件并用gzip壓縮: tar -zcf pkg.tar.gz * 還原pkg.tar.gz包: tar vzxf pkg.tar.gz20. umount命令命令命令名稱(chēng):命令名稱(chēng):umount使用語(yǔ)法使用語(yǔ)法 : umount -dflnrv dir | device .功能功能 : 卸除目前掛在卸除目前掛在Linux目錄中的文件系統(tǒng)目錄中的文件系統(tǒng)參數(shù)參數(shù) : -a 卸除卸除/etc/mtab中記錄的所有文件系統(tǒng)。中記錄的所有文件系統(tǒng)。范例:范例: umount /dev/sdb1 和和 umount /mnt/sdb基礎(chǔ)篇:熟練掌握Linux基本操作
39、LINUX基礎(chǔ)知識(shí)文件和目錄管理指令:whereis、which21. whereis命令命令命令名稱(chēng):命令名稱(chēng):whereis使用語(yǔ)法使用語(yǔ)法 : : whereis -bmsu -BMS directory. -f .功能功能 : : 在特定目錄中查找符合條件的文件。這些文件的烈性應(yīng)屬于原始代碼,二在特定目錄中查找符合條件的文件。這些文件的烈性應(yīng)屬于原始代碼,二進(jìn)制文件,或是幫助文件進(jìn)制文件,或是幫助文件參數(shù)參數(shù) : : -b 只查找二進(jìn)制文件。只查找二進(jìn)制文件。 -f 不顯示文件名前的路徑名稱(chēng)。不顯示文件名前的路徑名稱(chēng)。 -m 只查找說(shuō)明文件。只查找說(shuō)明文件。 -s 只查找原始代碼文件。
40、只查找原始代碼文件。 -u 查找不包含指定類(lèi)型的文件。查找不包含指定類(lèi)型的文件。范例:范例: 查找查找lsls指令所在的位置指令所在的位置: : whereis -b ls whereis -b ls22. which命令命令命令名稱(chēng):命令名稱(chēng):which使用語(yǔ)法使用語(yǔ)法 : which 參數(shù)參數(shù) 功能功能 : 在環(huán)境變量在環(huán)境變量$PATH設(shè)置的目錄里查找符合條件的文件設(shè)置的目錄里查找符合條件的文件參數(shù)參數(shù) : 范例:范例: which ls基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)用戶和目錄權(quán)限:權(quán)限介紹1. Linux下的文件和目錄的訪問(wèn)權(quán)限下的文件和目錄的訪問(wèn)權(quán)限 在在lin
41、ux中的每一個(gè)文件或目錄都包含有訪問(wèn)權(quán)限,這些訪問(wèn)權(quán)限決定了誰(shuí)能中的每一個(gè)文件或目錄都包含有訪問(wèn)權(quán)限,這些訪問(wèn)權(quán)限決定了誰(shuí)能訪問(wèn)和如何訪問(wèn)這些文件和目錄。訪問(wèn)和如何訪問(wèn)這些文件和目錄。 通過(guò)設(shè)定權(quán)限可以從以下三種訪問(wèn)方式限制訪問(wèn)權(quán)限:通過(guò)設(shè)定權(quán)限可以從以下三種訪問(wèn)方式限制訪問(wèn)權(quán)限: (1)只允許用戶自己訪問(wèn);)只允許用戶自己訪問(wèn); (2)允許一個(gè)預(yù)先指定的用戶組中的用戶訪問(wèn);)允許一個(gè)預(yù)先指定的用戶組中的用戶訪問(wèn); (3)允許系統(tǒng)中的任何用戶訪問(wèn)。)允許系統(tǒng)中的任何用戶訪問(wèn)。 同時(shí),用戶能夠控制一個(gè)給定的文件或目錄的訪問(wèn)程度。一個(gè)文件或目錄可能同時(shí),用戶能夠控制一個(gè)給定的文件或目錄的訪問(wèn)程度。
42、一個(gè)文件或目錄可能有讀、寫(xiě)及執(zhí)行權(quán)限。當(dāng)創(chuàng)建一個(gè)文件時(shí),系統(tǒng)會(huì)自動(dòng)地賦予文件所有者讀和寫(xiě)的有讀、寫(xiě)及執(zhí)行權(quán)限。當(dāng)創(chuàng)建一個(gè)文件時(shí),系統(tǒng)會(huì)自動(dòng)地賦予文件所有者讀和寫(xiě)的權(quán)限,這樣可以允許所有者能夠顯示文件內(nèi)容和修改文件。文件所有者可以將這些權(quán)限,這樣可以允許所有者能夠顯示文件內(nèi)容和修改文件。文件所有者可以將這些權(quán)限改變?yōu)槿魏嗡胫付ǖ臋?quán)限。一個(gè)文件也許只有讀權(quán)限,禁止任何修改。文件權(quán)限改變?yōu)槿魏嗡胫付ǖ臋?quán)限。一個(gè)文件也許只有讀權(quán)限,禁止任何修改。文件也可能只有執(zhí)行權(quán)限,允許它想一個(gè)程序一樣執(zhí)行。也可能只有執(zhí)行權(quán)限,允許它想一個(gè)程序一樣執(zhí)行。 三種不同的用戶類(lèi)型能夠訪問(wèn)一個(gè)目錄或者文件:所有者、用戶
43、組或其他用戶。三種不同的用戶類(lèi)型能夠訪問(wèn)一個(gè)目錄或者文件:所有者、用戶組或其他用戶。所有者就是創(chuàng)建文件的用戶,用戶是所有用戶所創(chuàng)建的文件的所有者,用戶可以允所有者就是創(chuàng)建文件的用戶,用戶是所有用戶所創(chuàng)建的文件的所有者,用戶可以允許所在的用戶組能訪問(wèn)用戶的文件。通常,用戶都組合成用戶組,例如,某一類(lèi)或許所在的用戶組能訪問(wèn)用戶的文件。通常,用戶都組合成用戶組,例如,某一類(lèi)或某一項(xiàng)目中的所有用戶都能夠被系統(tǒng)管理員歸為一個(gè)用戶組,一個(gè)用戶能夠授予所某一項(xiàng)目中的所有用戶都能夠被系統(tǒng)管理員歸為一個(gè)用戶組,一個(gè)用戶能夠授予所在用戶組的其他成員的文件訪問(wèn)權(quán)限。最后,用戶也將自己的文件向系統(tǒng)內(nèi)的所有在用戶組的其
44、他成員的文件訪問(wèn)權(quán)限。最后,用戶也將自己的文件向系統(tǒng)內(nèi)的所有用戶開(kāi)放,在這種情況下,系統(tǒng)內(nèi)的所有用戶都能夠訪問(wèn)用戶的目錄或文件。在這用戶開(kāi)放,在這種情況下,系統(tǒng)內(nèi)的所有用戶都能夠訪問(wèn)用戶的目錄或文件。在這種意義上,系統(tǒng)內(nèi)的其他所有用戶就是種意義上,系統(tǒng)內(nèi)的其他所有用戶就是other用戶類(lèi)。用戶類(lèi)?;A(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)用戶和目錄權(quán)限:權(quán)限介紹2. 一般權(quán)限一般權(quán)限我們可以用我們可以用-l參數(shù)的參數(shù)的ls命令顯示文件的詳細(xì)信息,其中包括權(quán)限。如下所示:命令顯示文件的詳細(xì)信息,其中包括權(quán)限。如下所示:-rw-r-r- 1 root root 12K 8月月 15 23
45、:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9月月 4 16:32 Desktop 最前面的第最前面的第210個(gè)字符是用來(lái)表示權(quán)限。第一個(gè)字符一般用來(lái)區(qū)分文件和目錄:個(gè)字符是用來(lái)表示權(quán)限。第一個(gè)字符一般用來(lái)區(qū)分文件和目錄: d :表示是一個(gè)目錄,事實(shí)上在:表示是一個(gè)目錄,事實(shí)上在ext2fs中,目錄是一個(gè)特殊的文件。中,目錄是一個(gè)特殊的文件。 - :表示這是一個(gè)普通的文件。:表示這是一個(gè)普通的文件。 l : 表示這是一個(gè)符號(hào)鏈接文件,實(shí)際上它指向另一個(gè)文件。表示這是一個(gè)符號(hào)鏈接文件,實(shí)際上它指向另一個(gè)文件。 b、c:分別表示區(qū)塊設(shè)備和其他的外圍設(shè)備,
46、是特殊類(lèi)型的文件。:分別表示區(qū)塊設(shè)備和其他的外圍設(shè)備,是特殊類(lèi)型的文件。 s、p:這些文件關(guān)系到系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和管道,通常很少見(jiàn)到。:這些文件關(guān)系到系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和管道,通常很少見(jiàn)到。 第第210個(gè)字符當(dāng)中的每個(gè)字符當(dāng)中的每3個(gè)為一組,左邊三個(gè)字符表示所有者權(quán)限,中間個(gè)為一組,左邊三個(gè)字符表示所有者權(quán)限,中間3個(gè)字符個(gè)字符表示與所有者同一組的用戶的權(quán)限,右邊表示與所有者同一組的用戶的權(quán)限,右邊3個(gè)字符是其他用戶的權(quán)限。這三個(gè)一組個(gè)字符是其他用戶的權(quán)限。這三個(gè)一組共共9個(gè)字符,代表的意義如下:個(gè)字符,代表的意義如下:r(Read,讀取,讀取):對(duì)文件而言,具有讀取文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō),具有
47、瀏覽:對(duì)文件而言,具有讀取文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō),具有瀏覽目目 錄的權(quán)限。錄的權(quán)限。w(Write,寫(xiě)入寫(xiě)入):對(duì)文件而言,具有新增、修改文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō),具有:對(duì)文件而言,具有新增、修改文件內(nèi)容的權(quán)限;對(duì)目錄來(lái)說(shuō),具有刪除、移動(dòng)目錄內(nèi)文件的權(quán)限。刪除、移動(dòng)目錄內(nèi)文件的權(quán)限。x(eXecute,執(zhí)行,執(zhí)行):對(duì)文件而言,具有執(zhí)行文件的權(quán)限;對(duì)目錄了來(lái)說(shuō)該用戶具有:對(duì)文件而言,具有執(zhí)行文件的權(quán)限;對(duì)目錄了來(lái)說(shuō)該用戶具有進(jìn)入目錄的權(quán)限。進(jìn)入目錄的權(quán)限。 基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)3.特殊權(quán)限 其實(shí)文件與目錄設(shè)置不止這些,還有所謂的特殊權(quán)限。由于特殊權(quán)限會(huì)擁有
48、一些“特權(quán)”,因而用戶若無(wú)特殊需求,不應(yīng)該啟用這些權(quán)限,避免安全方面出現(xiàn)嚴(yán)重漏洞,造成黑客入侵,甚至摧毀系統(tǒng)!s或S(SUID,Set UID):可執(zhí)行的文件搭配這個(gè)權(quán)限,便能得到特權(quán),任意存取該文件的所有者能使用的全部系統(tǒng)資源。請(qǐng)注意具備SUID權(quán)限的文件,黑客經(jīng)常利用這種權(quán)限,以SUID配上root帳號(hào)擁有者,無(wú)聲無(wú)息地在系統(tǒng)中開(kāi)扇后門(mén),供日后進(jìn)出使用。s或S(SGID,Set GID):設(shè)置在文件上面,其效果與SUID相同,只不過(guò)將文件所有者換成用戶組,該文件就可以任意存取整個(gè)用戶組所能使用的系統(tǒng)資源。T或T(Sticky):/tmp和 /var/tmp目錄供所有用戶暫時(shí)存取文件,亦即每
49、位用戶皆擁有完整的權(quán)限進(jìn)入該目錄,去瀏覽、刪除和移動(dòng)文件。 因?yàn)镾UID、SGID、Sticky占用x的位置來(lái)表示,所以在表示上會(huì)有大小寫(xiě)之分。加入同時(shí)開(kāi)啟執(zhí)行權(quán)限和SUID、SGID、Sticky,則權(quán)限表示字符是小寫(xiě)的: -rwsr-sr-t 1 root root 4096 6月 23 08:17 conf如果關(guān)閉執(zhí)行權(quán)限,則表示字符會(huì)變成大寫(xiě): -rwSr-Sr-T 1 root root 4096 6月 23 08:17 conf基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)4.權(quán)限的數(shù)字表示 文件和目錄的權(quán)限表示,是用rwx這三個(gè)字符來(lái)代表所有者、用戶組和其他用戶的權(quán)限。有時(shí)
50、候,字符似乎過(guò)于麻煩,因此還有另外一種方法是以數(shù)字來(lái)表示權(quán)限,而且僅需三個(gè)數(shù)字 r: 對(duì)應(yīng)數(shù)值4 w: 對(duì)應(yīng)數(shù)值2 x:對(duì)應(yīng)數(shù)值1 -:對(duì)應(yīng)數(shù)值0數(shù)字設(shè)定的關(guān)鍵是mode的取值,一開(kāi)始許多初學(xué)者會(huì)被搞糊涂,其實(shí)很簡(jiǎn)單,我們將rwx看成二進(jìn)制數(shù),如果有則有1表示,沒(méi)有則有0表示,那么rwx r-x r- -則可以表示成為:111 101 100再將其每三位轉(zhuǎn)換成為一個(gè)十進(jìn)制數(shù),就是754。例如,我們想讓a.txt這個(gè)文件的權(quán)限為:自己同組用戶其他用戶可讀 是 是 是可寫(xiě) 是 是 可執(zhí)行那么,我們先根據(jù)上表得到權(quán)限串為:rw-rw-r-,那么轉(zhuǎn)換成二進(jìn)制數(shù)就是110 110 100,再每三位轉(zhuǎn)換成
51、為一個(gè)十進(jìn)制數(shù),就得到664,rwx合起來(lái)就是4+2+17,一個(gè)rwxrwxrwx權(quán)限全開(kāi)放的文件,數(shù)值表示為777;而完全不開(kāi)放權(quán)限的文件“”其數(shù)字表示為000。下面舉幾個(gè)例子: -rwx-: 等于數(shù)字表示700。 -rwxrr-:等于數(shù)字表示744。 -rw-rw-r-x:等于數(shù)字表示665。 drwxxx:等于數(shù)字表示711?;A(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)用戶和目錄權(quán)限:groupadd、groupdel23. groupadd命令命令命令名稱(chēng):命令名稱(chēng):groupadd使用語(yǔ)法使用語(yǔ)法 : : groupadd g gid o r f groupname功能功能
52、: : 用于將新用戶組加入系統(tǒng)用于將新用戶組加入系統(tǒng)參數(shù)參數(shù) : : -g gid-g gid: 指定組的指定組的idid號(hào)號(hào) -r -r :增加一個(gè)系統(tǒng)賬號(hào),組:增加一個(gè)系統(tǒng)賬號(hào),組idid低于低于499499 -f -f :當(dāng)組已存在時(shí)強(qiáng)制退出:當(dāng)組已存在時(shí)強(qiáng)制退出 范例:范例: 新建組新建組mysql:mysql: groupadd mysql groupadd mysql 24. groupdel命令命令命令名稱(chēng):命令名稱(chēng):groupdel使用語(yǔ)法使用語(yǔ)法 : groupdel 組名組名功能功能 : 刪除用戶組刪除用戶組參數(shù)參數(shù) : 范例:范例: 基礎(chǔ)篇:熟練掌握Linux基本操作LI
53、NUX基礎(chǔ)知識(shí)用戶和目錄權(quán)限:useradd25. useradd命令命令命令名稱(chēng):命令名稱(chēng):useradd使用語(yǔ)法使用語(yǔ)法 : useradd : useradd 參數(shù)參數(shù) 用戶名用戶名功能功能 : : 在系統(tǒng)中新增用戶在系統(tǒng)中新增用戶參數(shù)參數(shù) : : -d 指定用戶登入時(shí)的啟始目錄。指定用戶登入時(shí)的啟始目錄。 -e 指定帳號(hào)的有效期限。指定帳號(hào)的有效期限。 -f 指定在密碼過(guò)期后多少天即關(guān)閉該帳號(hào)。指定在密碼過(guò)期后多少天即關(guān)閉該帳號(hào)。 -g 指定用戶所屬的群組。指定用戶所屬的群組。 -G 指定用戶所屬的附加群組。指定用戶所屬的附加群組。 -m 自動(dòng)建立用戶的登入目錄。自動(dòng)建立用戶的登入目錄
54、。 -M 不要自動(dòng)建立用戶的登入目錄。不要自動(dòng)建立用戶的登入目錄。 -n 取消建立以用戶名稱(chēng)為名的群組取消建立以用戶名稱(chēng)為名的群組 -r 建立系統(tǒng)帳號(hào)。建立系統(tǒng)帳號(hào)。 -s 指定用戶登入后所使用的指定用戶登入后所使用的shell。 -u 指定用戶指定用戶ID。范例:范例: 創(chuàng)建創(chuàng)建mysqlmysql組下的用戶組下的用戶sinonsinon useradd -g mysql sinon useradd -g mysql sinon說(shuō)明:默認(rèn)創(chuàng)建的用戶將會(huì)在說(shuō)明:默認(rèn)創(chuàng)建的用戶將會(huì)在homehome下為該用戶創(chuàng)建一個(gè)目錄,為用戶的下為該用戶創(chuàng)建一個(gè)目錄,為用戶的home home directo
55、rydirectory,即用戶主目錄,用戶登陸時(shí)會(huì)自動(dòng)登入到該目錄,即用戶主目錄,用戶登陸時(shí)會(huì)自動(dòng)登入到該目錄基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)用戶和目錄權(quán)限:userdel、chgrp26. userdel命令命令命令名稱(chēng):命令名稱(chēng):userdel使用語(yǔ)法使用語(yǔ)法 : userdel -r : userdel -r 用戶名用戶名功能功能 : : 刪除用戶刪除用戶參數(shù)參數(shù) : : -r -r 同時(shí)刪除用戶的同時(shí)刪除用戶的home directoryhome directory和郵件和郵件范例:范例:27. chgrp命令命令命令名稱(chēng):命令名稱(chēng):chgrp使用語(yǔ)法使用語(yǔ)法 :
56、chgrp OPTION. GROUP FILE.功能功能 :變更文件或目錄的所屬群組變更文件或目錄的所屬群組 參數(shù)參數(shù) : -R遞歸處理,將指定目錄下的所有文件及子目錄一并處理。遞歸處理,將指定目錄下的所有文件及子目錄一并處理。 范例:范例: 將將/usr/local/mysq/var目錄改到目錄改到mysql組下:組下: chgrp R mysql /usr/local/mysql/var基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)用戶和目錄權(quán)限:chmod28. chmod命令命令命令名稱(chēng):命令名稱(chēng):chmod使用語(yǔ)法使用語(yǔ)法 : : chmod -cfvR mode file.
57、 功能功能 : : 改變文件或目錄的訪問(wèn)權(quán)限改變文件或目錄的訪問(wèn)權(quán)限參數(shù)參數(shù) : : mode : 權(quán)限設(shè)定字串,格式如下權(quán)限設(shè)定字串,格式如下 : ugoa.+-=rwxX.,.,其中,其中 u 表示該檔案的擁有者,表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個(gè)群體表示與該檔案的擁有者屬于同一個(gè)群體(group)者,者,o 表示其他以外的人,表示其他以外的人,a 表示這三者皆是。表示這三者皆是。 + 表示增加權(quán)限、表示增加權(quán)限、- 表示取消權(quán)限、表示取消權(quán)限、= 表示唯一設(shè)定權(quán)限。表示唯一設(shè)定權(quán)限。 r 表示可讀取,表示可讀取,w 表示可寫(xiě)入,表示可寫(xiě)入,x 表示可執(zhí)行,表示可執(zhí)行,
58、X 表示只有當(dāng)該檔案是個(gè)子目表示只有當(dāng)該檔案是個(gè)子目錄或者該檔案已經(jīng)被設(shè)定過(guò)為可執(zhí)行。錄或者該檔案已經(jīng)被設(shè)定過(guò)為可執(zhí)行。 -c : 若該檔案權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作若該檔案權(quán)限確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作 -f : 若該檔案權(quán)限無(wú)法被更改也不要顯示錯(cuò)誤訊息若該檔案權(quán)限無(wú)法被更改也不要顯示錯(cuò)誤訊息 -R : 對(duì)目前目錄下的所有檔案與子目錄進(jìn)行相同的權(quán)限變更對(duì)目前目錄下的所有檔案與子目錄進(jìn)行相同的權(quán)限變更范例:范例: 將文件將文件 設(shè)為所有人皆可讀取設(shè)為所有人皆可讀取 : chmod ugo+r 將文件將文件 設(shè)為所有人皆可讀取設(shè)為所有人皆可讀取 : chmod a+r 將文件將文件
59、與與 設(shè)為該檔案擁有者,與其所屬同一個(gè)群體者可寫(xiě)入,但其他以外的設(shè)為該檔案擁有者,與其所屬同一個(gè)群體者可寫(xiě)入,但其他以外的人則不可寫(xiě)入人則不可寫(xiě)入 : chmod ug+w,o-w 基礎(chǔ)篇:熟練掌握Linux基本操作LINUX基礎(chǔ)知識(shí)用戶和目錄權(quán)限:chown29. chown命令命令命令名稱(chēng):命令名稱(chēng):chown使用語(yǔ)法使用語(yǔ)法 : : chown -cfhvR user:group file 功能功能 : : 改變文件的所有者,改變文件的所有者,一般來(lái)說(shuō),這個(gè)指令只有是由系統(tǒng)管理者一般來(lái)說(shuō),這個(gè)指令只有是由系統(tǒng)管理者(root)所使用,所使用,一般使用者沒(méi)有權(quán)限可以改變別人的檔案擁有者,也
60、沒(méi)有權(quán)限可以自己的檔案擁有一般使用者沒(méi)有權(quán)限可以改變別人的檔案擁有者,也沒(méi)有權(quán)限可以自己的檔案擁有者改設(shè)為別人。只有者改設(shè)為別人。只有root用戶才有這樣的權(quán)限。用戶才有這樣的權(quán)限。參數(shù)參數(shù) : : user : 新的檔案擁有者的使用者新的檔案擁有者的使用者 IDgroup : 新的檔案擁有者的使用者群體新的檔案擁有者的使用者群體(group)-c : 若該檔案擁有者確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作若該檔案擁有者確實(shí)已經(jīng)更改,才顯示其更改動(dòng)作-f : 若該檔案擁有者無(wú)法被更改也不要顯示錯(cuò)誤訊息若該檔案擁有者無(wú)法被更改也不要顯示錯(cuò)誤訊息-h : 只對(duì)于連結(jié)只對(duì)于連結(jié)(link)進(jìn)行變更,而非該進(jìn)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 健康街封路施工方案
- 電氣火災(zāi)監(jiān)控系統(tǒng)施工方案
- 石材室內(nèi)吊裝施工方案
- 曝氣管安裝施工方案
- 二零二五年度食品行業(yè)員工年勞動(dòng)合同法規(guī)范文本
- 二零二五年度倆孩子離婚財(cái)產(chǎn)分割與共同撫養(yǎng)權(quán)協(xié)議
- 2025年度民宿轉(zhuǎn)租經(jīng)營(yíng)合同模板
- 二零二五年度房屋院落租賃與社區(qū)公共空間開(kāi)發(fā)合同
- 2025年度礦山買(mǎi)賣(mài)中介服務(wù)傭金標(biāo)準(zhǔn)合同
- 2025年度股東清算及公司清算審計(jì)報(bào)告出具服務(wù)合同
- 臨時(shí)工雇傭合同范本2025年度
- (二調(diào))武漢市2025屆高中畢業(yè)生二月調(diào)研考試 地理試卷
- “艾梅乙”感染者消除醫(yī)療歧視制度-
- 2024-2025學(xué)年八年級(jí)地理下冊(cè)第七章《南方地區(qū)》檢測(cè)卷(人教版)
- 森林防火知識(shí)
- 2025年湖南鐵路科技職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)參考答案
- 2025年黑龍江林業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)帶答案
- 《ISO 56000-2025創(chuàng)新管理 基礎(chǔ)和術(shù)語(yǔ)》之1:“引言+范圍+術(shù)語(yǔ)和定義”專(zhuān)業(yè)深度解讀與應(yīng)用指導(dǎo)材料(雷澤佳編寫(xiě)2025A0)-1-150
- DB37-T4817-2025 瀝青路面就地冷再生技術(shù)規(guī)范
- 2025年公共營(yíng)養(yǎng)師三級(jí)理論試題及答案
- 小學(xué)語(yǔ)文常見(jiàn)的說(shuō)明方法(四年級(jí)下冊(cè)第二單元)
評(píng)論
0/150
提交評(píng)論