LINUX基礎(chǔ)知識ppt課件_第1頁
LINUX基礎(chǔ)知識ppt課件_第2頁
LINUX基礎(chǔ)知識ppt課件_第3頁
LINUX基礎(chǔ)知識ppt課件_第4頁
LINUX基礎(chǔ)知識ppt課件_第5頁
已閱讀5頁,還剩53頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

LINUX基礎(chǔ)知識 基礎(chǔ)篇 簡介Linux 基本指令 Linux目錄結(jié)構(gòu) 安裝配置 課程目標 了解操作系統(tǒng)的概念以及LINUX 了解Linux的安裝配置熟悉Linux的基本環(huán)境掌握常用的Linux指令及操作掌握一些常用的配置熟悉常用軟件的安裝配置 基礎(chǔ)篇 熟練掌握Linux基本操作 課程內(nèi)容 概述 代碼編輯工具VIM使用 基礎(chǔ)篇 熟練掌握Linux基本操作 操作系統(tǒng)是什么 操作系統(tǒng)是計算機系統(tǒng)的基本系統(tǒng)軟件 軟件系統(tǒng)中操作系統(tǒng)是所有軟件的核心 操作系統(tǒng)負責控制 管理計算機的所有軟件 硬件資源 是惟一直接和硬件系統(tǒng)打交道的軟件 是整個軟件系統(tǒng)的基礎(chǔ)部分 同時還為計算機用戶提供良好的界面 因此 操作系統(tǒng)直接面對所有硬件 軟件和用戶 它是協(xié)調(diào)計算機各組成部分之間 人機之間關(guān)系的重要軟件系統(tǒng) 基礎(chǔ)篇 熟練掌握Linux基本操作 Linux系統(tǒng)結(jié)構(gòu)圖 基礎(chǔ)篇 熟練掌握Linux基本操作 Linux操作系統(tǒng)簡介 Linux系統(tǒng)有兩種不同的含義 從技術(shù)角度 Linux最早是由LinusTorvalds開發(fā)維護的開放源代碼UNIX類操作系統(tǒng)的內(nèi)核 然而 目前大多數(shù)人用它來表示以Linux內(nèi)核為基礎(chǔ)的整個操作系統(tǒng) 從這種意義講 Linux指的是開放源代碼的 包含內(nèi)核 系統(tǒng)工具 完整的開發(fā)環(huán)境和應用的UNIX類操作系統(tǒng) Linux是一個UNIX操作系統(tǒng)的克隆 可以免費使用 遵循GPL theGNUGeneralPublicLicense 聲明 可以自由修改和傳播 基礎(chǔ)篇 熟練掌握Linux基本操作 Linux操作系統(tǒng)簡介 Linux系統(tǒng)有兩種不同的含義 從技術(shù)角度 Linux最早是由LinusTorvalds開發(fā)維護的開放源代碼UNIX類操作系統(tǒng)的內(nèi)核 然而 目前大多數(shù)人用它來表示以Linux內(nèi)核為基礎(chǔ)的整個操作系統(tǒng) 從這種意義講 Linux指的是開放源代碼的 包含內(nèi)核 系統(tǒng)工具 完整的開發(fā)環(huán)境和應用的UNIX類操作系統(tǒng) Linux是一個UNIX操作系統(tǒng)的克隆 可以免費使用 遵循GPL theGNUGeneralPublicLicense 聲明 可以自由修改和傳播 基礎(chǔ)篇 熟練掌握Linux基本操作 Linux操作系統(tǒng)基本特征 是真正的多用戶 多任務操作系統(tǒng) 是符合POSIX標準的系統(tǒng) 提供具有內(nèi)置安全措施的分層的文件系統(tǒng) 提供shell命令解釋程序和編程語言 提供強大的管理功能 包括遠程管理功能 具有內(nèi)核的編程接口 具有圖形用戶接口 具有大量有用的實用程序和通信 聯(lián)網(wǎng)工具 具有面向屏幕的編緝軟件 Linux系統(tǒng)組成部分的源代碼是開放的 任何人都能修改和重新發(fā)布它Linux系統(tǒng)不僅可以運行自由發(fā)布的應用軟件 還可以運行許多商業(yè)化的應用軟件 它可以運行在許多硬件平臺上 基礎(chǔ)篇 熟練掌握Linux基本操作 Linux的安裝 幾種安裝方式 光盤獨立安裝 在沒有安裝過操作系統(tǒng)的機器上安裝雙操作系統(tǒng)安裝 在裝過其它操作系統(tǒng)的機器上安裝直接硬盤安裝 在已裝過Windows操作系統(tǒng)的機器上通過ISO光盤鏡像安裝網(wǎng)絡安裝 通過網(wǎng)絡進行安裝安裝步驟 參考 虛擬機上安裝Linux過程 基礎(chǔ)篇 熟練掌握Linux基本操作 Linux的目錄結(jié)構(gòu) 基礎(chǔ)篇 熟練掌握Linux基本操作 常用Linux指令集 文件和目錄管理cddfdupwdmountrmstatlsumountcatlnmvmorecpwhichwhereismkdirrmdirgreptailsedtargzipbzip2 用戶及目錄權(quán)限groupaddgroupdeluseradduserdelchownchgrpchmodpasswd 其它常用指令manpskillkillallsignaltopddmkfsfdiskvidmesgexitreboothaltpoweroffrpmexportdateuptimerebootsetupservice 網(wǎng)絡指令ifconfigroutepingtelnetdignetstattcpdumpiptables 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 ls 1 ls命令命令名稱 ls使用語法 ls alrtAFR name 功能 顯示指定工作目錄下之內(nèi)容 列出目前工作目錄所含之檔案及子目錄 參數(shù) a顯示所有檔案及目錄 ls內(nèi)定將檔案名或目錄名稱開頭為 的視為隱藏檔 不會列出 l除檔案名稱外 亦將檔案型態(tài) 權(quán)限 擁有者 檔案大小等資訊詳細列出 r將檔案以相反次序顯示 原定依英文字母次序 t將檔案依建立時間之先后次序列出 A同 a 但不列出 目前目錄 及 父目錄 F在列出的檔案名稱后加一符號 例如可執(zhí)行檔則加 目錄則加 R若目錄下有檔案 則以下之檔案亦皆依序列出范例 列出目前工作目錄下所有名稱是s開頭的檔案 愈新的排愈后面 ls ltrs 將 bin目錄以下所有目錄及檔案詳細資料列出 ls lR bin列出目前工作目錄下所有檔案及目錄 目錄于名稱后加 可執(zhí)行檔于名稱后加 ls AF 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 cd cp 2 cd命令命令名稱 cd使用語法 cd directory 功能 變換工作目錄至directory 參數(shù) directory可為絕對路徑或相對路徑 若目錄名稱省略 則變換至用戶的homedirectory 也就是登陸時所在的目錄 表示當前目錄 表示上一級目錄 表示進入此工作目錄前所在的目錄 表示homedirectory 即用戶主目錄 范例 進入用戶主目錄 cd或cd 進入上一級目錄下source目錄 cd source進入 usr local目錄cd usr local3 cp命令命令名稱 cp使用語法 cp 參數(shù) SOURCEDESTcp 參數(shù) SOURCEDirectory功能 將一個檔案拷貝至另一檔案 或?qū)?shù)個檔案或目錄拷貝至另一目錄 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 cat 參數(shù) a盡可能將檔案狀態(tài) 權(quán)限等資料都照原狀予以復制 等同于 dpR r R若source中含有目錄名 則將目錄下之檔案亦皆依序拷貝至目的地 f若目的地已經(jīng)有相同檔名的檔案存在 則在復制前先予以刪除再行復制 i在覆蓋文件或目錄時提示范例 將當前目錄下所有的 c文件復制到當前目錄中的source目錄下cp c source將目錄source目錄下所有內(nèi)容復制到temp目錄下cp asourcetemp3 cat命令命令名稱 cat使用語法 cat 參數(shù) file1 file2 功能 把檔案串連接后傳到基本輸出參數(shù) n或 number由1開始對所有輸出的行數(shù)編號 b或 number nonblank和 n相似 只不過對于空白行不編號 s當遇到有連續(xù)兩行以上的空白行 就代換為一行的空白行范例 輸出hello c文件內(nèi)容 列出行號 cat nhello c 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 df du 4 df命令命令名稱 df使用語法 df 選項 FILE 功能 顯示文件系統(tǒng)磁盤空間使用的狀況參數(shù) 范例 顯示系統(tǒng)所配置的每一個磁盤當前被占用的空間大小 df k5 du命令命令名稱 du使用語法 du 參數(shù) 目錄或文件 功能 顯示指定的目錄或文件所占用的磁盤空間 參數(shù) a或 all顯示目錄中所有文件的大小 b顯示目錄或文件大小時 以byte為單位 c顯示每個目錄和文件的大小 同時也顯示所有目錄或文件的總和 D顯示指定符號連接的源文件大小 h以K M G為單位 提高信息的可讀性 H與 h參數(shù)相同 但是K M G是以1000為換算單位 k以1024bytes為單位 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 file find 范例 顯示 usr local目錄中每個文件及目錄的大小 以k為單位 du kc usr local6 file命令命令名稱 file使用語法 file bcikLnNprsvz file功能 辨別文件類型參數(shù) b列出辨識結(jié)果時 不顯示文件名稱 c詳細顯示指令執(zhí)行過程 便于排錯或分析程序執(zhí)行的情形 L直接顯示符號連接所指向的文件的類別 v顯示版本信息 z嘗試去解讀壓縮文件的內(nèi)容范例 7 find命令命令名稱 find使用語法 find path expression 功能 在path目錄中查找符合expression表達式的文件參數(shù) name 按文件名查找 typec 按文件類型進行查找 c是文件類型 可取的值為 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 grep b 塊設備文件 c 字符設備文件 d 目錄 p 管道文件 f 一般文件 l 鏈接文件 s socket文件 userusername查找屬主為username的文件 atimen查找n天以前被訪問過的文件 mtimen查找n天以前被修改過的文件 cminn查找n分鐘以前被修改過的文件 execcmd 對查找出來的文件執(zhí)行cmd命令 表示找到的文件 命令要以 結(jié)束 范例 查找 usr local目錄下所有的目錄find usr local typed在 etc目錄下查找文件名為i18n的文件find etc namei18n表示在用戶當前的目錄 搜尋所有以 o為結(jié)尾的文件并刪除find name o execrm f 注意大括號里面沒有空格 8 grep命令命令名稱 grep使用語法 grep 參數(shù) 字符串文件名功能 在文件中查找字符串 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 gzip 參數(shù) r查找目錄下的所有子目錄注意在要查找的字符串中包含 字符時 需要在字符前加上 范例 查找當前目錄下所有文件中包含hello的行g(shù)rep rhello 9 gzip命令命令名稱 gzip使用語法 gzip acdfhlLnNrtvV19 Ssuffix name 功能 壓縮或解壓文件參數(shù) l 列出壓縮文件的內(nèi)容 f 強行壓縮文件 不理會文件名稱或硬連接是否存在以及該文件是否為符號連接 9 以最大的壓縮比壓縮 d 解壓縮 r 對目錄進行遞歸操作范例 以最高壓縮比壓縮a tar文件gzip 9a tar 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 ln 10 ln命令命令名稱 ln使用語法 ln 參數(shù) sourcedest功能 建立一個文件或者目錄的鏈接注意 鏈接分為硬鏈結(jié) hardlink 與軟鏈結(jié) symboliclink 硬鏈結(jié)的意思是一個檔案可以有多個名稱 而軟鏈結(jié)的方式則是產(chǎn)生一個特殊的檔案 該檔案的內(nèi)容是指向另一個檔案的位置 硬鏈結(jié)是存在同一個文件系統(tǒng)中 而軟連結(jié)卻可以跨越不同的文件系統(tǒng) 不論是硬連結(jié)或軟鏈結(jié)都不會將原本的檔案復制一份 只會占用非常少量的磁碟空間 參數(shù) f 鏈結(jié)時先將與dest同檔名的檔案刪除 d 允許系統(tǒng)管理者硬鏈結(jié)自己的目錄 i 在刪除與dest同檔名的檔案時先進行詢問 n 在進行軟連結(jié)時 將dest視為一般的檔案 硬鏈接 s 進行軟鏈結(jié) symboliclink v 在連結(jié)之前顯示其檔名 b 將在鏈結(jié)時會被覆寫或刪除的檔案進行備份 SSUFFIX 將備份的檔案都加上SUFFIX的字尾范例 將 usr local data鏈接到 mnt sdb sdb1目錄ln s mnt sdb sdb1 usr local data 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 mkdir more 11 mkdir命令命令名稱 mkdir使用語法 mkdir 參數(shù) directory功能 創(chuàng)建目錄參數(shù) p 確保目錄名稱存在 不存在的就建一個范例 mkdirsubdir12 more命令命令名稱 more使用語法 more 參數(shù) 文件名功能 分頁顯示文件內(nèi)容參數(shù) 范例 more etc rc local注 在顯示過程中 可以使用d鍵翻半頁 f鍵翻整頁 q鍵退出參考指令 less 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 mount 13 mount命令命令名稱 mount使用語法 mount a fFnrsvw tvfstype Ooptlist mount fnrsvw ooptions device dirmount fnrsvw tvfstype ooptions devicedir功能 將某個檔案的內(nèi)容解讀成檔案系統(tǒng) 然后將其掛在目錄的某個位置之上 這個命令可以被用來掛上任何的文件系統(tǒng) 甚至可以用 oloop選項將某個一般的檔案當成硬盤掛在某個目錄下 它還可掛載ramdisk romdisk或是ISO9660的鏡像文件 參數(shù) a 將 etc fstab中定義的所有文件系統(tǒng)掛上 F 這個命令通常和 a一起使用 它會為每一個mount的動作產(chǎn)生一個行程負責執(zhí)行 在系統(tǒng)需要掛上大量NFS文件系統(tǒng)時可以加快掛上的動作 f 通常用在除錯的用途 它會使mount并不執(zhí)行實際掛上的動作 而是模擬整個掛上的過程 通常會和 v一起使用 t 指定文件系統(tǒng)的類型 通常不必指定 mount會自動選擇 oloop 使用loop模式用來將一個檔案當成硬盤分割掛上系統(tǒng) o后面還可跟其它多個參數(shù) 如ro表示以只讀方式掛載 rw以讀寫的方式掛載范例 將 dev hda1用只讀的方式掛載在 mnt目錄下 mount oro dev hda1 mnt 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 mv pwd 將 home redhatas4 iso光盤鏡像掛載到 mnt cdrom目錄下 mount oloop home redhatas4 iso mnt cdrom相關(guān)指令 umount14 mv命令命令名稱 mv使用語法 mv options sourcedestmv options source Directory功能 將文件或目錄移動到指定的目錄中 或重命名文件或目錄參數(shù) f 強行覆蓋已存在的文件或目錄 i 在覆蓋已存在的文件或目錄前提示范例 將a txt重命名為a c mva txta c將當前目錄下所有的txt文件移動到當前temp目錄下mv txttemp15 pwd命令命令名稱 pwd使用語法 pwd 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 rm sed 功能 顯示當前目錄路徑參數(shù) 范例 16 rm命令命令名稱 rm使用語法 rm 參數(shù) file 功能 刪除文件或目錄參數(shù) i刪除前逐一詢問確認 f即使原檔案屬性設為唯讀 亦直接刪除 無需逐一確認 r將目錄及以下之檔案亦逐一刪除 范例 刪除所有以a開頭的文件 rm fa 17 sed命令命令名稱 sed使用語法 sed hnV e f 文件功能 sed可依照script的指令 來處理 編輯文本文件 參數(shù) e 以選項中指定的script來處理輸入的文本文件 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 tail tar n 僅顯示script處理后的結(jié)果 范例 將所有的txt文件中的helo替換為hello sed i s helo hello g txt18 tail命令命令名稱 tail使用語法 tail 參數(shù) file功能 輸出文件的最后10行到標準輸出參數(shù) cN 輸出最后的N個字符 f 當文件在增長時 輸出增加的數(shù)據(jù)范例 tail fa txt19 tar命令命令名稱 tar使用語法 tar功能 tar是用來建立 還原備份文件的工具程序 它可以加入 解開備份文件內(nèi)的文件參數(shù) 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 umount c建立新的歸檔文件 r向歸檔文件末尾追加文件 x從歸檔文件中解出文件 O將文件解開到標準輸出 v處理過程中輸出相關(guān)信息 f對普通文件操作 z調(diào)用gzip來壓縮歸檔文件 與 x聯(lián)用時調(diào)用gzip完成解壓縮 Z調(diào)用compress來壓縮歸檔文件 與 x聯(lián)用時調(diào)用compress完成解壓縮范例 打包當前目錄下所有的文件并用gzip壓縮 tar zcfpkg tar gz 還原pkg tar gz包 tarvzxfpkg tar gz20 umount命令命令名稱 umount使用語法 umount dflnrv dir device 功能 卸除目前掛在Linux目錄中的文件系統(tǒng)參數(shù) a卸除 etc mtab中記錄的所有文件系統(tǒng) 范例 umount dev sdb1和umount mnt sdb 基礎(chǔ)篇 熟練掌握Linux基本操作 文件和目錄管理指令 whereis which 21 whereis命令命令名稱 whereis使用語法 whereis bmsu BMSdirectory f 功能 在特定目錄中查找符合條件的文件 這些文件的烈性應屬于原始代碼 二進制文件 或是幫助文件參數(shù) b只查找二進制文件 f不顯示文件名前的路徑名稱 m只查找說明文件 s只查找原始代碼文件 u查找不包含指定類型的文件 范例 查找ls指令所在的位置 whereis bls22 which命令命令名稱 which使用語法 which 參數(shù) 功能 在環(huán)境變量 PATH設置的目錄里查找符合條件的文件參數(shù) 范例 whichls 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 權(quán)限介紹 1 Linux下的文件和目錄的訪問權(quán)限在linux中的每一個文件或目錄都包含有訪問權(quán)限 這些訪問權(quán)限決定了誰能訪問和如何訪問這些文件和目錄 通過設定權(quán)限可以從以下三種訪問方式限制訪問權(quán)限 1 只允許用戶自己訪問 2 允許一個預先指定的用戶組中的用戶訪問 3 允許系統(tǒng)中的任何用戶訪問 同時 用戶能夠控制一個給定的文件或目錄的訪問程度 一個文件或目錄可能有讀 寫及執(zhí)行權(quán)限 當創(chuàng)建一個文件時 系統(tǒng)會自動地賦予文件所有者讀和寫的權(quán)限 這樣可以允許所有者能夠顯示文件內(nèi)容和修改文件 文件所有者可以將這些權(quán)限改變?yōu)槿魏嗡胫付ǖ臋?quán)限 一個文件也許只有讀權(quán)限 禁止任何修改 文件也可能只有執(zhí)行權(quán)限 允許它想一個程序一樣執(zhí)行 三種不同的用戶類型能夠訪問一個目錄或者文件 所有者 用戶組或其他用戶 所有者就是創(chuàng)建文件的用戶 用戶是所有用戶所創(chuàng)建的文件的所有者 用戶可以允許所在的用戶組能訪問用戶的文件 通常 用戶都組合成用戶組 例如 某一類或某一項目中的所有用戶都能夠被系統(tǒng)管理員歸為一個用戶組 一個用戶能夠授予所在用戶組的其他成員的文件訪問權(quán)限 最后 用戶也將自己的文件向系統(tǒng)內(nèi)的所有用戶開放 在這種情況下 系統(tǒng)內(nèi)的所有用戶都能夠訪問用戶的目錄或文件 在這種意義上 系統(tǒng)內(nèi)的其他所有用戶就是other用戶類 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 權(quán)限介紹 2 一般權(quán)限我們可以用 l參數(shù)的ls命令顯示文件的詳細信息 其中包括權(quán)限 如下所示 rw r r 1rootroot12K8月1523 18conkyrc sampledrwxr xr x2rootroot489月416 32Desktop最前面的第2 10個字符是用來表示權(quán)限 第一個字符一般用來區(qū)分文件和目錄 d 表示是一個目錄 事實上在ext2fs中 目錄是一個特殊的文件 表示這是一個普通的文件 l 表示這是一個符號鏈接文件 實際上它指向另一個文件 b c 分別表示區(qū)塊設備和其他的外圍設備 是特殊類型的文件 s p 這些文件關(guān)系到系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)和管道 通常很少見到 第2 10個字符當中的每3個為一組 左邊三個字符表示所有者權(quán)限 中間3個字符表示與所有者同一組的用戶的權(quán)限 右邊3個字符是其他用戶的權(quán)限 這三個一組共9個字符 代表的意義如下 r Read 讀取 對文件而言 具有讀取文件內(nèi)容的權(quán)限 對目錄來說 具有瀏覽目錄的權(quán)限 w Write 寫入 對文件而言 具有新增 修改文件內(nèi)容的權(quán)限 對目錄來說 具有刪除 移動目錄內(nèi)文件的權(quán)限 x eXecute 執(zhí)行 對文件而言 具有執(zhí)行文件的權(quán)限 對目錄了來說該用戶具有進入目錄的權(quán)限 基礎(chǔ)篇 熟練掌握Linux基本操作 3 特殊權(quán)限其實文件與目錄設置不止這些 還有所謂的特殊權(quán)限 由于特殊權(quán)限會擁有一些 特權(quán) 因而用戶若無特殊需求 不應該啟用這些權(quán)限 避免安全方面出現(xiàn)嚴重漏洞 造成黑客入侵 甚至摧毀系統(tǒng) s或S SUID SetUID 可執(zhí)行的文件搭配這個權(quán)限 便能得到特權(quán) 任意存取該文件的所有者能使用的全部系統(tǒng)資源 請注意具備SUID權(quán)限的文件 黑客經(jīng)常利用這種權(quán)限 以SUID配上root帳號擁有者 無聲無息地在系統(tǒng)中開扇后門 供日后進出使用 s或S SGID SetGID 設置在文件上面 其效果與SUID相同 只不過將文件所有者換成用戶組 該文件就可以任意存取整個用戶組所能使用的系統(tǒng)資源 T或T Sticky tmp和 var tmp目錄供所有用戶暫時存取文件 亦即每位用戶皆擁有完整的權(quán)限進入該目錄 去瀏覽 刪除和移動文件 因為SUID SGID Sticky占用x的位置來表示 所以在表示上會有大小寫之分 加入同時開啟執(zhí)行權(quán)限和SUID SGID Sticky 則權(quán)限表示字符是小寫的 rwsr sr t1rootroot40966月2308 17conf如果關(guān)閉執(zhí)行權(quán)限 則表示字符會變成大寫 rwSr Sr T1rootroot40966月2308 17conf 基礎(chǔ)篇 熟練掌握Linux基本操作 4 權(quán)限的數(shù)字表示文件和目錄的權(quán)限表示 是用rwx這三個字符來代表所有者 用戶組和其他用戶的權(quán)限 有時候 字符似乎過于麻煩 因此還有另外一種方法是以數(shù)字來表示權(quán)限 而且僅需三個數(shù)字r 對應數(shù)值4w 對應數(shù)值2x 對應數(shù)值1 對應數(shù)值0數(shù)字設定的關(guān)鍵是mode的取值 一開始許多初學者會被搞糊涂 其實很簡單 我們將rwx看成二進制數(shù) 如果有則有1表示 沒有則有0表示 那么rwxr xr 則可以表示成為 111101100再將其每三位轉(zhuǎn)換成為一個十進制數(shù) 就是754 例如 我們想讓a txt這個文件的權(quán)限為 自己同組用戶其他用戶可讀是是是可寫是是可執(zhí)行那么 我們先根據(jù)上表得到權(quán)限串為 rw rw r 那么轉(zhuǎn)換成二進制數(shù)就是110110100 再每三位轉(zhuǎn)換成為一個十進制數(shù) 就得到664 rwx合起來就是4 2 1 7 一個rwxrwxrwx權(quán)限全開放的文件 數(shù)值表示為777 而完全不開放權(quán)限的文件 其數(shù)字表示為000 下面舉幾個例子 rwx 等于數(shù)字表示700 rwxr r 等于數(shù)字表示744 rw rw r x 等于數(shù)字表示665 drwx x x 等于數(shù)字表示711 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 groupadd groupdel 23 groupadd命令命令名稱 groupadd使用語法 groupadd ggid o r f groupname功能 用于將新用戶組加入系統(tǒng)參數(shù) ggid 指定組的id號 r 增加一個系統(tǒng)賬號 組id低于499 f 當組已存在時強制退出范例 新建組mysql groupaddmysql24 groupdel命令命令名稱 groupdel使用語法 groupdel組名功能 刪除用戶組參數(shù) 范例 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 useradd 25 useradd命令命令名稱 useradd使用語法 useradd 參數(shù) 用戶名功能 在系統(tǒng)中新增用戶參數(shù) d指定用戶登入時的啟始目錄 e指定帳號的有效期限 f指定在密碼過期后多少天即關(guān)閉該帳號 g指定用戶所屬的群組 G指定用戶所屬的附加群組 m自動建立用戶的登入目錄 M不要自動建立用戶的登入目錄 n取消建立以用戶名稱為名的群組 r建立系統(tǒng)帳號 s指定用戶登入后所使用的shell u指定用戶ID 范例 創(chuàng)建mysql組下的用戶sinonuseradd gmysqlsinon說明 默認創(chuàng)建的用戶將會在home下為該用戶創(chuàng)建一個目錄 為用戶的homedirectory 即用戶主目錄 用戶登陸時會自動登入到該目錄 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 userdel chgrp 26 userdel命令命令名稱 userdel使用語法 userdel r 用戶名功能 刪除用戶參數(shù) r同時刪除用戶的homedirectory和郵件范例 27 chgrp命令命令名稱 chgrp使用語法 chgrp OPTION GROUPFILE 功能 變更文件或目錄的所屬群組參數(shù) R遞歸處理 將指定目錄下的所有文件及子目錄一并處理 范例 將 usr local mysq var目錄改到mysql組下 chgrp Rmysql usr local mysql var 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 chmod 28 chmod命令命令名稱 chmod使用語法 chmod cfvR modefile 功能 改變文件或目錄的訪問權(quán)限參數(shù) mode 權(quán)限設定字串 格式如下 ugoa rwxX 其中u表示該檔案的擁有者 g表示與該檔案的擁有者屬于同一個群體 group 者 o表示其他以外的人 a表示這三者皆是 表示增加權(quán)限 表示取消權(quán)限 表示唯一設定權(quán)限 r表示可讀取 w表示可寫入 x表示可執(zhí)行 X表示只有當該檔案是個子目錄或者該檔案已經(jīng)被設定過為可執(zhí)行 c 若該檔案權(quán)限確實已經(jīng)更改 才顯示其更改動作 f 若該檔案權(quán)限無法被更改也不要顯示錯誤訊息 R 對目前目錄下的所有檔案與子目錄進行相同的權(quán)限變更范例 將文件設為所有人皆可讀取 chmodugo r將文件設為所有人皆可讀取 chmoda r將文件與設為該檔案擁有者 與其所屬同一個群體者可寫入 但其他以外的人則不可寫入 chmodug w o w 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 chown 29 chown命令命令名稱 chown使用語法 chown cfhvR user group file功能 改變文件的所有者 一般來說 這個指令只有是由系統(tǒng)管理者 root 所使用 一般使用者沒有權(quán)限可以改變別人的檔案擁有者 也沒有權(quán)限可以自己的檔案擁有者改設為別人 只有root用戶才有這樣的權(quán)限 參數(shù) user 新的檔案擁有者的使用者IDgroup 新的檔案擁有者的使用者群體 group c 若該檔案擁有者確實已經(jīng)更改 才顯示其更改動作 f 若該檔案擁有者無法被更改也不要顯示錯誤訊息 h 只對于連結(jié) link 進行變更 而非該link真正指向的檔案 v 顯示擁有者變更的詳細資料 R 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更范例 將文件的擁有者設為mysql組中的用戶sinon chownsinon mysql 基礎(chǔ)篇 熟練掌握Linux基本操作 用戶和目錄權(quán)限 passwd 30 passwd命令命令名稱 passwd使用語法 password user 功能 修改用戶密碼參數(shù) user 若帶user參數(shù) 則修改指定用戶的密碼 若不帶參數(shù) 則修改自己的密碼范例 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 dig ifconfig 31 dig命令命令名稱 dig使用語法 digdomain功能 DNS域名查詢工具參數(shù) 參考man手冊domain 要查詢的域名范例 解析域名dig32 ifconfig命令命令名稱 ifconfig使用語法 ifconfig 網(wǎng)絡設備 up down ifconfig網(wǎng)絡設備 aftype options address 功能 設置網(wǎng)絡設備的狀態(tài) 或是顯示目前的設置參數(shù) 網(wǎng)絡設備 通常為 eth0 eth1 等up 啟用網(wǎng)絡設備down 關(guān)閉網(wǎng)絡設備ip ip地址netmask子網(wǎng)掩碼 指定子網(wǎng)掩碼范例 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 ifconfig hw 物理地址MTUN 將MTU的值設置為N范例 查看當前網(wǎng)絡配置 ifconfig 基礎(chǔ)篇 熟練掌握Linux基本操作 第一行 連接類型 Ethernet 以太網(wǎng) HWaddr 硬件mac地址 第二行 網(wǎng)卡的IP地址 子網(wǎng) 掩碼第三行 UP 代表網(wǎng)卡開啟狀態(tài) RUNNING 代表網(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)卡地址為192 168 1 6 子網(wǎng)掩碼255 255 255 0ifconfigeth1192 168 1 6netmask255 255 255 0配置eth1的物理地址 MAC地址 為 00 19 fa 3e 33 60ifconfigeth1hwether00 19 fa 3e 33 60給eth0配置第二個IP地址192 168 1 5ifconfigeth0 0192 168 1 533 iptables命令命令名稱 iptables使用語法 iptables功能 防火墻配置工具 iptables的配置一般使用setup指令進行配置 或通過圖形界面配置 也可通過簡單的配置后直接修改 etc sysconfig iptables文件進行規(guī)則的修改 參數(shù) 范例 查找當前防火墻狀態(tài) iptables stat命令命令名稱 netstat使用語法 netstat功能 查看網(wǎng)絡狀態(tài) 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 netstat 參數(shù) a或 all顯示所有連線中的Socket A或 列出該網(wǎng)絡類型連線中的相關(guān)地址 c或 continuous持續(xù)列出網(wǎng)絡狀態(tài) e或 extend顯示網(wǎng)絡其他相關(guān)信息 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顯示正在使用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ù)相同 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 ping 范例 顯示當前服務器所有網(wǎng)絡連接狀態(tài) netstat a顯示tcp連接 netstat t顯示所有監(jiān)聽的服務端口 netstat l35 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 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 route 36 route命令命令名稱 route使用語法 route f p Command Destination maskNetmask Gateway metricMetric ifInterface 參數(shù) Command 指定要運行的命令 下表列出了有效的命令 可以為以下值 add添加路由 change更改現(xiàn)存路由 delete刪除路由 print打印路由masksubnetmask 指定與網(wǎng)絡目標地址相關(guān)聯(lián)的網(wǎng)掩碼 又稱之為子網(wǎng)掩碼 Gateway 指定超過由網(wǎng)絡目標和子網(wǎng)掩碼定義的可達到的地址集的前一個或下一個躍點IP地址 對于本地連接的子網(wǎng)路由 網(wǎng)關(guān)地址是分配給連接子網(wǎng)接口的IP地址 對于要經(jīng)過一個或多個路由器才可用到的遠程路由 網(wǎng)關(guān)地址是一個分配給相鄰路由器的 可直接達到的IP地址 metricMetric為路由指定所需躍點數(shù)的整數(shù)值 范圍是1 9999 它用來在路由表里的多個路由中選擇與轉(zhuǎn)發(fā)包中的目標地址最為匹配的路由 范例 顯示IP路由表的完整內(nèi)容 routeeth0 0的IP為192 168 1 6 要為eth 0添加到主機的路由 routeadd host192 168 1 1deveth0 0 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 tcpdump 為系統(tǒng)添加默認網(wǎng)關(guān)192 168 8 1 routeadddefaultgw192 168 8 1為eth0 0添加網(wǎng)關(guān) routeadd net192 168 1 0netmask255 255 255 0gw192 168 1 1刪除路由 routedeldefaultgwroutedel net192 168 1 0netmask255 255 255 037 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ù)包編碼轉(zhuǎn)換成可閱讀的格式 并在標準輸出 dd把編譯過的數(shù)據(jù)包編碼轉(zhuǎn)換成C語言的格式 并在標準輸出 e在每列傾倒資料上顯示連接層級的文件頭 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 route f用數(shù)字顯示網(wǎng)際網(wǎng)絡地址 i抓取經(jīng)過指定網(wǎng)絡設備的數(shù)據(jù)包 l使用標準輸出列的緩沖區(qū) n不把主機的網(wǎng)絡地址轉(zhuǎn)換成名字 N不列出域名 O不將數(shù)據(jù)包編碼最佳化 p不讓網(wǎng)絡界面進入混雜模式 q快速輸出 僅列出少數(shù)的傳輸協(xié)議信息 r從指定的文件讀取數(shù)據(jù)包數(shù)據(jù) s設置每個數(shù)據(jù)包的大小 0表示全部抓取 默認68字節(jié) S用絕對而非相對數(shù)值列出TCP關(guān)聯(lián)數(shù) t在每列傾倒資料上不顯示時間戳記 tt在每列傾倒資料上顯示未經(jīng)格式化的時間戳記 T強制將表達方式所指定的數(shù)據(jù)包轉(zhuǎn)譯成設置的數(shù)據(jù)包類型 x用十六進制字碼列出數(shù)據(jù)包資料 X同時顯示16進制與ASCII格式的數(shù)據(jù)內(nèi)容 w把數(shù)據(jù)包數(shù)據(jù)寫入指定的文件 范例 抓取從192 168 8 1發(fā)送過來的任何經(jīng)過eth0的網(wǎng)絡數(shù)據(jù)包 并且抓取完整的數(shù)據(jù)包 寫入到文件a cap中 tcpdump ieth0host192 168 8 1 s0 wa cap 基礎(chǔ)篇 熟練掌握Linux基本操作 常用網(wǎng)絡指令 telnet 抓取經(jīng)過TCP的80端口從192 168 1 7發(fā)送過來的任何經(jīng)過eth0 0的網(wǎng)絡數(shù)據(jù)包 并且抓取完整的數(shù)據(jù)包 用16進制與ASCII的方式顯示出來 tcpdump ieth0host192 168 8 1andtcpport80 s0 Xtelnet命令命令名稱 telnet使用語法 telnetaddress port 功能 連接到指定服務器的TCP端口參數(shù) port 服務端的端口 默認23范例 連接到bbs88 8800 org的10000端口telnetbbs88 8800 org10000 基礎(chǔ)篇 熟練掌握Linux基本操作 其它常用指令 dd dmesg 39 dd命令命令名稱 dd使用語法 dd 參數(shù) 功能 轉(zhuǎn)換或復制一個文件參數(shù) bs 字節(jié)數(shù) 輸入或輸出時的字節(jié)數(shù)cbs 字節(jié)數(shù) 一次轉(zhuǎn)換多少個字節(jié)數(shù)count 塊數(shù) 僅復制多少個塊數(shù)if 文件 從哪個文件里讀of 文件 復制到哪個文件范例 從 dev zero下讀取1024塊每塊1024字節(jié)數(shù)據(jù)寫入到a img文件 ddbs 1024count 1024if dev zeroof a img大家可以嘗試使用mkfs text2 a img在這個塊文件里創(chuàng)建文件系統(tǒng) 然后使用mount指令將這個塊文件掛載到某個目錄下40 dmesg命令命令名稱 dmesg使用語法 dmesg功能 查看系統(tǒng)開機時的系統(tǒng)參數(shù) 范例 基礎(chǔ)篇 熟練掌握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)境變量的語言為英文exportLANG en43 fdisk命令命令名稱 fdisk使用語法 fdisk 參數(shù) 硬盤設備文件名功能 硬盤分區(qū)命令 基礎(chǔ)篇 熟練掌握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盤則被當作SCSI設備 45 halt命令命令名稱 halt使用語法 halt n w d f i p 功能 關(guān)機參數(shù) n 在關(guān)機前不做將記憶體資料寫回硬盤的動作 w 并不會真的關(guān)機 只是把記錄寫到 var log wtmp檔案里 d 不把記錄寫到 var log wtmp檔案里 n這個參數(shù)包含了 d f 強迫關(guān)機 不呼叫shutdown這個指令 i 在關(guān)機之前先把所有網(wǎng)絡相關(guān)的裝置先停止 p 當關(guān)機的時候 順便做關(guān)閉電源 poweroff 的動作 基礎(chǔ)篇 熟練掌握Linux基本操作 其它常用指令 kill killall 46 kill命令命令名稱 kill使用語法 kill s信號 進程PID功能 殺掉指定進程號的進程或向進程發(fā)送信號參數(shù) s信號 要發(fā)送給進程的信號 9 強制殺死進程范例 47 killall命令命令名稱 killall使用語法 killall 參數(shù) 進程名功能 向指定的進程名的進程發(fā)送信號或殺掉該進程參數(shù) s信號 發(fā)送信號給進程 9 強制殺死進程 l 列出已知的所有信號范例 殺死所有的httpd進程 killallhttpd 基礎(chǔ)篇 熟練掌握Linux基本操作 其它常用指令 man mkfs 48 man命令命令名稱 man使用語法 man n 內(nèi)容功能 查看幫助手冊參數(shù) 范例 查看kill的使用手冊mankill查看kill函數(shù)的使用方法 man2kill49 mkfs命令命令名稱 mkfs使用語法 mkfs 參數(shù) 設備文件名功能 創(chuàng)建文件系統(tǒng)參數(shù) b指定區(qū)塊大小 單位為字節(jié) c檢查是否有損壞的區(qū)塊

溫馨提示

  • 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

提交評論