close
一樣由吳老師講課,不過今天一直分心在看查號台…… orz




RPM 系列的 Distribution
- Fedora: 每六個月會釋出一次新版,基於穩定性考量,若作為伺服器的作業系統使用較不適宜
- RHEL: Red Hat Enterprise Linux
- CentOS: 由 RHEL 衍生出來的社群版本
- Mandriva: 由 Red Hat 衍生、法國發展的版本,以華麗取勝

deb 系列的 Distribution(比 RPM 先進)
- Ubuntu: 桌面環境整合得很好,幾乎和 Windows 一樣
- Debian:


使用者介面
- GUI
- TUI
* 搭配 shell 管理環境

終端機 (Terminal)
- Console
- Virtual Console
- Pseudo Terminal

檔案系統結構
- Filesystem Hierarchy Standard (FHS)



【常用指令】

ls:列出檔案名稱

ls -l /home
-l 參數會列出詳細內容(未加 -l 僅列出檔案名稱)



cat:將文字內容列印到螢幕上

cat /etc/issue



touch:可以創建一個空的檔案

touch /tmp/blah.txt
若檔案原本即以存在,touch 不會清空原始的檔案內容,只會更新最後一次的存取時間



rm:刪除檔案




- 指令和使用者之間是有 buffer 存在的,使用者按下 enter 後才會將使用者輸入送出至 shell。

- 可以使用 tab 將檔案名稱或指令輸入一半以補全指令全稱,主要的幫助不是減少打字時間,而是避免指令輸入錯誤。

- 提示字元是 # 時表示使用 root 權限,若是操作錯誤會造成致命錯誤,例如輸入 "rm -rf / tmp/xx.txt",tmp 前誤打的空白會使得系統誤判為欲刪除的檔案為根目錄,這行指令下完後整個系統就全毀了。

- ls 是不將以點 (.) 為開頭的檔案名稱列示出來的,例如資料夾下有檔案 ".test",下 ls 若未加上 -a 參數會看不到檔案內容。

- 指令的 short option 是可以組合、倒裝的,例如以下的範例,意義都相同:
ls -l -a /tmp
ls -a -l /tmp
ls -la /tmp
ls -al /tmp

- cat 加上 -n 參數後可以印出行號,例如 "cat -n /etc/issue /etc/passwd"。

- cat 是從第一行印出至最後一行,tac 是從最後一行印到第一行。

- less/more 在看到一半的時候可以按 q 跳出。

- head/tail 分別是顯示檔案的前十行和後十行。

- pwd 是 print working directory 的縮寫,執行此指令後會得到目前所在路徑。whoami 則是印出目前操作的使用者,避免誤以 root 操作。

- cp 是複製,加上 -r 參數表示 recursive(遞迴),可複製整個資料夾(含其下子資料夾)。
$sudo cp /tmp .

- rm 是刪除,部分 distribution 會在加上 -r 參數時逐一詢問是否要刪除,若不想一直處理此訊息,可以再加上 -f 參數 (force),強制直接刪除而不詢問。





arrow
arrow
    全站熱搜

    小攻城師 發表在 痞客邦 留言(0) 人氣()