Linux服務(wù)器基本不安裝X-window,也就是沒有視窗環(huán)境,只有文本模式,因此掌握一些Linux命令對日后的工作顯然很重要。
重要的幾個熱鍵[Tab], [ctrl]-c, [ctrl]-d學(xué)習(xí)命令之前先看一下熱鍵,它可以提高工作效率。
這個[Tab]按鍵算是Linux的Bash shell最棒的功能之一了!他具有『命令補全』與『文件補齊』的功能喔! 重點是,可以避免我們打錯命令或文件名呢!很棒吧!但是[Tab]按鍵在不同的地方輸入,會有不一樣的結(jié)果喔!
看2個例子:
[root@localhost ~]# ca[tab][tab] <---[tab][tab]是2次擊打[tab]鍵cacertdir_rehash cache_repair caller casecache_check cache_restore capsh catcache_dump cal captoinfo catchsegv<---[tab][tab] 會將相關(guān)的已ca開頭的命令列表出來
[root@localhost dev]# ls -al p[tab][tab] <---[tab][tab]是2次擊打[tab]鍵parport0 port ppp ptmx pts/<---[tab][tab]會將/dev目錄下所有已p開頭的文件都列表出來
如果你在Linux底下輸入了錯誤的命令或參數(shù),有的時候這個命令或程序會在系統(tǒng)底下『跑不停』這個時候怎么辦?別擔(dān)心, 如果你想讓當(dāng)前的程序『停掉』的話,可以輸入:[Ctrl]與c按鍵(先按著[Ctrl]不放,且再按下c按鍵,是組合按鍵), 那就是中斷目前程序的按鍵啦!
那么[Ctrl]-d是什么呢?就是[Ctrl]與d按鍵的組合啊!這個組合按鍵通常代表著: 『鍵盤輸入結(jié)束(End Of File, EOF 或 End Of Input)』的意思! 另外,他也可以用來取代exit的輸入呢!例如你想要直接離開文字接口,可以直接按下[Ctrl]-d就能夠直接離開了(相當(dāng)于輸入exit?。?。
[root@localhost ~]# dateWed Dec 10 17:04:35 CST 2014
按鍵 | 進(jìn)行工作 |
b | 移動光標(biāo)到該 info 畫面當(dāng)中的第一個 node 處 |
e | 移動光標(biāo)到該 info 畫面當(dāng)中的最后一個 node 處 |
n | 前往下一個 node 處 |
p | 前往上一個 node 處 |
u | 向上移動一層 |
s(/) | 在 info page 當(dāng)中進(jìn)行搜尋 |
h | 顯示求助菜單 |
q | 結(jié)束這次的 info page |
要關(guān)機時需要注意底下幾件事:
[root@localhost ~]# sync
在Linux系統(tǒng)中,為了加快數(shù)據(jù)的讀取速度,所以在默認(rèn)的情況中, 某些已經(jīng)加載內(nèi)存中的數(shù)據(jù)將不會直接被寫回硬盤,而是先緩存在內(nèi)存當(dāng)中,如此一來, 如果一個數(shù)據(jù)被你重復(fù)的改寫,那么由于他尚未被寫入硬盤中,因此可以直接由內(nèi)存當(dāng)中讀取出來, 在速度上一定是快上相當(dāng)多的!
不過,如此一來也造成些許的困擾,那就是萬一你的系統(tǒng)因為某些特殊情況造成不正常關(guān)機 (例如停電或者是不小心踢到power)時,由于數(shù)據(jù)尚未被寫入硬盤當(dāng)中,哇!所以就會造成數(shù)據(jù)的升級不正常啦! 那要怎么辦呢?這個時候就需要sync這個命令來進(jìn)行數(shù)據(jù)的寫入動作啦! 直接在文字接口下輸入sync,那么在內(nèi)存中尚未被升級的數(shù)據(jù),就會被寫入硬盤中!所以,這個命令在系統(tǒng)關(guān)機或重新啟動之前, 很重要喔!最好多運行幾次!
雖然目前的 shutdown/reboot/halt 等等命令均已經(jīng)在關(guān)機前進(jìn)行了 sync 這個工具的呼叫, 不過,多做幾次總是比較放心點。
慣用的關(guān)機命令: shutdown選項與參數(shù): -t sec : -t 后面加秒數(shù),亦即『過幾秒后關(guān)機』的意思 -k : 不要真的關(guān)機,只是發(fā)送警告信息出去! -r : 在將系統(tǒng)的服務(wù)停掉之后就重新啟動(常用) -h : 將系統(tǒng)的服務(wù)停掉后,立即關(guān)機。 (常用) -n : 不經(jīng)過 init 程序,直接以 shutdown 的功能來關(guān)機 -f : 關(guān)機并啟動之后,強制略過 fsck 的磁盤檢查 -F : 系統(tǒng)重新啟動之后,強制進(jìn)行 fsck 的磁盤檢查 -c : 取消已經(jīng)在進(jìn)行的 shutdown 命令內(nèi)容。 時間 : 這是一定要加入的參數(shù)!指定系統(tǒng)關(guān)機的時間!時間的范例底下會說明。例子:
[root@www ~]# shutdown -h now 立刻關(guān)機,其中 now 相當(dāng)于時間為 0 的狀態(tài) [root@www ~]# shutdown -h 20:25 系統(tǒng)在今天的 20:25 分會關(guān)機,若在21:25才下達(dá)此命令,則隔天才關(guān)機 [root@www ~]# shutdown -h +10 系統(tǒng)再過十分鐘后自動關(guān)機 [root@www ~]# shutdown -r now 系統(tǒng)立刻重新啟動 [root@www ~]# shutdown -r +30 'The system will reboot' 再過三十分鐘系統(tǒng)會重新啟動,并顯示后面的信息給所有在在線的使用者 [root@www ~]# shutdown -k now 'This system will reboot' 僅發(fā)出警告信件的參數(shù)!系統(tǒng)并不會關(guān)機啦!嚇唬人!重新啟動,關(guān)機: reboot, halt, poweroff
通常都只有記shutdown與reboot這兩個命令啦!不過使用poweroff這個命令卻比較簡單就是了!
新聞熱點
疑難解答
圖片精選