單元二:快速教程
Linux用戶環境組件包括:
#內核
(Kernel)
#Shell
#終端模擬器
(Terminal Emulator)
#X Window系統
#窗口管理器
(Window Manager)
#桌面環境
(Desktop Environment)
本地登陸時,如果在虛擬終端中以文本界面登陸,運行級別(runlevel)爲3;當在圖形界面登陸是,運行級別(runlevel)爲5。可以使用init來切換runlevel,如 init 3 或者 init 5。
ls命令一般用於查看文件系統,Red Hat Linux使用「彩色的」ls來區分不一樣的文件。命令例如:
$ ls -lh 文件以KB大小列出並列出屬性等詳細信息
$ ls -a 列出全部文件(顯示隱藏的以"."開頭的文件
)
$ ls -al 列出全部文件及其詳細信息
$ ls -R 列出目錄下全部子目錄及文件
全部的硬件設備都是以文件形式存在的,只不過它們是特殊的文件,並存放在/dev目錄下。設備分爲塊設備(block)和字符設備(character)兩種。在用ls -l命令顯示時,設備文件的類型會在屬性的第一位以"b"或者"c"分別表示。塊設備是可隨機讀寫的設備,例如硬盤;字符設備必須是順序讀寫的,好比串口。
進程(process)是一個正在執行的程序的實例(程序的一次運行),每一個進程都有一個惟一的進程號PID,從1-32768取值。其中PID 1爲init進程所保留。線程(thread)能夠看做是一個進程內部的「小進程」,和系統中的進程有些類似。
用ps -ef和pstree能夠羅列當前的進程列表。top可即時監視當前全部進程,gtop是一個圖形界面的進程監視程序。
在命令行Shell中,最經常使用和最著名的是bash(Bourne Again SHell),也是Linux的缺省shell。bash的全局設置文件爲 /etc/profile和 /etc/bashrc。固然還有其餘的shell好比csh等。
兩個以上的命令/程序的連續執行可以使用分號「 ; 」。若須要連續執行命令並保證前一個命令沒有返回錯誤的前提下執行下一個命令的話,可在命令間加上「 && 」。若命令在一行打不下或想人爲換行,可在行末尾加「 \ 」而後回車,繼續這個命令的後面的部分。
man命令後跟命令名可找到相應的幫助頁面,按q 退出。例如man ls 或者ls --help。info 命令後跟section_name 可找到相應部分的幫助。在/usr/share/doc/HOWTO/ 中有編譯好的HowTos可供查閱。
env 命令顯示環境變量;set命令顯示環境變量和本地shell變量。下面是一些通用變量:
PATH - 可執行文件搜索路徑
PWD - 當前目錄
TERM - 登陸終端類型
SHELL - 登陸Shell的路徑
HOME - 用戶的home目錄
USER - 用戶名
DISPLAY - X顯示名
VISUAL - 可視化編輯器名
EDITOR - 缺省編輯器名
root用戶擁有對系統的徹底控制,用戶號(UID)爲保留的0。任何非特權用戶的UID都大於0。能夠用id 命令查看當前用戶信息。用passwd 命令改變密碼,密碼長度應在6-255位之間,而且大小寫敏感。passwd [用戶名] 用來修改某特定用戶的密碼。
虛擬終端(virtual console)的設計支持非GUI的多重登陸。缺省狀況下有6個虛擬終端,可經過CTRL-ALT-F[1-6] 在之間切換。在虛擬終端中可以使用Shift+PageUp和Shift+PageDown捲動顯示。若是運行了X,則X用CTRL-ALT-F7 來切換。