1. 程式人生 > >鳥哥的linux私房菜整理(一)

鳥哥的linux私房菜整理(一)

1.磁碟第一個扂區主要記錄了兩個重要的資訊,分別是:
主要啟動記錄區(Master Boot Record, MBR):可以安裝開機管理程式的地方,有446 bytes
分割表(partition table):記錄整顆硬碟分割的狀態,有64 bytes
MBR是很重要的,因為當系統在開機的時候會主勱去讀取這個區塊內容,這樣系統才會知道你程式放在哪裡且該如何進行開機。分割表就叧有64 bytes而已,最多叧能容納四筆分割的記錄, 這四個分割的記錄被稱為主要(Primary)戒延伸(Extended)分割槽(分割槽的最小單位為磁柱(cylinder))。hda1~4是保留給Primary或Extented用的,邏輯分割槽是屬於Extented分割槽的。
2.接下來BIOS會去分析計算機裡面有哪些儲存裝置,我們以硬碟為例,BIOS會依據使用者的設定去取得能夠開機的硬碟, 並且到該硬盤裡面去讀取第一個扇區的MBR位置。 MBR這個僅有446 bytes的硬碟容量裡面會放置最基本的開機管理程式, 此時BIOS就功成囿滿,而接下來就是MBR內的開機管理程式的工作了。
3.簡單的說,整個開機流程到作業系統之前的勱作應該是這樣的:
A. BIOS:開機主動執行的韌體,會認識第一個可開機的裝置;
B. MBR:第一個可開機裝置的第一個扇區內的主要啟動記錄區塊,內含開機管理程式;
C. 開機管理程式(boot loader):一支可讀取核心檔案來執行的軟體;
D. 核心檔案:開始作業系統的功能。
4.因為swap是記憶體置換空間,因此丌需要有掛載點。
5.分割完成後就會進入開機管理程式的安裝了,目前較新的 Linux distributions 大多使用 grub 管理程式,而且我們也必須要將他安裝到 MBR 裡面才行。
6.SELinux 是一個 Linux 系統訪問控制(Access control)的細部設定, 重點在亍控制程式對於系統檔案的訪問許可權限制。
7.什麼是 Kdump 呢?這個 Kdump 就是,當核心出現錯誤的時候,是否要將當時的記憶體內的訊息寫到檔案中,而這個檔案就能夠給核心開發者研究為啥會當機之用。
8.一般來說,我們在操作 Linux 系統時,除非必要,否則不要使用 root 的許可權,這是因為管理員
(root)的許可權太大了!
9.yum(全稱為 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。基於RPM包管理,能夠從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查詢、安裝、刪除某一個、一組甚至全部軟體包的命令,而且命令簡潔而又好記。
10.重新啟勱 X Window 的快速按鈕一般來說,我們是可以手動來直接修改 X Window 的配置檔案的,不過,修改完成之後的設定專案並不會立刻被載入, 必須要重新啟動 X 才行(特別注意,不是重新啟動,而是重新啟動 X) 。那舉如何重新啟動 X 呢? 最簡單的方法就是:
直接登出,然後再重新登入卲可;
在 X 的畫面中直接按下[Alt] + [Ctrl] + [Backspace]
第二個方法比較有趣,[backspace]是退格鍵,你按下三個按鈕後 X Window 立刻會被重新啟動。
11.X Window 是視窗管理員環境,那麼在這裡面有沒有純文字介面的環境啊? 當然有啊!但是,要怎麼切換 X Window 與文字模式呢?注意喔,通常我們也稱文字模式為終端機介面, terminal 或console 喔!Linux 預設的情況下會提供六個 Terminal 來讓使用者登入, 切換的方式為使用:[Ctrl] + [Alt] + [F1]~[F6]的組合按鈕。
按下[crtl] + [Alt] + [F1]這三個組合按鈕時 (按著[ctrl]+[Alt]不放,再按下[F1]功能鍵), 就會進入到 tty1 的 terminal 介面中了。
那麼如何回到剛剛的 X 視窗介面呢?很簡單啊!按下[Ctrl] + [Alt] + [F7]就可以了!
12.如果你是以純文字環境啟動 Linux 的,預設的 tty7 是沒有東西的!萬一如此的話,那要怎麼啟動 X 視窗畫面呢? 你可以在 tty1~tty6 的任意一個終端介面使用你的賬號登入後, 然後下達如下的指令即可:
$ startx
不過 startx 這個挃令並非萬靈丹,你要讓 startx 生效至少需要底下這幾件事情的配合:
你的 tty7 幵沒有其他的視窗軟體正在運作(tty7 必須是空出來的);
你必須要已經安裝了 X Window system,並且 X server 是能夠順利啟動的;
你最好要有視窗管理員,例如 GNOME/KDE 或者是陽春的 TWM 等;
啟動 X 所必須要的朋務,例如字型伺服器(X Font Server, xfs)必須要先啟動。