目錄導(dǎo)讀
- 圖形界面
- X Window與命令行模式的切換
- Linux的登錄方式
- 終端界面登錄Linux
- 基礎(chǔ)命令熟悉
- 重要的熱鍵
- 在線求助:man, info
- 超簡單文本編輯器:nano
- 正確的關(guān)機
- 切換執(zhí)行等級
1.圖形界面:
"會話":指的是可以使用不同的圖形界面來操作整個Linux系統(tǒng)姑廉。不同的圖形界面并不是只改了桌面背景景描,而是整個顯示、控制卵惦、管理、圖形軟件都不相同希停。
目前提供的圖形界面有:GNOME(默認(rèn)是進入這個)特幔、KDE
2. X Window與命令行模式的切換
命令行模式也稱為終端界面(terminal或console)
Linux默認(rèn)的情況下會提供6個Terminal來讓用戶登錄,切換方式:
Crtl + Alt + F1~F6 的組合鍵
系統(tǒng)會將這F1~F6對應(yīng)的終端界面的命名為:tty1 ~ tty6的terminal界面
切換回 X Window 界面:
Ctrl + Alt + F7
3.Linux的登錄方式:
(1)純文本界面 (即運行等級 run level 3)
注:登錄該環(huán)境時攻走,tty7是沒有任何東西的,在tty1~tty6任意終端界面中使用startx命令就可以啟動X Window界面
(2)圖形界面 (即運行等級 run level 5) --- 默認(rèn)登錄環(huán)境
注:該登錄環(huán)境下有:tty1~tty7, 其中tty7就是開機完成后的默認(rèn)等待登錄的圖形那個界面
4.終端界面登錄Linux
localhost login:ql2012jz
password:
[ql2012@localhost ~]$_
注:
~ 表示用戶的主文件夾此再,它是個變量昔搂,例如root用戶,~就代表/root输拇,ql2012jz用戶,~就代表/home/ql2012jz
$ 就是常提到的提示符(一般用戶的提示符)
# 是root用戶的提示符
5.基礎(chǔ)命令熟悉
注:· 在Linux中嚴(yán)格區(qū)分大小寫
· [ql2012@localhost ~]$ "在這里輸入命令"摘符, 為了方便,采用下面的形式做筆記
· 在命令模式里面執(zhí)行命令時策吠,會有兩種主要情況:
1.輸入命令后直接顯示結(jié)果然后回到命令提示符逛裤,等待下一個命令的輸入,如date
2.進入到該命令的環(huán)境猴抹,知道結(jié)束該命令才回到命令提示符的環(huán)境带族,如 bc
(1)顯示日期與時間:date
>> date # The Aug 17 09:42:32 CST 2017
>> date +%Y-%m-%d/%H:%M #2017-08-17/09:44 注意:理解
(2)顯示日歷:cal
>> cal #顯示當(dāng)月的日歷,且今日反白顯示
>> cal [year] #顯示整年的日歷蟀给,如cal 2017
>> cal [[month] year] #顯示特定月份的日歷蝙砌,如cal 10 2017
(3)調(diào)用計算器:bc
>> bc #進入計算器中(本質(zhì)是進入到一個程序中)
>> quit #退出該計算(退出該程序)
注:支持運算符:+ - * / ^ %
對于/運算符而言,默認(rèn)僅輸出整數(shù)部分跋理,如果要輸出小數(shù)部分择克,就得執(zhí)行scale=number,number表示小數(shù)點后的位數(shù)
>> bc
>> scale=3 # 表示輸出小數(shù)點后三位
6.重要的熱鍵:Tab、Ctrl-c前普、Ctrl-d
(1)Tab鍵
具有"命令補全"和"文件補齊"的功能
'命令補全':一串命令的第一個命令后面
'文件補齊': 一串命令的第二個命令后面
(2)Ctrl-c組合鍵
暫停正在運行的程序
(3)Ctrl-d組合鍵
表示鍵盤輸入結(jié)束肚邢,可以用來代替exit的輸入
退出此次登錄狀態(tài)
7.在線求助'man page' 與 'info page'
支持info命令的文件默認(rèn)是放在:/usr/share/man 目錄下
通過更改:/etc/man.config 文件可以更改man page的查詢路徑
對于不知道的命令或文件格式,可以用man或info來查詢
(1)man page
當(dāng)不清楚某個命令或相關(guān)文件的用法拭卿,就可以
>> man date #查看date的用法
出現(xiàn)在 man page頁面中:DATE(1)
DATE是命令名稱骡湖,(1)代表一般用戶可使用的命令,這里面的數(shù)字是有意義的
注意:
按'空格'鍵往下翻頁
按'q'鍵來離開man的環(huán)境
在man page頁面中记劈,任何位置處輸入 '/word' 就可以定位word的關(guān)鍵字
(2)info page
支持info命令的文件默認(rèn)是放在:/usr/share/info 目錄下
info與man的用途差不多勺鸦,都是用來查詢命令的用法或者是文件的格式。只是info page 則是將文件數(shù)據(jù)拆成一個一個段落目木,每個段落用自己的頁面來撰寫,并且在各個頁面中還有類似頁面的"超鏈接"來跳到各個不同的頁面中,每個獨立的頁面也被稱為一個節(jié)點(node)刽射。
(3)其他的有用的文件(document)
這些幫助文件放在:/usr/share/doc 目錄下
8.超簡單文本編輯器:nano
Linux中有許多文本編輯器军拟,最重要的是vi,這里先介紹一個nano文本編輯器
(1)使用nano:nano fileName
>> nano Test.java #Test.java存不存在都沒關(guān)系誓禁,有的話就打開舊文件懈息,否則就打開新文件
(2)比較重要的幾個組合鍵
Crtl-G:取得在線幫助(help)
Crtl-X:離開nano軟件,若修改過就會提示是否保存文件
Crtl-O:保存文件(如果有權(quán)限的話)
Crtl-R:從其他文件讀入數(shù)據(jù)摹恰,可以將某個文件的內(nèi)容粘貼到本文中
Crtl-W:查詢字符串
Crtl-C:說明目前光標(biāo)所在行數(shù)與列數(shù)
Crtl-_:可以直接輸入行號與列號辫继,快速定位光標(biāo)到某行某列處
Alt-Y:校正語法功能開啟與關(guān)閉
Alt-M:可以支持鼠標(biāo)來移動光標(biāo)的功能
注:Ctrl-G或F1就能夠顯示出完整的nano內(nèi)命令說明
9.正確的關(guān)機
Linux是多用戶多任務(wù)的,當(dāng)自己的任務(wù)做完之后俗慈,要退出姑宽,不可以直接強制關(guān)閉主機電源,因為闺阱,此時或許還有別人在使用該主機
正常情況下要關(guān)機炮车,需要注意:
查看系統(tǒng)的使用狀態(tài)
>> who #查看目前有誰在線
>> netstat -a #查看網(wǎng)絡(luò)的鏈接狀態(tài)
>> ps -aux #查看后臺執(zhí)行的程序
通知在線用戶關(guān)機的時刻
>> shutdown #關(guān)閉系統(tǒng)
>> reboot #重啟系統(tǒng)
(1)數(shù)據(jù)同步寫入磁盤
為了提高系統(tǒng)的工作性能,會將一些數(shù)據(jù)臨時存放在內(nèi)存中酣溃,但由于某些突發(fā)事故瘦穆,使得系統(tǒng)不正常關(guān)閉,會造成內(nèi)存中的這些臨時數(shù)據(jù)沒被寫入磁盤中赊豌,造成數(shù)據(jù)更新不正常扛或。因此,在關(guān)機前告喊,需要執(zhí)行sync命令
[ql2012@localhost ~]$ sync #用于將內(nèi)存中的數(shù)據(jù)寫入到磁盤,此時只能更新 ql2012 用戶的數(shù)據(jù)
[root@localhost ~]# sync #將整個系統(tǒng)中的數(shù)據(jù)更新至磁盤中
(2)慣用的關(guān)機命令:shutdown
遠程關(guān)機必須要有root權(quán)限派昧,一般情況下黔姜,除了在主機前面是以tty7圖形界面登錄系統(tǒng)外,不論用什么身份都能關(guān)機
>> shutdown [option] ... TIME [MESSAGE]
參數(shù):
[option]
-t sec :經(jīng)過sec秒后關(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)重啟后五慈,輕質(zhì)進行fsck的磁盤檢查
-c :取消已經(jīng)在進行的shutdown命令內(nèi)容
TIME :這是必須有的參數(shù)纳寂,指定系統(tǒng)的關(guān)機時間,可以是時間差也可以是具體時間點
eg.
[root@localhost ~]# shutdown -h now #立即關(guān)機
[root@localhost ~]# shutdown -h 20:23 #在20:23關(guān)機
[root@localhost ~]# shutdown -r +30 'The System will reboot' #30分鐘后重啟,并顯示消息給在線的用戶
(3)重啟泻拦、關(guān)機:reboot, halt(終止), poweroff
reboot:重啟
poweroff:強制關(guān)閉硬件毙芜,會立即執(zhí)行硬件關(guān)閉的操作
halt:能在不理會目前系統(tǒng)的狀態(tài),進行硬件關(guān)機執(zhí)行halt時争拐,會先調(diào)用shutdown腋粥,再執(zhí)行halt,但是shutdown會逐次關(guān)閉各服務(wù)之后才關(guān)機。
注:halt, poweroff, shutdown的區(qū)別隘冲?
shutdown實際上是調(diào)用 init 0, init 0 會關(guān)閉相關(guān)的服務(wù)之后闹瞧,再調(diào)用halt或者poweroff。其實主要區(qū)別是halt和poweroff展辞,做沒有ACPI(Advanced Configuration and Power Management Interface)系統(tǒng)上奥邮,halt只是關(guān)閉了os,電源還在工作罗珍,你得手動取按一下那個按鈕洽腺,而poweroff會發(fā)送一個關(guān)閉電源的信號給acpi。但在現(xiàn)在的系統(tǒng)上覆旱,他們實際上都一樣了
作者:makefifo
鏈接:https://www.zhihu.com/question/22060662/answer/24675289
來源:知乎
我的實驗結(jié)果:
shutdown 和 halt 的關(guān)閉效果一樣蘸朋,均會關(guān)閉相應(yīng)的服務(wù)再關(guān)機
'poweroff -f' 則是立即關(guān)機,效果就像直接按了電源按鈕一樣通殃。強制關(guān)機
10.切換執(zhí)行等級
系統(tǒng)的運作模式:共有7種, run level 0 ~ 6
run level 0: 關(guān)機度液, shutdown命令實際上是切換到該模式
run level 3: 純命令模式
run level 5: 含有圖形界面的模式
run level 6: 重啟
(1)如何切換各模式
[root@localhost ~]# init 0 #切換至run level 0, 即關(guān)機了
[root@localhost ~]# init 5 #切換至run level 5, 即圖形界面模式
[root@localhost ~]# init 6 #切換至run level 6, 即重啟了