Linux 的 Runlevel
Linux 預設有 6 個 Terminal(Ctrl+Alt+F1~F6)和 1 個 X window(Ctrl+Alt+F7,圖形化介面)讓使用者登入
Linux 的 runlevel 一共有 7 級,上述的 6 個 terminal 執行在 runlevel 3,Xwindow 執行在 runlevel5,如果安裝的是 Fedora,Ubuntu 這類發行版的話會直接進入圖形介面。
以 Ubuntu 為例,若想要開機進入字元介面而不是圖形介面,可以在終端中輸入命令 $sudo vi /etc/default/grub, 找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” 將其改成 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”
Linux 命令結構
$command [-options] parameter1 parameter2……
Note:
* 一行命令中的第一個輸入的部分 絕對是 “命令(Command)” 或 “可執行檔案”
* 選項通常會以 – 開頭
* 一條命令的中間用空格分開,不論多少個空格都算作一個
* 命令太長時可以使用<>來轉義,續到下一行
Linux 的根目錄結構
/bin :binaries
/etc :etcetera
/mnt :temporary mounts
/opt :optional application software packages
/proc :virtual filesystem providing process and kernel information as files
/sbin :binaries used for system
/srv :specific data for services provided by the system
/usr :unix system source,不是 user 的縮寫,user 的資料夾是 /home
/var :variable files
/src :source
Linux 許可權
Linux 系統內的檔案有三種身份:owner 、 group 、 others 。每種身份有三種許可權:r 、 w 、 x,習慣於 Windows 的同學都知 道.doc 用 word 開啟,.exe 可以直接執行,但是 Linux 中不按檔案的副檔名區分檔案,一個檔案能否被執行,取決於檔案詳細屬性中的 10 個屬性, 只要許可權中有 “x” 就可以被執行。但執行後能否產生使用者期望的結果是另一回事,一個按照 pdf 規則編寫的檔案只要有 “x” 就可以被 gedit 執行,但是應 該不會產生使用者想要的結果。 不過,習慣上為了使檔案的種類一目瞭然,Linux 的使用者也經常使用副檔名來幫助記憶。注意,從網際網路上下載下來的可執行檔案存到 Linux 中檔案的屬性和 許可權是會被改變的
$chown :改變檔案所有者
$chgrp :改變檔案所屬使用者組
$chmod :來修改許可權
Linux 的 10 種檔案
1) -:一般檔案,regular file
2) d:directory ,資料夾
3) l :linkfile ,連結檔案
4) b :block 裝置檔案,裝置檔案裡可供儲存的介面裝置
5) c :character 裝置檔案,裝置檔案裡的串列埠裝置
6) ASCII :純檔案檔案,一切可以用來作為設定的檔案
7) binary:Linux 中的可執行檔案
8) data :資料格式檔案
9) s :Socket 資料介面檔案,通常被用在網際網路上的資料連線
10) p :FIFO pipe,用來解決多個程式同時訪問一個檔案所造成的錯誤問題。
認識 Linux 站群軟體包
Linux 主流的站群軟體包,source,rpm,deb 。
Source 一般可以再任何版本的 Linux 變異安裝;
rpm 可以再 RedHat,Fedoral 安裝;
deb 可以再 debian,ubuntu 上安裝。
使用 alien 可以實現上述三種包的相互轉換,但並不能保證一定可以安裝,儘可能使用原始碼安裝或者專用包安裝