Linux档案系统.ppt_第1页
Linux档案系统.ppt_第2页
Linux档案系统.ppt_第3页
Linux档案系统.ppt_第4页
Linux档案系统.ppt_第5页
已阅读5页,还剩113页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux的檔案系統 1Xlinux的目錄架構 5群組的配置 22檔案結構 29Linux套件管理 36系統備份 40系統工具 41vi 42 輸出入導向 44系統監督工具 46關於程序 48輔助說明 50檔案管理 51Linux如何開機 53編繹核心 57模組 58 獲得系統資訊 60記錄檔 61Linux重要設定檔 72系統訊息 84置換空間 88系統安全 93網路基礎介紹 94TCP IP 106DNS 114 Linux檔案系統 何謂檔案系統 filesystem 在Linux的環境下 所有的檔案 目錄 以及各個周邊裝置等全部的集合稱為一個檔案系統 檔案系統是以樹狀結構的方式呈現 每一層目錄的環境下可以有檔案或是子目錄 而每一個子目錄又有自己的檔案或子目錄 如此一層層的下去 Linux檔案系統 何謂檔案系統 續 整個檔案系統是以階層式的方式展現 而最上層的結構稱之為根目錄 所有的檔案或是目錄都是以根目錄為基礎而延伸出來的 就像是一棵倒過來的樹一般 Linux檔案系統 Linux檔案系統 檔案系統的管理要維護好一個良好的目錄結構 必須有效的對目錄和檔案分門別類 以及熟悉檔案系統的各種基本的管理指令 如此一來 才能夠有效率的找到所需要的資料 XLinux的目錄架構 Linux安裝版本有很多種 每個版本的目錄構造 名稱 都有些許的差異 不過基本的大原則都是一樣的 以下介紹的檔案架構以及其代表意義將會以XLinux系統的檔案架構為主 XLinux的目錄架構 XLinux的目錄架構 bin擺放一些執行檔 如基本的程式ls mv rm mkdir rmdir 基本的壓縮 解壓縮工具如gzip gunzip tar 基本的網路工具telnet ftp等等可執行程式 而基本上 bin目錄裡面的檔案一般都和 usr bin連結 也就是說 bin和 usr bin這兩個目錄存放的檔案幾乎是完全一樣的 XLinux的目錄架構 boot放置有關系統啟動 boot 之相關檔案 sbin放置一些系統管理的程式 如 fdisk mke2fs mkswap mount等程式 XLinux的目錄架構 dev存放和裝置 device 有關的檔案 Linux上把所有的裝置都視為是一個檔案 例如第一顆硬碟在Linux代表的裝置檔案是 hda 在DOS上是卻是用一個特別的名稱 C磁碟機 來代表第一顆硬碟 在Linux上都用檔案代表裝置 而這些檔案只是裝置的指標而已 XLinux的目錄架構 etc幾乎所有系統設定檔案都放在這個目錄 要修改設定檔之前 最好都先備份比較好 否則修改不好或錯誤可能會造成系統運作不正常 這裡的設定檔對系統管理者非常的重要 最好能夠了解這些設定檔與系統之間的對應關係 XLinux的目錄架構 tmp這是提供給一般使用者能夠暫時存放檔案的目錄 因此這個目錄下時常會有些亂七八糟檔案 為了避免系統太過雜亂 管理者應該定期清理 tmp lost found存放系統不正常關機或其他原因所造成的流失檔案 如果夠幸運的話 能夠在這裡找到遺失的資料 XLinux的目錄架構 home通常系統上所有使用者的家目錄都放在這個目錄底下 libLinux執行或編譯程式時 都需要某些函式庫 Library 而這個目錄就是擺放一些共享程式庫的檔案 供系統使用者使用 XLinux的目錄架構 var類似 usr的功能 很多檔案都和 usr連結 不過 var裡的檔案都是變動性較高的 如 var log這個目錄 系統運作過程中 產生的某些紀錄檔都會常常更新到這個目錄 var spool這個目錄就是提供spool服務的目錄 許多程式如電子郵件系統 列印系統 以及crontab程式都會時常變更 var spool裡面的資料 XLinux的目錄架構 usr這個目錄主要放置和使用者有關的檔案 此目錄下還有很多子目錄 不同的目錄名稱放置不同種類的檔案和程式 一些重要的目錄大致如下 usr的目錄架構 usr的目錄架構 usr X11R6XWindowSystem的檔案 usr etc主要放系統的組態檔 及一些系統管理維護的程式和工具 utility 一般都將 etc連結至此 usr doc主要為一些參考文件 usr的目錄架構 usr local自行安裝之軟體大多放在這邊 其目錄下還包含bin lib include src man 等等子目錄 usr include系統函式的include檔 通常是一些檔名以 h為結尾的檔案 usr的目錄架構 usr lib存放公用函式庫 sharedlibrary 例如系統的I O和一些數學函式 而這些函式的檔名通常是libx a的形式 x可能不只一個字母 一般都將 lib連結到這個目錄 usr的目錄架構 usr man主要放置一些線上說明檔 manualfile 給man指令使用的manpagefile usr src一些已安裝軟體的原始程式碼 sourcefile 如sendmail xview等程式的原始碼 XLinux的目錄架構 procproc是虛擬的檔案系統 主要放在記憶體內 而非放在硬碟內 系統會將每個processID給予一個檔名 將process當成檔案一般來管理 提供目前系統正在使用的IRQ I O埠 DMA通道 CPU的種類 等等相關環境資訊 有助於process的管理與除錯 XLinux的目錄架構 root系統管理者root的HomeDirectory mnt系統內定的掛入點 mountpoint 當需要臨時掛入額外的系統檔案 一般用 mnt當做mountpoint mnt cdrom通常當做光碟機的掛入點 當光碟被mount時 光碟片的檔案可以在這裡看到 群組的配置 群組簡介Linux的檔案系統有權限的概念 也就是別人有存取自已檔案的權限限制 但是若有特定檔案只開放給特定的使用者 且不想給其他的使用者使用 這時就要用到群組的配置了 使用群組配置 能夠使系統管理更加具有彈性 也更加地安全 群組的配置 個人群組當新增一個使用者帳號的同時 系統預設會自動建立一個使用者自己的起始群組 primarygroup 而該使用者就是這個群組的唯一成員 共同群組管理者可以將數個使用者依照其不同特性給予共同的群組 來設定一些共同的權限 例如學生群組或老師群組可以給不同權限 群組的配置 群組的配置 共同群組的設定步驟設定工作群組加入群組成員設定工作目錄設定目錄權限 群組的配置 設定工作群組首先建立工作群組class groupaddclass加入群組成員將屬於student群組的使用者加入該群組 gpasswdstudent1classgpasswdstudent2classgpasswdstudent3class 群組的配置 設定工作目錄在預定的目錄下建立想要群組共用的目錄 mkdir p home student homework然後設定homework目錄的所屬群組為class Chown R class home student homework其中 class 的點是代表class是個群組 群組的配置 設定目錄權限將群組對homework目錄的權限設成可讀寫 Chmod2755 home student homework其中2755的2是代表對群組權限做設定 如此一來 每個群組成員都能夠在homework目錄下建立檔案 而且該檔案所屬群組會是class 每個成員都有完整權限可以存取檔案 檔案結構 Linux檔案系統的結構如下 啟動區塊超級區塊inode區塊資料區塊 檔案結構 啟動區塊啟動區塊是用來開機的區塊 負責載入作業系統 不管是硬碟或者是其他裝置檔案 只要是Linux檔案系統都會有一樣的結構 所以 就算是不由這個檔案系統來開機 這個區塊都會存在 檔案結構 超級區塊這個區塊存放著管理這個檔案系統的重要資料 如檔案系統的大小 區塊總數 可用區塊數 inode總數 檔案系統與磁碟的名稱等等 凡是這個檔案系統相關的資訊 都會被記錄在這裡 檔案結構 inode區塊存放著inodelist 也就是inode和資料及檔案間的關係 資料區塊真正儲存資料的位置 所有的檔案內容都是藉由inodetable來定位 找出真正存放的位置 檔案結構 inode與檔案的關連inode是indexnode的縮寫 也就是索引節點 的意思 在Linux檔案系統中 inode是一個很重要的結構 所有對檔案的儲存讀取的動作 都是經由inode來控制檔案 inode的總數是有一定的上限 系統預設每4096bytes分配一個inode 所以預設inode總數就是 分割區總容量 4096bytes 檔案結構 inode與檔案的關連 續 當檔案小數量多時 有可能發生還有可使用的資料區塊空間 inode卻已經用完的情形 當檔案大數量少的時候 也有可能發生資料區塊用完 而inode還有剩下的情況 可以用df指令來檢視檔案系統的容量和inode的使用情形 檔案結構 df指令 diskfree 功能 顯示磁碟相關資訊語法 df i 說明 不加上參數i時顯示磁碟的檔案系統使用情形 加些 i時 會額外顯示inode的使用情形 Linux套件管理 Rpm包裝RedhatPackagesmanagerTgz包裝 tar gz Linux套件管理 Rpm包裝安裝rpm套件 rpm i rpmrpm i replacefiles rpmrpm i nodeps rpm反安裝rpm套件 rpm e rpmrpm e nodeps rpm Linux套件管理 Rpm包裝 更新 升級 rpm U rpm查詢rpm qarpm qffilenamerpm ql rpm Linux套件管理 Tgz包裝 tgz或 tar gz的檔案是由tar所產生的 Tar的用法 解開tar xf tartar zxf tgz 系統備份 利用tar備份 cd tar zcvf backup tgz 還原 cd tar zxvpf backup tgz 系統工具 文字編輯器 vi joe 過濾器 grep more Vi的用法 Vi是一種文字編輯器 分為以下模式 命令模式編輯模式指令列模式 Vi 命令模式 a插入 進入編輯模式 i插入 進入編輯模式 x刪除一個字元dd刪除一列 w存檔 q離開 輸出入導向 Cat proc modules outputmore etc inittabcat etc inittab more 輸出入導向應用 請利用輸出入導向完成 查詢某一rpm軟體包是否已經安裝 系統監督工具 使用者 who查詢線上使用者w查詢使用者動靜程序 ps查看程序top動態查看程序 系統監督工具 網路ifconifg查詢網路介面ftpwho查詢ftp使用者pppstats監控ppp狀態 關於程序 Process 正在執行的程式稱為程序如何殺掉一程序 kill什麼是前景和背景 如何設定process的優先權 如何把使用者踢出 把使用者的loginshellprocess殺掉即可 先用ps指令查詢該使用者loginshellprocess的號碼 PID 再利用kill指令將其刪除 輔助說明 man指令ex mancat指令 helpex ls help 檔案管理 基本指令 lsrmcpmvlnchmodchown 關機指令 halt強制關閉系統shutdown一般性關閉系統reboot重新啟動系統 Linux如何開機 1 執行Lilo2 載入核心 kernel 3 執行init4 由init觸發rc Linux如何開機 Lilolilo是用來載入核心的程式lilo可以用來做多重開機 etc lilo conf介紹 Linux如何開機 核心 何謂核心 如何更換核心檔開機 如何更新核心 Linux如何開機 Init 什麼是init init做了哪些事 何謂rc rc做了哪些事 編譯核心 1 安裝新核心2 makeclean3 makemrproper4 makeconfig makexconfig 5 makeall6 makemodules7 makemodules install 模組 modules 何謂模組 modules 模組有什麼好處 如何載入模組自動手動modprobe insmod 模組 modules 如何解除模組 rmmod如何察看目前有多少模組在執行 lsmodcat proc modules 獲得系統資訊 proc中有很多檔案 不過這些檔案都是虛擬的 並不真正存在 此些檔案是使用者和系統交換訊息的重要依據 Ex cat proc ioports 記錄檔 var log裡存放的是記錄檔messageslastlogdebug Linux系統目錄架構 usr是放給使用者用的應用程式 例如vi就是存在於 usr bin 裡 Linux系統目錄架構 sbin是存放系統用的執行檔 如mount shutdown ifconfig Linux系統目錄架構 bin存放系統用的應用程式 Linux系統目錄架構 boot存放系統核心開機影像檔的地方 當然還包含開機磁區的備份資料 Linux系統目錄架構 lib存放共享函式庫的地方 因為99 的Linux執行檔都必須使用到此共享函式庫 因此極為重要 Linux系統目錄架構 lib modules存放可載入模組的地方 Linux系統目錄架構 dev存放設備檔的地方 設備檔可以視為設備的指標 Linux系統目錄架構 etc存放設定檔的地方 通常是一些系統的設定資料 如passwd shadow Linux系統目錄架構 home使用者的家目錄 proc系統訊息 Linux系統目錄架構 var一些常變動的資料 var log記錄檔 Linux的重要設定檔 etc passwd系統使用者資訊檔 etc shadow系統使用者密碼檔 Linux的重要設定檔 etc hosts和自己友好主機的domainname etc HOSTNAME自己的hostname Linux的重要設定檔 etc inittab系統做初始化的根據 etc services系統提供的服務 Linux的重要設定檔 etc fstab開機時必須掛上 mount 的檔案系統 etc exports開放目錄 檔案的設定檔 NFS Linux的重要設定檔 etc securettyroot可以從那邊登入 Linux的重要設定檔 etc issuetelnet進來時的歡迎畫面 本機 etc telnet進來時的歡迎畫面 網路 Linux的重要設定檔 etc motdlogin成功的畫面 Linux的重要設定檔 etc inetd conf配合 etc services 決定服務該由哪個使用者 哪個程式來服務 Linux的重要設定檔 etc group紀錄群組資訊 Linux的重要設定檔 etc resolv conf紀錄domainnameserver的位址紀錄domain搜尋的根據 Linux的重要設定檔 etc profilebsh的初始環境設定檔 etc csh cshrccsh的初始環境設定檔 Linux的重要設定檔 etc hosts allow准許哪些hosts接受服務 etc hosts deny不准許哪些hosts接受服務 系統訊息 cat proc cpuinfo可以得知你的CPU資訊 若與自己的CPU不符 則重新編譯核心 系統訊息 cat proc swaps得知目前置換空間狀況 系統訊息 cat proc ioportscat proc dmacat etc interrupts以上是察看所有的IOaddr IRQ DMA分配狀況 系統訊息 cat proc loadavg觀看系統負荷情況 亦可以利用top觀看動態的系統負荷統計 置換空間 置換空間 swap 主要功能是彌補記憶體容量的不足 置換空間可以是分割區 也可以是檔案 置換空間 如何產生置換空間 檔案ddif dev zeroof swap swapfilebs xxxcount xxxmkswap swap swapfile分割mkswap dev xxx 置換空間 如何開始一個置換空間 swapon swap swapfile 置換空間 如何終止一個置換空間 swapoff swap swapfile 置換空間 置換空間應該開多大 2 2 0之前的核心 一個置換分割只能到128M 但現在 2 2 0以後 已經可以超過128M了 系統安全 網路實體層的安全性使用RG 58 10base2 使用RJ 45 10baseT 網路基礎介紹 電腦間的資料交換磁片 MO 磁帶 光碟 等等 資料更新頻繁 電腦距離太遠 WhatisNetwork 電腦與電腦之間交換資料的一種方式 媒介定義 多台電腦 兩台以上 以實際連線 包括電波 紅外線等 彼此連接 並能夠在不需使用者監督下交換資料 網路基礎介紹 電腦A與電腦B之間的資料交換過程 目的地電腦A決定傳送的目的地為電腦B 並且要知道怎麼找到電腦B定位電腦A與網路溝通 並且找到電腦B在哪裡 協調電腦A與電腦B溝通 彼此有相同的方法傳送與接收資料傳輸資料到這裡 兩台電腦已經建立了交換資料的管道 應用程式透過建立的管道交換資料 網路基礎介紹 網路要件 連接 乙太網路 Ethernet 區域網路 LAN LocalAreaNetwork 的主要連接法序列連線 serialline 以電話線連接 透過序列埠連接數據機 再以撥號的方式與ISP InternetServiceProvider 連線 進而與Internet連線 網路基礎介紹 網路要件 續 定址 Addressing 在網路上的每一台電腦都會有一個獨特的代號來代表 就是它的位址 address 該獨一無二之位址不是IP位址 而是網路介面的位址 協定 Protocols 一種溝通的規範標準 通訊協定如 TCP IP 為電腦間溝通所使用的規範 語言 網路基礎介紹 網路架構 階層式 如 OSI七層架構ApplicationLayerPresentationLayerSessionLayerTransportLayerNetworkLayerDataLinkLayerPhysicalLayer 網路基礎介紹 主從式架構 Client Server 伺服端 Server 客戶端 Client 客戶端提出需求 伺服端回應需求提供服務 如 客戶端提出下載資料的需求到伺服端 伺服端認同其需求後 將資料傳到客戶端的電腦中 網路的溝通是雙向的 網路基礎介紹 區域網路 LAN LocalAreaNetwork 子網路 Subnet 當一個網路範圍很大時 可以將網路細分為更小的網路 稱為子網路 如 校園網路可分為不同科系的子網路 而校園網路又是學術網路的子網路 廣域網路 WAN WideAreaNetwork InternetGateway Router 網路基礎介紹 主機 hosts 節點 node 基本上一個電腦可以視為網路上的一個節點本地主機 localhost 使用者所操縱的電腦 當使用者直接從這台電腦進入系統 Linux 中時 該電腦對於該使用者來說即是localhost 遠端主機 remotehost 相對於localhost 使用者從本地主機利用網路連線到網路上其他電腦時 連線另一端的電腦就是remotehost 網路基礎介紹 建構網路的硬體部份電話撥接網路 Modem 調變解調器序列埠 Serialport COM 通訊協定SLIP SerialLineInternetProtocol較老舊PPP Point to PointProtocol被設計用來取代SLIP的 支援較多的連線特性 網路基礎介紹 建構網路的硬體部份區域網路 以乙太網路Ethernet的架構為主乙太網路卡 即一般所謂網路卡 10 base 210 base T100 base TX網路卡位址 如6E 94 5F 63 24 1A 網路基礎介紹 建構網路的軟體部份OSI七層架構中 越上層的項目與軟體越有關係應用層 ApplicationLayer FTP Telnet email 表達層 PresentationLayer 負責轉換資料格式以及資料的加密與解密 會議層 SessionLayer 負責將電腦的連線同步 以及資料的除錯 網路基礎介紹 建構網路的軟體部份傳輸層 TransportLayer 負責傳輸資料 組合以及拆裝資料封包 最主要的一種協定就是TCP TransmissionControlProtocol 網路層 NetworkLayer 決定網路路徑 route 使用的協定是IP InternetProtocol 利用IP位址來決定電腦所在位置連線層 DataLinkLayer 負責操作網路卡 數據機等 網路基礎介紹 TCP IP TCP IP網路 以TCP以及IP這兩個通訊協定為基礎所發展的網路位址與網路等級在TCP IP中的網路位址為一組32位元的二進制數字如 10010010001000110000000000001011為了好記 通常用十進制來表示 146 35 0 11 網路基礎介紹 TCP IP 位址與網路等級

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论