下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、LINUX基礎知識,基礎篇:簡介Linux,基本指令,Linux目錄結構,安裝配置,課程目標,了解操作系統(tǒng)的概念以及LINUX。 了解Linux的安裝配置 熟悉Linux的基本環(huán)境 掌握常用的Linux指令及操作 掌握一些常用的配置 熟悉常用軟件的安裝配置,基礎篇:熟練掌握Linux基本操作,課程內容,概述:代碼編輯工具VIM使用,基礎篇:熟練掌握Linux基本操作,操作系統(tǒng)是什么?,操作系統(tǒng)是計算機系統(tǒng)的基本系統(tǒng)軟件。軟件系統(tǒng)中操作系統(tǒng)是所有軟件的核心。 操作系統(tǒng)負責控制、管理計算機的所有軟件、硬件資源,是惟一直接和硬件系統(tǒng)打交道的軟件,是整個軟件系統(tǒng)的基礎部分,同時還為計算機用戶提供良好的
2、界面。因此,操作系統(tǒng)直接面對所有硬件、軟件和用戶,它是協(xié)調計算機各組成部分之間、人機之間關系的重要軟件系統(tǒng)。,基礎篇:熟練掌握Linux基本操作,Linux系統(tǒng)結構圖,基礎篇:熟練掌握Linux基本操作,Linux操作系統(tǒng)簡介,Linux系統(tǒng)有兩種不同的含義。從技術角度,Linux最早是由Linus Torvalds開發(fā)維護的開放源代碼UNIX類操作系統(tǒng)的內核。然而,目前大多數(shù)人用它來表示以Linux內核為基礎的整個操作系統(tǒng)。從這種意義講,Linux指的是開放源代碼的,包含內核、系統(tǒng)工具、完整的開發(fā)環(huán)境和應用的UNIX類操作系統(tǒng)。 Linux是一個UNIX操作系統(tǒng)的克隆,可以免費使用,遵循GP
3、L(the GNU General Public License )聲明,可以自由修改和傳播。,基礎篇:熟練掌握Linux基本操作,Linux操作系統(tǒng)簡介,Linux系統(tǒng)有兩種不同的含義。從技術角度,Linux最早是由Linus Torvalds開發(fā)維護的開放源代碼UNIX類操作系統(tǒng)的內核。然而,目前大多數(shù)人用它來表示以Linux內核為基礎的整個操作系統(tǒng)。從這種意義講,Linux指的是開放源代碼的,包含內核、系統(tǒng)工具、完整的開發(fā)環(huán)境和應用的UNIX類操作系統(tǒng)。 Linux是一個UNIX操作系統(tǒng)的克隆,可以免費使用,遵循GPL(the GNU General Public License )聲明
4、,可以自由修改和傳播。,基礎篇:熟練掌握Linux基本操作,Linux操作系統(tǒng)基本特征,是真正的多用戶、多任務操作系統(tǒng); 是符合POSIX標準的系統(tǒng); 提供具有內置安全措施的分層的文件系統(tǒng); 提供shell命令解釋程序和編程語言; 提供強大的管理功能,包括遠程管理功能; 具有內核的編程接口; 具有圖形用戶接口; 具有大量有用的實用程序和通信、聯(lián)網(wǎng)工具; 具有面向屏幕的編緝軟件。 Linux系統(tǒng)組成部分的源代碼是開放的,任何人都能修改和重新發(fā)布它 Linux系統(tǒng)不僅可以運行自由發(fā)布的應用軟件,還可以運行許多商業(yè)化的應用軟件。 它可以運行在許多硬件平臺上。,基礎篇:熟練掌握Linux基本操作,Li
5、nux的安裝,幾種安裝方式: 光盤獨立安裝:在沒有安裝過操作系統(tǒng)的機器上安裝 雙操作系統(tǒng)安裝:在裝過其它操作系統(tǒng)的機器上安裝 直接硬盤安裝:在已裝過Windows操作系統(tǒng)的機器上通過ISO光盤鏡像安裝 網(wǎng)絡安裝:通過網(wǎng)絡進行安裝 安裝步驟: 參考虛擬機上安裝Linux過程,基礎篇:熟練掌握Linux基本操作,Linux的目錄結構,基礎篇:熟練掌握Linux基本操作,常用Linux指令集,文件和目錄管理cddfdupwdmountrmstatlsumount catfilefindlnmvmorecpwhichwhereismkdirrmdirgreptailsedtargzipbzip2,用戶
6、及目錄權限groupaddgroupdeluseradduserdelchownchgrpchmodpasswd,其它常用指令manpskillkillallsignaltopddmkfsfdiskvidmesgexitreboothaltpoweroffrpmexportdateuptimerebootsetupservice,網(wǎng)絡指令ifconfigroutepingtelnetdignetstattcpdumpiptables,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:ls,1. ls命令 命令名稱: ls 使用語法 : ls -alrtAFR name. 功能 : 顯示指
7、定工作目錄下之內容(列出目前工作目錄所含之檔案及子目錄)。 參數(shù) : -a 顯示所有檔案及目錄 (ls內定將檔案名或目錄名稱開頭為“.”的視為隱藏檔,不會列出) -l 除檔案名稱外,亦將檔案型態(tài)、權限、擁有者、檔案大小等資訊詳細列出 -r 將檔案以相反次序顯示(原定依英文字母次序) -t 將檔案依建立時間之先后次序列出 -A 同 -a ,但不列出 “.” (目前目錄) 及 “.” (父目錄) -F 在列出的檔案名稱后加一符號;例如可執(zhí)行檔則加 “*”, 目錄則加 “/” -R 若目錄下有檔案,則以下之檔案亦皆依序列出 范例: 列出目前工作目錄下所有名稱是 s 開頭的檔案,愈新的排愈后面 : l
8、s -ltr s* 將 /bin 目錄以下所有目錄及檔案詳細資料列出 : ls -lR /bin 列出目前工作目錄下所有檔案及目錄;目錄于名稱后加 “/”, 可執(zhí)行檔于名 稱后加 * : ls -AF,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:cd、cp,2. cd命令 命令名稱: cd 使用語法 : cd directory 功能 :變換工作目錄至 directory。 參數(shù) : directory 可為絕對路徑或相對路徑。若目錄名稱省略,則變換至用戶的home directory (也就是登陸時所在的目錄) ?!?”表示當前目錄,“.”表示上一級目錄,“-”表示進入此工作目錄
9、前所在的目錄,“”表示home directory,即用戶主目錄。范例: 進入用戶主目錄 : cd 或 cd 進入上一級目錄下source目錄 : cd ./source 進入/usr/local目錄 cd /usr/local 3. cp命令 命令名稱: cp 使用語法 : cp 參數(shù) SOURCE DEST cp 參數(shù) SOURCE Directory 功能 :將一個檔案拷貝至另一檔案,或將數(shù)個檔案或目錄拷貝至另一目錄 。,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:cat,參數(shù) : -a 盡可能將檔案狀態(tài)、權限等資料都照原狀予以復制。等同于-dpR -r/-R 若 sourc
10、e 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。 -f 若目的地已經(jīng)有相同檔名的檔案存在,則在復制前先予以刪除再行復制。 -i 在覆蓋文件或目錄時提示 范例: 將當前目錄下所有的.c文件復制到當前目錄中的source目錄下 cp *.c ./source 將目錄source目錄下所有內容復制到temp目錄下 cp a source temp 3. cat命令 命令名稱: cat 使用語法 : cat 參數(shù) file1 file2 功能 :把檔案串連接后傳到基本輸出 參數(shù): -n 或 -number 由 1 開始對所有輸出的行數(shù)編號 -b 或 -number-nonblank 和 -n
11、相似,只不過對于空白行不編號 -s 當遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行 范例: 輸出hello.c文件內容,列出行號: cat n hello.c,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:df、du,4. df命令 命令名稱: df 使用語法 : df 選項. FILE. 功能 :顯示文件系統(tǒng)磁盤空間使用的狀況參數(shù) :范例: 顯示系統(tǒng)所配置的每一個磁盤當前被占用的空間大小。 df k 5. du命令 命令名稱: du 使用語法 : du參數(shù) 目錄或文件 功能 :顯示指定的目錄或文件所占用的磁盤空間。 參數(shù) : -a或-all顯示目錄中所有文件的大小。-b顯示目錄
12、或文件大小時,以byte為單位。-c顯示每個目錄和文件的大小,同時也顯示所有目錄或文件的總和。-D顯示指定符號連接的源文件大小。-h以K,M,G為單位,提高信息的可讀性。-H與-h參數(shù)相同,但是K,M,G是以1000為換算單位。-k 以1024bytes為單位。,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:file、find,范例: 顯示/usr/local目錄中每個文件及目錄的大小,以k為單位。 du kc /usr/local 6. file命令 命令名稱 : file 使用語法 : file -bcikLnNprsvz file 功能 : 辨別文件類型 參數(shù) : -b 列出辨
13、識結果時,不顯示文件名稱。 -c 詳細顯示指令執(zhí)行過程,便于排錯或分析程序執(zhí)行的情形。 -L 直接顯示符號連接所指向的文件的類別。 -v 顯示版本信息。 -z 嘗試去解讀壓縮文件的內容 范例 : 7. find命令 命令名稱 : find 使用語法 : find path. expression 功能 : 在path目錄中查找符合expression表達式的文件參數(shù) : -name filename:按文件名查找 -type c:按文件類型進行查找,c是文件類型,可取的值為:,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:grep,b(塊設備文件),c(字符設備文件),d(目錄),p
14、(管道文件),f(一般文件),l(鏈接文件),s(socket文件) -user username 查找屬主為username的文件 -atime n 查找n天以前被訪問過的文件 -mtime n 查找n天以前被修改過的文件 -cmin n 查找n分鐘以前被修改過的文件 -exec cmd 對查找出來的文件執(zhí)行cmd命令,表示找到的文件,命令要以“;”結束。 范例 : 查找/usr/local目錄下所有的目錄 find /usr/local type d 在/etc目錄下查找文件名為i18n的文件 find /etc name i18n 表示在用戶當前的目錄,搜尋所有以 .o 為結尾的文件并刪
15、除 find . -name *.o -exec rm -f ; 注意大括號里面沒有空格。 8. grep命令 命令名稱: grep 使用語法 : grep 參數(shù) 字符串 文件名 功能 :在文件中查找字符串 。,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:gzip,參數(shù) : -r 查找目錄下的所有子目錄 注意在要查找的字符串中包含?, +, , |, (, )字符時,需要在字符前加上“” 范例: 查找當前目錄下所有文件中包含hello的行 grep -r hello * 9. gzip命令 命令名稱 : gzip 使用語法 : gzip -acdfhlLnNrtvV19 -S su
16、ffix name . 功能 : 壓縮或解壓文件 參數(shù) : -l :列出壓縮文件的內容 -f :強行壓縮文件。不理會文件名稱或硬連接是否存在以及該文件是否為符號連接。 -9 :以最大的壓縮比壓縮 -d :解壓縮 -r :對目錄進行遞歸操作 范例: 以最高壓縮比壓縮a.tar文件 gzip -9 a.tar,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:ln,10. ln命令 命令名稱:ln 使用語法 : ln 參數(shù) source dest 功能 : 建立一個文件或者目錄的鏈接 注意:鏈接分為硬鏈結(hard link)與軟鏈結(symbolic link),硬鏈結的意思是一個檔案可以
17、有多個名稱,而軟鏈結的方式則是產生一個特殊的檔案,該檔案的內容是指向另一個檔案的位置。硬鏈結是存在同一個文件系統(tǒng)中,而軟連結卻可以跨越不同的文件系統(tǒng)。不論是硬連結或軟鏈結都不會將原本的檔案復制一份,只會占用非常少量的磁碟空間。 參數(shù) : -f : 鏈結時先將與 dest 同檔名的檔案刪除 -d : 允許系統(tǒng)管理者硬鏈結自己的目錄 -i : 在刪除與 dest 同檔名的檔案時先進行詢問 -n : 在進行軟連結時,將 dest 視為一般的檔案(硬鏈接) -s : 進行軟鏈結(symbolic link) -v : 在連結之前顯示其檔名 -b : 將在鏈結時會被覆寫或刪除的檔案進行備份 -S SUF
18、FIX : 將備份的檔案都加上 SUFFIX 的字尾 范例: 將/usr/local/data鏈接到/mnt/sdb/sdb1目錄 ln s /mnt/sdb/sdb1 /usr/local/data,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:mkdir、more,11. mkdir命令 命令名稱:mkdir 使用語法 : mkdir 參數(shù) directory功能 : 創(chuàng)建目錄 參數(shù) : -p : 確保目錄名稱存在,不存在的就建一個 范例: mkdir subdir 12. more命令 命令名稱:more 使用語法 : more 參數(shù) 文件名功能 : 分頁顯示文件內容參數(shù) :
19、范例: more /etc/rc.local 注:在顯示過程中,可以使用d鍵翻半頁,f鍵翻整頁,q鍵退出 參考指令:less,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:mount,13. mount命令 命令名稱:mount 使用語法 : mount -a -fFnrsvw -t vfstype -O optlist mount -fnrsvw -o options ,. device | dir mount -fnrsvw -t vfstype -o options device dir 功能 : 將某個檔案的內容解讀成檔案系統(tǒng),然后將其掛在目錄的某個位置之上。這個命令可以被用
20、來掛上任何的文件系統(tǒng),甚至可以用 -o loop 選項將某個一般的檔案當成硬盤掛在某個目錄下。它還可掛載 ramdisk, romdisk 或是 ISO 9660 的鏡像文件。 參數(shù) : -a :將 /etc/fstab 中定義的所有文件系統(tǒng)掛上 -F :這個命令通常和 -a 一起使用,它會為每一個 mount 的動作產生一個行程負責執(zhí)行。在系統(tǒng)需要掛上大量 NFS 文件系統(tǒng)時可以加快掛上的動作。 -f :通常用在除錯的用途。它會使 mount 并不執(zhí)行實際掛上的動作,而是模擬整個掛上的過程。通常會和 -v 一起使用。 -t :指定文件系統(tǒng)的類型,通常不必指定。mount 會自動選擇。 -o
21、loop :使用 loop 模式用來將一個檔案當成硬盤分割掛上系統(tǒng)。(-o后面還可跟其它多個參數(shù),如ro表示以只讀方式掛載,rw以讀寫的方式掛載 范例: 將/dev/hda1用只讀的方式掛載在/mnt目錄下: mount o ro /dev/hda1 /mnt,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:mv、pwd,將/home/redhatas4.iso光盤鏡像掛載到/mnt/cdrom目錄下: mount o loop /home/redhatas4.iso /mnt/cdrom 相關指令:umount 14. mv命令 命令名稱:mv 使用語法 : mv options s
22、ource dest mv options source. Directory 功能 : 將文件或目錄移動到指定的目錄中,或重命名文件或目錄參數(shù) : -f :強行覆蓋已存在的文件或目錄 -i :在覆蓋已存在的文件或目錄前提示 范例: 將a.txt重命名為a.c: mv a.txt a.c 將當前目錄下所有的txt文件移動到當前temp目錄下 mv *.txt temp 15. pwd命令 命令名稱:pwd 使用語法 : pwd,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:rm、sed,功能 :顯示當前目錄路徑 參數(shù) : 范例: 16. rm命令 命令名稱:rm 使用語法 : rm
23、參數(shù) file.功能 :刪除文件或目錄參數(shù) : -i 刪除前逐一詢問確認。 -f 即使原檔案屬性設為唯讀,亦直接刪除,無需逐一確認。 -r 將目錄及以下之檔案亦逐一刪除。 范例: 刪除所有以a開頭的文件 : rm -f a* 17. sed命令 命令名稱:sed 使用語法 : sed-hnV -e -f 文件功能 : sed可依照script的指令,來處理、編輯文本文件。 參數(shù) : -e :以選項中指定的script來處理輸入的文本文件。,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:tail、tar,-n :僅顯示script處理后的結果。 范例: 將所有的txt文件中的helo替
24、換為hello: sed -i s/helo/hello/g *.txt 18. tail命令 命令名稱:tail 使用語法 : tail 參數(shù) file功能 : 輸出文件的最后10行到標準輸出 參數(shù) : -c N :輸出最后的N個字符 -f :當文件在增長時,輸出增加的數(shù)據(jù) 范例: tail -f a.txt 19. tar命令 命令名稱:tar 使用語法 : tar 功能 : tar是用來建立,還原備份文件的工具程序,它可以加入,解開備份文件內的文件 參數(shù) :,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:umount,-c 建立新的歸檔文件 -r 向歸檔文件末尾追加文件 -x
25、從歸檔文件中解出文件 -O 將文件解開到標準輸出 -v 處理過程中輸出相關信息 -f 對普通文件操作 -z 調用gzip來壓縮歸檔文件,與-x聯(lián)用時調用gzip完成解壓縮 -Z 調用compress來壓縮歸檔文件,與-x聯(lián)用時調用compress完成解壓縮 范例: 打包當前目錄下所有的文件并用gzip壓縮: tar -zcf pkg.tar.gz * 還原pkg.tar.gz包: tar vzxf pkg.tar.gz 20. umount命令 命令名稱:umount 使用語法 : umount -dflnrv dir | device . 功能 : 卸除目前掛在Linux目錄中的文件系統(tǒng) 參
26、數(shù) : -a卸除/etc/mtab中記錄的所有文件系統(tǒng)。范例: umount /dev/sdb1 和 umount /mnt/sdb,基礎篇:熟練掌握Linux基本操作,文件和目錄管理指令:whereis、which,21. whereis命令 命令名稱:whereis 使用語法 : whereis -bmsu -BMS directory. -f filename .功能 : 在特定目錄中查找符合條件的文件。這些文件的烈性應屬于原始代碼,二進制文件,或是幫助文件 參數(shù) : -b只查找二進制文件。 -f不顯示文件名前的路徑名稱。 -m只查找說明文件。 -s只查找原始代碼文件。 -u查找不包含指
27、定類型的文件。 范例: 查找ls指令所在的位置: whereis -b ls 22. which命令 命令名稱:which 使用語法 : which 參數(shù) filename 功能 : 在環(huán)境變量$PATH設置的目錄里查找符合條件的文件 參數(shù) : 范例: which ls,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:權限介紹,1. Linux下的文件和目錄的訪問權限 在linux中的每一個文件或目錄都包含有訪問權限,這些訪問權限決定了誰能訪問和如何訪問這些文件和目錄。 通過設定權限可以從以下三種訪問方式限制訪問權限: (1)只允許用戶自己訪問; (2)允許一個預先指定的用戶組中的用戶訪問
28、; (3)允許系統(tǒng)中的任何用戶訪問。 同時,用戶能夠控制一個給定的文件或目錄的訪問程度。一個文件或目錄可能有讀、寫及執(zhí)行權限。當創(chuàng)建一個文件時,系統(tǒng)會自動地賦予文件所有者讀和寫的權限,這樣可以允許所有者能夠顯示文件內容和修改文件。文件所有者可以將這些權限改變?yōu)槿魏嗡胫付ǖ臋嘞?。一個文件也許只有讀權限,禁止任何修改。文件也可能只有執(zhí)行權限,允許它想一個程序一樣執(zhí)行。 三種不同的用戶類型能夠訪問一個目錄或者文件:所有者、用戶組或其他用戶。所有者就是創(chuàng)建文件的用戶,用戶是所有用戶所創(chuàng)建的文件的所有者,用戶可以允許所在的用戶組能訪問用戶的文件。通常,用戶都組合成用戶組,例如,某一類或某一項目中的所有
29、用戶都能夠被系統(tǒng)管理員歸為一個用戶組,一個用戶能夠授予所在用戶組的其他成員的文件訪問權限。最后,用戶也將自己的文件向系統(tǒng)內的所有用戶開放,在這種情況下,系統(tǒng)內的所有用戶都能夠訪問用戶的目錄或文件。在這種意義上,系統(tǒng)內的其他所有用戶就是other用戶類。,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:權限介紹,2. 一般權限 我們可以用-l參數(shù)的ls命令顯示文件的詳細信息,其中包括權限。如下所示: -rw-r-r- 1 root root 12K 8月 15 23:18 conkyrc.sampledrwxr-xr-x 2 root root 48 9月 4 16:32 Desktop 最
30、前面的第210個字符是用來表示權限。第一個字符一般用來區(qū)分文件和目錄: d :表示是一個目錄,事實上在ext2fs中,目錄是一個特殊的文件。- :表示這是一個普通的文件。l : 表示這是一個符號鏈接文件,實際上它指向另一個文件。b、c:分別表示區(qū)塊設備和其他的外圍設備,是特殊類型的文件。s、p:這些文件關系到系統(tǒng)的數(shù)據(jù)結構和管道,通常很少見到。 第210個字符當中的每3個為一組,左邊三個字符表示所有者權限,中間3個字符表示與所有者同一組的用戶的權限,右邊3個字符是其他用戶的權限。這三個一組共9個字符,代表的意義如下:r(Read,讀取):對文件而言,具有讀取文件內容的權限;對目錄來說,具有瀏覽
31、目 錄的權限。w(Write,寫入):對文件而言,具有新增、修改文件內容的權限;對目錄來說,具有刪除、移動目錄內文件的權限。x(eXecute,執(zhí)行):對文件而言,具有執(zhí)行文件的權限;對目錄了來說該用戶具有進入目錄的權限。,基礎篇:熟練掌握Linux基本操作,3.特殊權限 其實文件與目錄設置不止這些,還有所謂的特殊權限。由于特殊權限會擁有一些“特權”,因而用戶若無特殊需求,不應該啟用這些權限,避免安全方面出現(xiàn)嚴重漏洞,造成黑客入侵,甚至摧毀系統(tǒng)!s或S(SUID,Set UID):可執(zhí)行的文件搭配這個權限,便能得到特權,任意存取該文件的所有者能使用的全部系統(tǒng)資源。請注意具備SUID權限的文件,
32、黑客經(jīng)常利用這種權限,以SUID配上root帳號擁有者,無聲無息地在系統(tǒng)中開扇后門,供日后進出使用。s或S(SGID,Set GID):設置在文件上面,其效果與SUID相同,只不過將文件所有者換成用戶組,該文件就可以任意存取整個用戶組所能使用的系統(tǒng)資源。T或T(Sticky):/tmp和 /var/tmp目錄供所有用戶暫時存取文件,亦即每位用戶皆擁有完整的權限進入該目錄,去瀏覽、刪除和移動文件。 因為SUID、SGID、Sticky占用x的位置來表示,所以在表示上會有大小寫之分。加入同時開啟執(zhí)行權限和SUID、SGID、Sticky,則權限表示字符是小寫的: -rwsr-sr-t 1 root
33、 root 4096 6月 23 08:17 conf 如果關閉執(zhí)行權限,則表示字符會變成大寫:-rwSr-Sr-T 1 root root 4096 6月 23 08:17 conf,基礎篇:熟練掌握Linux基本操作,4.權限的數(shù)字表示 文件和目錄的權限表示,是用rwx這三個字符來代表所有者、用戶組和其他用戶的權限。有時候,字符似乎過于麻煩,因此還有另外一種方法是以數(shù)字來表示權限,而且僅需三個數(shù)字 r: 對應數(shù)值4 w: 對應數(shù)值2 x:對應數(shù)值1 -:對應數(shù)值0 數(shù)字設定的關鍵是mode的取值,一開始許多初學者會被搞糊涂,其實很簡單,我們將rwx看成二進制數(shù),如果有則有1表示,沒有則有0
34、表示,那么rwx r-x r- -則可以表示成為: 111 101 100 再將其每三位轉換成為一個十進制數(shù),就是754。 例如,我們想讓a.txt這個文件的權限為: 自己同組用戶其他用戶可讀 是 是 是可寫 是 是可執(zhí)行 那么,我們先根據(jù)上表得到權限串為:rw-rw-r-,那么轉換成二進制數(shù)就是110 110 100,再每三位轉換成為一個十進制數(shù),就得到664,rwx合起來就是4+2+17,一個rwxrwxrwx權限全開放的文件,數(shù)值表示為777;而完全不開放權限的文件“”其數(shù)字表示為000。下面舉幾個例子: -rwx-: 等于數(shù)字表示700。 -rwxrr-:等于數(shù)字表示744。 -rw-
35、rw-r-x:等于數(shù)字表示665。 drwxxx:等于數(shù)字表示711。,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:groupadd、groupdel,23. groupadd命令 命令名稱:groupadd 使用語法 : groupadd g gid o r f groupname 功能 : 用于將新用戶組加入系統(tǒng) 參數(shù) : -g gid: 指定組的id號 -r :增加一個系統(tǒng)賬號,組id低于499 -f :當組已存在時強制退出 范例: 新建組mysql: groupadd mysql 24. groupdel命令 命令名稱:groupdel 使用語法 : groupdel 組名 功
36、能 : 刪除用戶組 參數(shù) : 范例:,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:useradd,25. useradd命令 命令名稱:useradd 使用語法 : useradd 參數(shù) 用戶名 功能 : 在系統(tǒng)中新增用戶 參數(shù) : -d指定用戶登入時的啟始目錄。-e指定帳號的有效期限。-f指定在密碼過期后多少天即關閉該帳號。-g指定用戶所屬的群組。-G指定用戶所屬的附加群組。-m自動建立用戶的登入目錄。-M不要自動建立用戶的登入目錄。-n取消建立以用戶名稱為名的群組-r建立系統(tǒng)帳號。-s指定用戶登入后所使用的shell。-u指定用戶ID。 范例: 創(chuàng)建mysql組下的用戶sinon
37、useradd -g mysql sinon 說明:默認創(chuàng)建的用戶將會在home下為該用戶創(chuàng)建一個目錄,為用戶的home directory,即用戶主目錄,用戶登陸時會自動登入到該目錄,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:userdel、chgrp,26. userdel命令 命令名稱:userdel 使用語法 : userdel -r 用戶名 功能 : 刪除用戶 參數(shù) : -r 同時刪除用戶的home directory和郵件 范例: 27. chgrp命令 命令名稱:chgrp 使用語法 : chgrp OPTION. GROUP FILE. 功能 :變更文件或目錄的所屬群
38、組 參數(shù) : -R遞歸處理,將指定目錄下的所有文件及子目錄一并處理。 范例: 將/usr/local/mysq/var目錄改到mysql組下: chgrp R mysql /usr/local/mysql/var,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:chmod,28. chmod命令 命令名稱:chmod 使用語法 : chmod -cfvR mode file. 功能 : 改變文件或目錄的訪問權限 參數(shù) : mode : 權限設定字串,格式如下 : ugoa.+-=rwxX.,.,其中 u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬于同一個群體(group)者,o 表示其
39、他以外的人,a 表示這三者皆是。 + 表示增加權限、- 表示取消權限、= 表示唯一設定權限。 r 表示可讀取,w 表示可寫入,x 表示可執(zhí)行,X 表示只有當該檔案是個子目錄或者該檔案已經(jīng)被設定過為可執(zhí)行。 -c : 若該檔案權限確實已經(jīng)更改,才顯示其更改動作 -f : 若該檔案權限無法被更改也不要顯示錯誤訊息 -R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更 范例: 將文件 file1.txt 設為所有人皆可讀取 : chmod ugo+r file1.txt 將文件 file1.txt 設為所有人皆可讀取 : chmod a+r file1.txt 將文件 file1.txt 與
40、file2.txt 設為該檔案擁有者,與其所屬同一個群體者可寫入,但其他以外的人則不可寫入 : chmod ug+w,o-w file1.txt file2.txt,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:chown,29. chown命令 命令名稱:chown 使用語法 : chown -cfhvR user:group file 功能 : 改變文件的所有者,一般來說,這個指令只有是由系統(tǒng)管理者(root)所使用,一般使用者沒有權限可以改變別人的檔案擁有者,也沒有權限可以自己的檔案擁有者改設為別人。只有root用戶才有這樣的權限。 參數(shù) : user : 新的檔案擁有者的使用者
41、ID group : 新的檔案擁有者的使用者群體(group) -c : 若該檔案擁有者確實已經(jīng)更改,才顯示其更改動作 -f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息 -h : 只對于連結(link)進行變更,而非該 link 真正指向的檔案 -v : 顯示擁有者變更的詳細資料 -R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更 范例: 將文件file1.txt 的擁有者設為 mysql 組中的用戶sinon : chown sinon:mysql file1.txt,基礎篇:熟練掌握Linux基本操作,用戶和目錄權限:passwd,30. passwd命令 命令名稱:pass
42、wd 使用語法 : password user 功能 :修改用戶密碼 參數(shù) : user :若帶user參數(shù),則修改指定用戶的密碼,若不帶參數(shù),則修改自己的密碼 范例 :,基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:dig、ifconfig,31. dig命令 命令名稱:dig 使用語法 : dig domain 功能 : DNS域名查詢工具參數(shù) : 參考man手冊domain :要查詢的域名 范例 : 解析域名 dig 32. ifconfig命令 命令名稱:ifconfig 使用語法 : ifconfig 網(wǎng)絡設備 up | down ifconfig 網(wǎng)絡設備 aftype opt
43、ions | address . 功能 : 設置網(wǎng)絡設備的狀態(tài),或是顯示目前的設置 參數(shù) : 網(wǎng)絡設備:通常為“eth0”,“eth1”等 up :啟用網(wǎng)絡設備 down :關閉網(wǎng)絡設備 ip :ip地址 netmask 子網(wǎng)掩碼:指定子網(wǎng)掩碼 范例 :,基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:ifconfig,hw:物理地址 MTU N:將MTU的值設置為N 范例: 查看當前網(wǎng)絡配置: ifconfig,基礎篇:熟練掌握Linux基本操作,第一行:連接類型:Ethernet(以太網(wǎng))HWaddr(硬件mac地址)第二行:網(wǎng)卡的IP地址、子網(wǎng)、掩碼第三行:UP(代表網(wǎng)卡開啟狀態(tài))RU
44、NNING(代表網(wǎng)卡的網(wǎng)線被接上) MULTICAST(支持組播)MTU:1500(最大傳輸單元):1500字節(jié)第四、五行:接收、發(fā)送數(shù)據(jù)包情況統(tǒng)計第七行:接收、發(fā)送數(shù)據(jù)字節(jié)數(shù)統(tǒng)計信息。,常用網(wǎng)絡指令:iptables,配置eth1網(wǎng)卡地址為,子網(wǎng)掩碼 ifconfig eth1 netmask 配置eth1的物理地址(MAC地址)為:00:19:fa:3e:33:60 ifconfig eth1 hw ether 00:19:fa:3e:33:60 給eth0配置第二個IP地址192.168.
45、1.5 ifconfig eth0:0 33. iptables命令 命令名稱:iptables 使用語法 : iptables 功能 : 防火墻配置工具,iptables的配置一般使用setup指令進行配置,或通過圖形界面配置,也可通過簡單的配置后直接修改/etc/sysconfig/iptables文件進行規(guī)則的修改。 參數(shù) : 范例: 查找當前防火墻狀態(tài): iptables-save 34. netstat命令 命令名稱:netstat 使用語法 : netstat 功能:查看網(wǎng)絡狀態(tài),基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:netstat,參數(shù): -a
46、或-all顯示所有連線中的Socket。 -A或-列出該網(wǎng)絡類型連線中的相關地址。 -c或-continuous持續(xù)列出網(wǎng)絡狀態(tài)。 -e或-extend顯示網(wǎng)絡其他相關信息。 -g或-groups顯示多重廣播功能群組組員名單。 -i或-interfaces顯示網(wǎng)絡界面信息表單。 -l或-listening顯示監(jiān)控中的服務器的Socket。 -M或-masquerade顯示偽裝的網(wǎng)絡連線。 -n或-numeric直接使用IP地址,而不通過域名服務器。 -N或-netlink或-symbolic顯示網(wǎng)絡硬件外圍設備的符號連接名稱。 -o或-timers顯示計時器。 -p或-programs顯示正在
47、使用Socket的程序識別碼和程序名稱。 -r或-route顯示RoutingTable。 -s或-statistice顯示網(wǎng)絡工作信息統(tǒng)計表。 -t或-tcp顯示TCP傳輸協(xié)議的連線狀況。 -u或-udp顯示UDP傳輸協(xié)議的連線狀況。 -v或-verbose顯示指令執(zhí)行過程。 -w或-raw顯示RAW傳輸協(xié)議的連線狀況。 -x或-unix此參數(shù)的效果和指定“-Aunix”參數(shù)相同。,基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:ping,范例: 顯示當前服務器所有網(wǎng)絡連接狀態(tài): netstat a 顯示tcp連接: netstat t 顯示所有監(jiān)聽的服務端口: netstat l 35.
48、 ping命令 命令名稱:ping 使用語法 : ping-dfnqrRv-c-i-I-l-p-s-t主機名稱或IP地址 功能:指令會使用ICMP傳輸協(xié)議,發(fā)出要求回應的信息,若遠端主機的網(wǎng)絡功能沒有問題,就會回應該信息,因而得知該主機運作正常 參數(shù): -c設置完成要求回應的次數(shù)。 -f極限檢測。 -i指定收發(fā)信息的間隔時間。 -I使用指定的網(wǎng)絡界面送出數(shù)據(jù)包。 -s設置數(shù)據(jù)包的大小。范例: ping ,基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:route,36. route命令 命令名稱:route 使用語法 :route -f -p Command Destination mask
49、 Netmask Gateway metric Metric if Interface 參數(shù): Command:指定要運行的命令。下表列出了有效的命令。 可以為以下值:add 添加路由,change 更改現(xiàn)存路由,delete 刪除路由,print 打印路由 mask subnetmask :指定與網(wǎng)絡目標地址相關聯(lián)的網(wǎng)掩碼(又稱之為子網(wǎng)掩碼)。 Gateway :指定超過由網(wǎng)絡目標和子網(wǎng)掩碼定義的可達到的地址集的前一個或下一個躍點 IP 地址。對于本地連接的子網(wǎng)路由,網(wǎng)關地址是分配給連接子網(wǎng)接口的 IP 地址。對于要經(jīng)過一個或多個路由器才可用到的遠程路由,網(wǎng)關地址是一個分配給相鄰路由器的、可
50、直接達到的 IP 地址。 metric Metric 為路由指定所需躍點數(shù)的整數(shù)值(范圍是 1 9999),它用來在路由表里的多個路由中選擇與轉發(fā)包中的目標地址最為匹配的路由。 范例: 顯示 IP 路由表的完整內容: route eth0:0的IP為,要為eth:0添加到主機的路由: route add -host dev eth0:0,基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:tcpdump,為系統(tǒng)添加默認網(wǎng)關: route add default gw 為eth0:0添加網(wǎng)關: route
51、add -net netmask gw 刪除路由: route del default gw route del -net netmask 37. tcpdump命令 命令名稱:tcpdump 使用語法 : tcpdump-adeflnNOpqStvx-c-dd-ddd-F-i-r-s-tt-T-vv-w輸出數(shù)據(jù)欄位功能:抓取網(wǎng)絡數(shù)據(jù)包 參數(shù): -c收到指定的數(shù)據(jù)包數(shù)目后,就停止進行傾倒操作。 -d把編譯過的數(shù)據(jù)包編碼轉換成可閱讀的格式,并在標準輸出。 -dd把編譯過
52、的數(shù)據(jù)包編碼轉換成C語言的格式,并在標準輸出。 -e在每列傾倒資料上顯示連接層級的文件頭。,基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:route,-f用數(shù)字顯示網(wǎng)際網(wǎng)絡地址。 -i抓取經(jīng)過指定網(wǎng)絡設備的數(shù)據(jù)包。 -l使用標準輸出列的緩沖區(qū)。 -n不把主機的網(wǎng)絡地址轉換成名字。 -N不列出域名。 -O不將數(shù)據(jù)包編碼最佳化。 -p不讓網(wǎng)絡界面進入混雜模式。 -q快速輸出,僅列出少數(shù)的傳輸協(xié)議信息。 -r從指定的文件讀取數(shù)據(jù)包數(shù)據(jù)。 -s設置每個數(shù)據(jù)包的大小,0表示全部抓取,默認68字節(jié)。 -S用絕對而非相對數(shù)值列出TCP關聯(lián)數(shù)。 -t在每列傾倒資料上不顯示時間戳記。 -tt在每列傾倒資料上
53、顯示未經(jīng)格式化的時間戳記。 -T強制將表達方式所指定的數(shù)據(jù)包轉譯成設置的數(shù)據(jù)包類型。 -x用十六進制字碼列出數(shù)據(jù)包資料。 -X 同時顯示16進制與ASCII格式的數(shù)據(jù)內容 -w把數(shù)據(jù)包數(shù)據(jù)寫入指定的文件。 范例: 抓取從發(fā)送過來的任何經(jīng)過eth0的網(wǎng)絡數(shù)據(jù)包,并且抓取完整的數(shù)據(jù)包,寫入到文件a.cap中: tcpdump -i eth0 host -s 0 -w a.cap,基礎篇:熟練掌握Linux基本操作,常用網(wǎng)絡指令:telnet,抓取經(jīng)過TCP的80端口從發(fā)送過來的任何經(jīng)過eth0:0的網(wǎng)絡數(shù)據(jù)包,并且抓取完整的數(shù)據(jù)包
54、,用16進制與ASCII的方式顯示出來: tcpdump -i eth0 host and tcp port 80 -s 0 X telnet命令 命令名稱:telnet 使用語法:telnet address port 功能:連接到指定服務器的TCP端口 參數(shù): port :服務端的端口,默認23 范例: 連接到的10000端口 telnet 10000,基礎篇:熟練掌握Linux基本操作,其它常用指令:dd、dmesg,39. dd命令 命令名稱:dd 使用語法:dd 參數(shù) 功能:轉換或復制一個文件 參數(shù):
55、bs=字節(jié)數(shù) :輸入或輸出時的字節(jié)數(shù) cbs=字節(jié)數(shù):一次轉換多少個字節(jié)數(shù) count=塊數(shù):僅復制多少個塊數(shù) if=文件:從哪個文件里讀 of=文件:復制到哪個文件 范例: 從/dev/zero下讀取1024塊每塊1024字節(jié)數(shù)據(jù)寫入到a.img文件: dd bs=1024 count=1024 if=/dev/zero of=./a.img 大家可以嘗試使用mkfs -t ext2 ./a.img在這個塊文件里創(chuàng)建文件系統(tǒng),然后使用mount指令將這個塊文件掛載到某個目錄下 40. dmesg命令 命令名稱:dmesg 使用語法:dmesg 功能:查看系統(tǒng)開機時的系統(tǒng) 參數(shù): 范例:,基礎
56、篇:熟練掌握Linux基本操作,其它常用指令:exit、export、fdisk,41. exit命令 命令名稱:exit 使用語法:exit 功能:退出目前的shell。 參數(shù): 范例: 42. export命令 命令名稱:export 使用語法:export 變量名稱=變量設置值 功能:新增,修改或刪除環(huán)境變量,供后續(xù)執(zhí)行的程序使用。export的效力僅及于該此登陸操作,若要下次登陸時這些環(huán)境變量仍然有效,需要在/etc/profile或/.bashrc文件中增加 參數(shù): 范例: 設置當前環(huán)境變量的語言為英文 export LANG=en 43. fdisk命令 命令名稱:fdisk 使用
57、語法:fdisk 參數(shù) 硬盤設備文件名 功能:硬盤分區(qū)命令,基礎篇:熟練掌握Linux基本操作,其它常用指令:halt,參數(shù): -l :列出指定硬盤的分區(qū)信息 -u :列出硬盤分區(qū)信息時顯示分區(qū)大小而不是磁道數(shù) -s 分區(qū)文件 :列出某個分區(qū)的信息 其它說明: 所有的SCSI和SATA硬盤,在Linux操作系統(tǒng)中的設備文件名均以/dev/sd開頭,如第一塊SCSI硬盤為/dev/sda,第二塊為/dev/sdb,第三塊為/dev/sdc,依此類推,所有的IDE硬盤在Linux操作系統(tǒng)中均以/dev/hd開頭,如第一塊IDE硬盤為/dev/hda。在Linux中,光盤一般是被當作ide設備,而U
58、盤則被當作SCSI設備。 45. halt命令 命令名稱:halt 使用語法:halt -n -w -d -f -i -p 功能:關機 參數(shù): -n : 在關機前不做將記憶體資料寫回硬盤的動作 -w : 并不會真的關機,只是把記錄寫到 /var/log/wtmp 檔案里 -d : 不把記錄寫到 /var/log/wtmp 檔案里(-n 這個參數(shù)包含了 -d) -f : 強迫關機,不呼叫 shutdown 這個指令 -i : 在關機之前先把所有網(wǎng)絡相關的裝置先停止 -p : 當關機的時候,順便做關閉電源(poweroff)的動作,基礎篇:熟練掌握Linux基本操作,其它常用指令:kill、killall,46. kill命令 命令名稱:kill 使用語法: kill -s 信號 進程PID 功能:殺掉指定進程號的進程或向進程發(fā)送信號 參數(shù): -s 信號:要發(fā)送給進程的信號 -9 :強制殺死進程 范例: 47. killall命令 命令名稱:killall 使用語法:killall 參數(shù) 進程名 功能:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年湖南長勘商貿發(fā)展有限公司招聘備考題庫及1套完整答案詳解
- 數(shù)字化教學背景下教師數(shù)字能力評價標準動態(tài)更新與課程設計研究教學研究課題報告
- 人工智能技術在提升鄉(xiāng)村學校教學質量中的應用探討教學研究課題報告
- 2025年社區(qū)團購團長運營十年用戶增長報告
- 《化療期間腫瘤患者營養(yǎng)狀況與預后關系的系統(tǒng)性評價》教學研究課題報告
- 規(guī)范性文件聲明合同
- 小學英語單元整體教學目標在翻轉課堂中的實踐與應用教學研究課題報告
- 音樂節(jié)奏中的對稱性在舞蹈編排教學中的應用課題報告教學研究課題報告
- 大學信息技術教學中成語典故與地理人工智能課題報告教學研究課題報告
- 建筑材料檢驗檢測技術指南
- 交通警察道路執(zhí)勤執(zhí)法培訓課件
- JJG 1205-2025直流電阻測試儀檢定規(guī)程
- 十五五學校五年發(fā)展規(guī)劃(2026-2030)
- 物流行業(yè)項目實施的協(xié)調措施
- 2025年上海市各區(qū)初三二模語文試題匯編《說明文閱讀》
- 心衰患者的用藥與護理
- 2025年結算工作總結
- 浙江省杭州市北斗聯(lián)盟2024-2025學年高二上學期期中聯(lián)考地理試題 含解析
- 醫(yī)用化學知到智慧樹章節(jié)測試課后答案2024年秋山東第一醫(yī)科大學
- 電力系統(tǒng)分析(第2版)課件:電力系統(tǒng)元件特性及數(shù)學模型
- 管道閉水試驗(自動計算)
評論
0/150
提交評論