Linux系統服務 4 啟動流程+模組管理與loader

一 Linux的啟動流程分析1 目前各大Linux發行版本的主流引導裝載程式使用的軟體為grub2 簡單來說,系統啟動的過程如下:1. 載入BIOS的硬體資訊與自我測試,並依據設定取得第一個可開機裝置2. 讀取並執行第一個啟動裝置內的MBR的boot Loader也就是一般的grub3. 依據boot Loader的設定載入Kernel,Kernel會開始檢測硬體與載入驅動程式4. 在硬體驅動成功後,Kernel會主動調用init進程,而init會取得run-level資訊5.

Linux系統服務 3 FTP服務原理及vsftpd服務配置

1 FTP1 FTP是一個相當古老並且應用極為廣泛的互連網協議,FTP為我們提供了一種可靠的方式在網路上進 行檔案分享權限設定2 FTP是一種CS架構的服務,擁有一個服務端和用戶端,FTP使用TCP協議作為底層傳輸協議,提供了 資料轉送的可靠性,FTP的標準連接埠為20,21,20做為資料介面,21為指令介面3 所有的共用的檔案都是放在服務端2 FTP模式FTP用戶端和服務端串連有兩種模式1 主動模式:指的是假設用戶端要向服務端請求檔案分享權限設定的時候,首先用戶端先發送一個請求到服務

Linux系統服務 2 DNS基礎及網域名稱系統架構

1 網域名稱1 比如www.LinuxCast.net,實際上網域名稱只是後面的一部份,但是我們一般都是整個叫為網域名稱2 對於網域名稱來說,我們一般使用.來分割,嚴格的網域名稱最後一位還是有一個.的,但是我們都直接省略3 網域名稱分為三個部分主機名稱     該域中的某台主機,對於網頁伺服器來說都是www,但是也有ftp,mail等等網域名稱         網域名稱稱類型        

Linux系統服務 1 rSyslogLog Service

1 日誌1 日誌是系統用來記錄系統運行時候的一些相關的資訊的純文字檔案2 日誌的目的是儲存相關程式的運行狀態,錯誤資訊等。為了對系統進行分析,儲存記錄以及 在出現錯誤的時候發現分析錯誤使用3 Linux一般會儲存以下類型的日誌核心資訊服務資訊應用程式資訊2 rsyslog1 LInux系統中用來實現日誌功能的服務稱為rsyslog,在早期的Linux發行版本中使用的sysLog, rsyslog是syslog的增強版本2

Linux磁碟及檔案系統管理 5 Linux檔案與檔案系統的壓縮與打包

一 壓縮檔的用途與技術1 目前我們的電腦是使用byte來計量的,不過事實上電腦最小的計量單位是bit。我們知道1byte = 8bit2 簡單的說,檔案裡面會有很多的“空間”存在,並不是完全填滿的,而壓縮的技術就是 將這些“空間”填滿,以讓這些檔案的佔用的容量下降。由於壓縮過的檔案並無法直接被我 們的作業系統使用,因此若要使用這些檔案資料,我們必須進行解壓縮3 目前很多的www網站利用壓縮的技術來進行資料的傳送,好讓網站寬頻可利用率上升。二

Linux磁碟及檔案系統管理 4 Linux檔案系統掛載管理

1 掛載操作1 磁碟或者分區需要建立好檔案系統後,需要掛載到一個目錄才能夠使用2 windows或者是Mac會自動的掛載檔案系統,一旦建立好檔案系統後會自動的掛載3 對於Linux來說我們必須要手動的去掛載或者配置系統進行自動的掛載,比如2 Mount命令來掛載檔案系統1 mount 要掛載的裝置   掛載點mount /dev/sdb1    /mnt2 常用的參數1 不帶參數的mount命令是顯示所有的掛載的檔案系統2-t  指定檔案系統的類型,如:

Linux磁碟及檔案系統管理 3 檔案系統

1 檔案系統1 作業系統通過檔案系統來管理檔案及資料,磁碟或分區需要建立檔案系統之後才能為作業系統使用 ,建立檔案系統的過程稱為格式化2 沒有檔案系統的裝置稱為裸裝置3 常見的檔案系統有fat32 , NFTS , ext2 , ext3 , xfs , HFS等4 windows下的主流的檔案系統是NTFS,Linux下的主流檔案系統為ext2 和 ext35 判斷一個檔案系統的好壞主要是: 最大的分區的大小,支援最大的檔案的個數 , 支援檔案名稱的長 度,日子功能,檔案存取效能2

Linux磁碟及檔案系統管理 2 使用fdisk進行磁碟管理

1 FDISK分區工具1 fsidk是來自IBM的分區工具,支援絕大多數的作業系統,幾乎所有的Linux都裝有fdisk2 fdisk是一個支援MBR的分區工具,如果要使用GPT的話我們無法使用fdisk進行分區3 fidsk是只有具有超級使用者的命令才能使用,比如su 或者sudo4 使用fdisk -l能夠列出所有安裝的磁碟及其分區資訊,這裡面我插入了隨身碟做測試也就是圖中的 sdb45 使用fdisk /dev/sd[a~z]可以對目標目錄進行分區。下面我以插入的隨身碟即sdb4做為示範1

Linux磁碟及檔案系統管理 1 磁碟基本概念

1 磁碟的基本概念1  Track(軌道), Cylinder(柱面), Sector(扇區), Head(磁頭)2 磁碟在Linux系統中的表示1 Linux所有裝置都被抽象成檔案儲存在 /dev目錄下2 裝置的名稱一般為hd[a-z]或者sd[a-z],[a-z]為分區號,比如hda , hdb , sda , sdb3 IDE裝置的名稱為hd[a-z] , SATA , SCSI , SAS , USB等裝置的名稱為sd[a-z]3 分區的概念1

Linux基本配置和管理 8 程式管理與SELinux初探

一 什麼是進程1 在Linux系統當中,觸發任何一個事件時,系統都會將它定義成為一個進程,並且給予這個進程一 個ID,稱為PID,同時依據觸發這個進程的使用者與相關屬性關聯性,給予這個PID一組有效使用權限設定2 我們說過,系統應該是僅認識二進位檔案的,那麼當我們要讓系統工作的時候,當然就需要啟動一 個二進位檔案,那個二進位檔案就是程式3 程式:通常為二進位程式放置在儲存媒介中(如硬碟,光碟片,磁碟片,磁帶等),以物理檔案的形式

Linux基本配置和管理 6 RPM軟體包管理

1 YUM1 rpm軟體包形式管理軟體雖然方便,但是需要手工的解決軟體包的依賴關係,很多的時候安裝一個 軟體需要首先安裝1個或者多個的其它軟體,但是我們YUM可以解決這個問題2 YUM(Yellowdog Updater Modified) 是一個RPM的前端程式,主要目的是設計用來解決RPM的依賴關 系3 YUM的特點如下自動解決依賴關係對於對RPM進行分組,並基於組進行安裝操作引入倉庫的概念,支援多個倉庫配置簡單4

Linux基本配置和管理 5 RPM軟體包管理

1 原始碼形式1 絕大多數的開源軟體都是直接以原始碼的形式發布2 原始碼一般會被打包成tar.gz的歸檔壓縮檔3 程式的原始碼需要編譯成為二進位形式之後才能夠運行使用4 原始碼的基本編譯流程為:1 ./configure 檢查編譯環境,相關庫檔案以及配置參數並產生makefiel2 make 對原始碼進行編譯,產生可執行檔3 make install 將產生的可執行檔安裝到當前電腦中5 原始碼形式的軟體使用起來較為麻煩,但是相容性和可控制性較好6

Linux基本配置和管理 4 Linux系統啟動詳解

1 系統啟動的流程BIOS -> MBR+boot code -> 執行引導程式: GRUB -> 載入核心 -> 執行init -> 運行runlevel2 啟動詳解1 BIOS1 BIOS 指的是基本的輸入輸出系統(basic input output system),一般儲存在主板上的BIOS晶片中2 電腦啟動的第一步一般都是先啟動BIOS,然後BIOS去檢查硬體以及尋找可開機裝置3 可開機裝置可以在BIOS中進行設定,包括USB , CDROM , HD等2

Linux基本配置和管理 2 Linux多命令協作----管道及重新導向

1 管道和重新導向1 在Linux中大多數命令都很簡單,很少出現複雜的命令,每個命令只是實現一個簡單的功能,我們 可以通過組合不同的命令來實現複雜的功能2 在Linux中幾乎所有的命令返回的資料都是純文字,而純文字形式的資料絕大多數是以命令形式輸 入3 多命令協作就是通過管道和重新導向來完成的4 命令列的shell的資料流定義如下名稱            說明          

Linux基本操作 10 Regex與檔案格式化處理

一 Regex1 簡單的說Regex就是處理字串的方法,它是以行為單位來進行字串的處理行為,正則表達 式通過一些特殊符號的輔助,可以讓使用者輕易的達到尋找,刪除,替換某特定字串的處理常式2 grep在資料中尋找一個字串時,是以整行為單位來進行資料的選取的,也就是說假如一個檔案內 有10行,那麼其中兩行是有用的,那麼就將這兩行顯示出來,其它的丟棄3

Linux基本操作 9 認識與學習bash

一 認識bash這個shell1 管理整個電腦硬體的其實就是作業系統的核心,這個核心是需要被保護的,所以我們一般使用者就 只能通過shell來跟核心通訊,以讓核心達到我們所想打到的工作。2 只要能夠操作應用程式的介面度能夠稱為shell3 bash shell 的功能命令記憶功能history命令與檔案補全功能命令別名設定功能(alias)作業控制,前台,後台控制程式指令碼萬用字元二 shell的變數功能1

Linux基本操作 8 檔案的排序+分割+合并+歸檔等

1 sort1 sort命令將輸入檔案看做由多條記錄組成的資料流,而記錄由可變寬度的欄位組成,以分行符號作為 定界符2 sort的命令的基本格式sort 選項 檔案3 sort命令選項及其意義選項               意義-c                   測試檔案是否已經被排序-k      

Linux基本操作 7 vi操作的詳細資料

1 vi 編輯器的游標移動和翻頁操作1 游標移動  h    向左移動游標  l     向右移動游標  j     向上移動游標  k    向下移動游標2 翻頁操作  Ctrl+f    向前翻整頁  Ctrl+b   向後翻整頁  Ctrl+u   向前翻半頁  Ctrl+d  

Linux基本操作 6 Linux系統下的尋找

1 which1 which命令是用來尋找可執行程式的檔案,用法是which 檔案名稱2 比如我在家目錄下建立一個檔案名稱為tmp,然後我which tmp,這樣我們是無法找到的3 但是如果我們直接which passwd,那麼將會顯示出這個可執行程式的所在的目錄4 which尋找的目錄一定是在括弧裡面的這些路徑,比如(/usr/lib/qt-

Linux基本操作 4 Linux系統目錄架構

/dev     存放裝置檔案/boot    存放核心與啟動程式相關檔案/lib       存放系統庫檔案/bin      存放二進位檔案(可執行命令)/sbin    存放特權級二進位檔案(特權級可執行命令)/usr      一般存放安裝程式/var    

總頁數: 3662 1 .... 1337 1338 1339 1340 1341 .... 3662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.