3、行一個(gè)歷史命令
回滾
滾動(dòng)終端輸出。 對(duì)于登錄提示也起作用, 所以你可以使用它回滾啟動(dòng)信息。 你顯卡的內(nèi)存大小決
定你可以回滾多少內(nèi)容
回滾終端輸出
<+>
(在 X 窗口下 ) 改變 X 服務(wù)器的屏幕解析率 ( 如果你設(shè)置 X 服務(wù)器有多個(gè)不同的屏幕解析率 ) 。
比如對(duì)于我的標(biāo)準(zhǔn) SVGA卡和顯示器,在文件/etc/X11/XF86Config 有以下的設(shè)置行:(從缺省
開始,到可以支持的最大虛擬屏幕解析率)
Modes "1024x768" "800x600"
4、 "640x480" "512x384" "480x300" "400x300" "1152x864"Z
當(dāng)然,首先我必須設(shè)置我的 X 服務(wù)器,可以使用 using Xconfigurator, xf86config, 也可以手
工編輯文件: /etc/X11/XF86Config 。 XFdrake (Mandrake 使用圖形用戶界面進(jìn)行配置 ) 。你也
可以參考命令 xvidtune 和 xvidgen 。
<->
(在 X 窗口下)把 X 服務(wù)器的屏幕解析率修改到上一次的設(shè)置。
(在X窗口,KDE下)關(guān)閉我鼠標(biāo)將要指
5、向的窗口(鼠標(biāo)的光標(biāo)形狀會(huì)有所改變)。同樣的效果
也可以使用命令 xkill (在 X 終端上)來(lái)實(shí)現(xiàn)。當(dāng)一個(gè)程序窗口被掛住的時(shí)候特別有用。
(在 X 窗口下 ) 終止當(dāng)前的 X 窗口服務(wù)。如果 X 窗口不能正常退出時(shí)可以使用。
(適用于文本終端下) 關(guān)機(jī)和重新啟動(dòng)。 這是一個(gè)在文本終端下的正常關(guān)機(jī)命令, 千萬(wàn)不要按計(jì)
算機(jī)上的 reset 鍵來(lái)重新關(guān)機(jī)和重新啟動(dòng)!
c
終止當(dāng)前進(jìn)程(對(duì)于一般的小型文本模式的應(yīng)用程序)
d
(在一個(gè)空白的命令行上輸入)退出當(dāng)前的終端。參加下
6、一個(gè)命令。
d
給當(dāng)前的進(jìn)程送文件結(jié)束符合。不要按兩次否則你會(huì)把自己退出系統(tǒng)。
s
停止終端傳輸
q 從新開始終端傳輸。如果你的終端突然莫名其妙的停止響應(yīng),可以參考上一條命令。
z
把當(dāng)前進(jìn)程送到后臺(tái)處理。
exit
退出系統(tǒng)。 我也可以使用 logout 命令達(dá)到同樣效果。 (如果你啟動(dòng)了第二個(gè) shell 程序, 比如,
使用 bash ,這條命令將使你退出第二個(gè) shell 回到第一個(gè) shell, 但是不會(huì)退出系統(tǒng)。當(dāng)然,可
以再一次使用 exit 退出)
reset
恢復(fù)崩潰的終端 (有些終端顯示一些奇怪的字符
7、) 到缺省的設(shè)置。 當(dāng)你使用 cat 命令準(zhǔn)備顯示一
個(gè)二進(jìn)制文件時(shí),你可能看不到你所輸入的命令,盡管命令仍然照常工作。
<鼠標(biāo)的中間鍵 >
粘貼當(dāng)前選擇的文本。這是一個(gè)常規(guī)的 Linux “復(fù)制-粘貼”操作。它是對(duì)被廣泛采用的通信用
戶界面下“復(fù)制-粘貼”操作的一個(gè)非常有用的擴(kuò)展(但是它不支持舊版本的 NetScape ,因?yàn)?
在舊版的NetScape只能使用MAC/Windows風(fēng)格的"復(fù)制—粘貼”操作。如果你運(yùn)行" setup ”程 序進(jìn)行設(shè)置,你可以在文本終端下使用這個(gè)功能。而且它在大多數(shù)的對(duì)話框里也能很好的工作,
真的非常方便?。┤绻阌幸粋€(gè)“ Linux-Ready ”
8、的鼠標(biāo)( logitec 或者其類似產(chǎn)品)或者你通
過(guò)使用“模擬三鍵鼠標(biāo)”,這個(gè)功能可以得到最大限度的發(fā)揮。一般來(lái)說(shuō), “第三鍵”的模擬是 通過(guò)同時(shí)點(diǎn)擊左右兩個(gè)鼠標(biāo)鍵來(lái)實(shí)現(xiàn)。 ~
( 水文符合 ) 我的主目錄(一般來(lái)書是 /home/ 我的登錄名)。舉例,命令 ~/my_dir 將修改我的工
作目錄到我的主目錄的子目錄” my_dir ”下。相對(duì)于輸入” cd ~”,你也可以只輸入” cd ”,我 把我的所有文件都放在自己的主目錄下。 .
( 點(diǎn)符號(hào) ) 當(dāng)前目錄。舉例: ./my_program 將試圖執(zhí)行當(dāng)前目錄下的 "my_program" 文件
..
( 兩個(gè)點(diǎn) ) 到當(dāng)前
9、的上一級(jí)目錄(也叫“父目錄”)。舉個(gè)例子,命令“ cd.. ”將修改我的當(dāng)前工
作目錄到上一級(jí)目錄。
系統(tǒng)信息
pwd
輸出工作目錄。舉例,在屏幕上顯示我當(dāng)前所在的目錄
hostname
輸出本地主機(jī)的名稱(我正在使用的這一臺(tái)機(jī)器)。 使用 netconf 修改機(jī)器的名稱(要求超級(jí)用
戶權(quán)限)
whoami
輸出我的登錄名稱
id username
輸出用戶標(biāo)識(shí)ID ( UID)和其對(duì)應(yīng)的用戶組標(biāo)識(shí) ID(GID),有效的ID (如果不同于真正的用戶 ID )
和所屬的其他用戶組
date
輸出操作系統(tǒng)的當(dāng)前日期, 時(shí)間和時(shí)區(qū)。如果要以ISO標(biāo)準(zhǔn)格式輸出,我必須使用
10、命令“date
Iseconds ”。
我可以修改當(dāng)前的日期和時(shí)間到 2003-12-31 23:57 ,使用命令: date 123123572003 。或者使用
兩個(gè)命令(比較容易理解和記?。?
date -set 2003-12-31
date set 23:57:00
如果要重新設(shè)置硬件時(shí)鐘( BIOS) , 可以使用命令 setclock ,要求超級(jí)用戶權(quán)限。
time
偵測(cè)一個(gè)進(jìn)程所需要的時(shí)間加上其他處理的時(shí)間的總和。不要和上面提到的 date 命令混淆。比
如, 我可以使用命令 “ time ls ” 來(lái)判斷顯示一個(gè)目錄需要多長(zhǎng)時(shí)間; 或者我可以使用命令 “ t
11、ime sleep 10 ”來(lái)測(cè)試 time 命令(睡眠 10秒鐘,什么也不做)。
clock
(兩個(gè)命令中的一個(gè))從計(jì)算機(jī)的硬件(由電池供應(yīng)的實(shí)時(shí)的硬件時(shí)鐘)獲得日期 / 時(shí)間。你可
以使用這個(gè)命令來(lái)設(shè)置硬件時(shí)鐘,但是 setclock 可能簡(jiǎn)單一些(看前面的兩個(gè)命令)。舉例:
"hwclock systohc - utc "命令把系統(tǒng)時(shí)鐘設(shè)置到硬件時(shí)鐘(以 UTC^式)。
who
顯示登錄在系統(tǒng)里的用戶
w
顯示登錄在系統(tǒng)里的用戶, 檢查他們正在做什么以及他們的處理器使用狀況。 屬于常用的安全方
面的命令。
rwho -a
(=remote who,遠(yuǎn)端的who命令)
12、。顯示網(wǎng)絡(luò)里其他計(jì)算機(jī)的用戶登錄狀況。 這個(gè)命令要求rwho
服務(wù)必須在遠(yuǎn)端機(jī)器上運(yùn)行。 如果沒(méi)有, 以 root 用戶運(yùn)行 setup ( RedHat 特有) 激活 “ rwho ” 。 finger 用戶名
顯示對(duì)于一個(gè)用戶的系統(tǒng)信息??梢栽囈幌旅睿?finger root 。任何人都可以使用 finger 命令
訪問(wèn)任何一臺(tái)連接到因特網(wǎng)提供 finger 服務(wù)的計(jì)算機(jī)。比如: finger @finger.kernel.org last
顯示最后一個(gè)登錄到系統(tǒng)的用戶。 經(jīng)常運(yùn)行這個(gè)命令作為系統(tǒng)安全檢測(cè)的手段之一是一個(gè)絕好的 主意。 lastb
(“ =last bad ”,
13、最后一個(gè)壞的)顯示最后一個(gè)不成功的登錄嘗試。但是這個(gè)命令在我的系統(tǒng)
上不能工作,所以你可能要使用: touch /var/log/btmp
“/var/log/btmp 在一般的系統(tǒng)安裝里無(wú)效的主要原因是因?yàn)椋?它是一個(gè)包含登錄的出錯(cuò)信息的
完全可讀的文件。一個(gè)用戶登錄時(shí)最經(jīng)常犯的錯(cuò)誤是輸入用戶密碼作為用戶名,這樣,文件
/var/log/btmp 對(duì)計(jì)算機(jī)黑客來(lái)說(shuō)簡(jiǎn)直是一個(gè)禮物” 。(謝謝 Bruce Richardson 提供這個(gè)信息) 。
如果要解決這個(gè)問(wèn)題,修改該文件的文件訪問(wèn)權(quán)限為只有 root 用戶才可以使用命令“ lastb ”。
命令:“ chmod o-r /va
14、r/log/btmp ” history | more
顯示當(dāng)前用戶在命令行模式下執(zhí)行的最后( 1000 個(gè))命令。參數(shù)“ |more ”在輸出滿屏?xí)r暫停。
如果要檢查其他用戶在你系統(tǒng)上都運(yùn)行了什么,以 root 用戶登錄,檢查在該用戶主目錄下的文
件“ .bash_history ” (沒(méi)錯(cuò),該文件可以被修改和刪除 ) 。
uptime
顯示自從上一次啟動(dòng)到現(xiàn)在機(jī)器運(yùn)行的總時(shí)間。
ps
(= “print status ”或者 “process status ”,打印狀態(tài)或者處理狀態(tài))列出由當(dāng)前用戶運(yùn)
行的進(jìn)程一覽。
ps axu | more
列出當(dāng)前運(yùn)行的所有進(jìn)程,
15、包括那些不是來(lái)自控制終端的進(jìn)程, 在顯示用戶進(jìn)程的同時(shí)顯示用戶 名。
top
持續(xù)列出正在運(yùn)行的所有進(jìn)程,按 CPU的占用率排序(占用率高的排在最前面)。按 C退
出。
PID = 用戶標(biāo)識(shí)
USER =啟動(dòng)或者擁有該進(jìn)程的用戶 .
PRI = 進(jìn)程的優(yōu)先級(jí)別(值越大,優(yōu)先級(jí)別越低,一般進(jìn)程是 0,最高的級(jí)別是 -20 ,最低的級(jí)別是 20。
NI = 優(yōu)化級(jí)別(比如,進(jìn)程試圖以預(yù)先給定的優(yōu)先級(jí)別的數(shù)值來(lái)運(yùn)行)。數(shù)值越高,進(jìn)程的優(yōu)化級(jí)別也越高
(優(yōu)先級(jí)別越低)
SIZE = 進(jìn)程加載到內(nèi)存的代碼+數(shù)據(jù)+堆棧的字節(jié)總數(shù)(以千字節(jié)計(jì)算)
RSS = 物理內(nèi)存被占用的
16、大?。ㄒ郧ё止?jié)計(jì)算)
SHARE =和其他進(jìn)程共享的內(nèi)存(以千字節(jié)計(jì)算)
STAT =進(jìn)程的當(dāng)前狀態(tài)S-睡眠,R-運(yùn)行,T-停止或者被跟蹤,D-不可中斷的睡眠,Z-不死的進(jìn)程
%CPU = CPUT用慮百分比(自從上一次屏幕更新以來(lái))
%MEM =共享物理內(nèi)存的占用率
TIME =進(jìn)程占用的CPU^間(自從進(jìn)程啟動(dòng)以來(lái))
COMMAND動(dòng)該任務(wù)使用的命令行(小心命令行里出現(xiàn)的密碼等信息,有權(quán)限運(yùn)行 top命令的用戶都可以看
見(jiàn)它們?。?gtop ktop
( X 終端)在圖形用戶界面下的兩個(gè) top 功能。我比較習(xí)慣使用 gtop( 在 gnome 自帶 ) 。在 KDE
環(huán)
17、境下, ktop 在 K 菜單的“ System ”菜單下的“ Task Manager ”里。
uname a
(="Unix Nam3帶可選項(xiàng)"all ")顯示你本地計(jì)算機(jī)信息。 也可以使用通信用戶界面的 guname
( X 終端下)得到更好的信息顯示。
XFree86 version
顯示本地計(jì)算機(jī)的 X-Windows 的版本。
cat /etc/issue
檢查你的發(fā)行版本。你也可以把你自己的信息放到文件 /etc/issue 里――在用戶登錄的時(shí)候會(huì)
顯示。 如果你想要顯示更多的信息, 還有一個(gè)比較常見(jiàn)的做法是把本地專有的登錄信息內(nèi)容放在
文件 /etc/mot
18、d 里 (“ motd ” =“ message of the day ” , 當(dāng)天信息)
free
內(nèi)存的信息(以千字節(jié)顯示)。 “共享”內(nèi)存是指可以被多個(gè)進(jìn)程共同享有的內(nèi)存(比如,可執(zhí)
行代碼是“共享”的)。“緩沖”和“緩存”則是用來(lái)保留最近訪問(wèn)的文件和數(shù)據(jù)一一當(dāng)其他進(jìn)
程需要更多的內(nèi)存時(shí)候這些內(nèi)容可以被減縮。
df -h
(=disk free 硬盤剩余空間 ) 輸出所有文件系統(tǒng)的硬盤信息 (以易讀的模式, h-human readable,
人類可讀)
du /-bh | more
(=disk usuage, 硬盤使用狀況 ) 輸出根目錄“ / ”下每個(gè)子目錄具體的
19、硬盤使用狀況
cat /proc/cpuinfo
CPU言息 它顯示文件 cpuinfo的內(nèi)容。要注意的是文件在 /proc目錄下不是真正的文件
它們只是在觀察內(nèi)核信息時(shí)起連接的作用。
cat /proc/interrupts
顯示正在使用的中斷號(hào)。在配置一個(gè)新硬件的時(shí)候可能需要瀏覽一下。
cat /proc/version
Linux 的版本和其他信息
cat /proc/
顯示當(dāng)前使用的文件系統(tǒng)的類型
cat /etc/printcap |more
顯示打印機(jī)的設(shè)置
lsmod
(= "list modules". 顯示模塊。必須是 root 用戶,如果不是,使
20、用命令 /sbin/lsmod 執(zhí)行 ) 顯
示當(dāng)前已經(jīng)加載的內(nèi)核模塊 .
set|more
顯示當(dāng)前的用戶環(huán)境(全部顯示)。一般來(lái)說(shuō)東西太多了。
echo $PATH
顯示環(huán)境變量“ PATH的內(nèi)容。這個(gè)命令也可以用來(lái)顯示其他的環(huán)境變量。使用 set來(lái)察看所有
的環(huán)境變量(和前一個(gè)命令功能相同)
dmesg | less
輸出內(nèi)核信息(也就是常說(shuō)的內(nèi)核內(nèi)部緩存信息)。按“ q ”退出“ less ”。也可以使用 “ less
/var/log/dmesg ”來(lái)直接檢查最近一次系統(tǒng)啟動(dòng)時(shí)" dmesg”輸出到文件里的內(nèi)容。
chage -l my_login_name
查看我的密碼過(guò)期信息
quota
查看我的硬盤區(qū)間(硬盤使用的限制)
sysctl -a |more
顯示所有可設(shè)置的 Linux 內(nèi)核參數(shù)