1.nano文本編輯器
[xiaohui@localhost ~]$nano text.txt
# 不管text.txt存不存在都沒有關系!存在就開啟舊檔,不存在就開啟新檔
GNU nano 2.3.1 File: text.txt
<==這個是游標所在處
[ New File ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Te ^T To Spell
# 上面兩行是指令說明列,其中^代表的是[ctrl]的意思
隨便輸入許多字, 輸入完畢之后就儲存后離開,如下所示:
GNU nano 2.3.1 File: text.txt
write someting into this word
<==這個是由標所在處
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Te ^T To Spell
此時按下[ctrl]-X會出現類似下面的畫面:
GNU nano 2.3.1 File: text.txt
Type some words in this nano editor program.
You can use [ctrl] plus some keywords to go to some functions.
Hello every one.
Bye bye.
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ? ▋
Y Yes
N No ^C Cancel
如果不要儲存資料只想要離開,可以按下N即可離開。如果確實是需要儲存的,那麽按下Y后,最后三行會出現如下畫面:
File Name to Write: text.txt▋ <==可在這裡修改檔名或直接按[enter]
^G Get Help M-D DOS Format M-A Append M-B Backup File
^C Cancel M-M Mac Format M-P Prepend
如果是單純的想要儲存而已,直接按下[enter]即可儲存后離開nano程式。最底下還有兩行,那個M就是[alt]!
2.正確關機
正常情況下,要關機時需要注意底下幾件事
觀察系統的使用狀態:
如果要看目前有誰在線上,可以下達『who』這個指令,而如果要看網路的連線狀態,可以下達 『 netstat -a 』這個指令,而要看背景執行的程序可以執行『 ps -aux 』這個指令。使用這些指令可以了解主機目前的使用狀態!
通知線上使用者關機的時刻:
要關機前總得給線上的使用者一些時間來結束他們的工作,所以,這個時候可以使用 shutdown 的特別指令來達到此一功能。
幾個與關機/重新開機相關的指令
將數據同步寫入硬盤中的指令:sync
慣用的關機指令:shutdown
重啟,關機:reboot,halt,poweroff
直接在文字介面下輸入sync,那麽在記憶體中尚未被更新的資料,就會被寫入硬碟中!所以,這個指令在系統關機或重新開機之前,最好多執行幾次!
[xiaohui@localhost ~]$ su - # 這個指令在讓你的身份變成 root !底下請輸入 root 的密碼!
Password: # 就這裡!請輸入安裝時你所設定的 root 密碼!
[root@localhost xiaohui]# sync事實上sync也可以被一般帳號使用喔!只不過一般帳號使用者所更新的硬碟資料就僅有自己的資料,不像root可以更新整個系統中的資料了。
關機指令: shutdown
由於Linux的關機是那么重要的工作,因此除了你是在主機前面以實體終端機 (tty1~tty7) 來登入系統時, 不論用什麽身份都能夠關機之外,若你是使用遠端管理工具(如透過Tera Term使用ssh服務來從其他電腦登入主機), 那關機就只有root有權力而已喔!
shutdown可以達成如下的工作:
可以自由選擇關機模式:是要關機或重新開機均可;
可以設定關機時間: 可以設定成現在立刻關機, 也可以設定某一個特定的時間才關機。
可以自訂關機訊息:在關機之前,可以將自己設定的訊息傳送給線上 user 。
可以僅發出警告訊息:有時有可能你要進行一些測試,而不想讓其他的使用者干擾,或者是明白的告訴使用者某段時間要注意一下!這個時候可以使用 shutdown 來嚇一嚇使用者,但卻不是真的要關機啦![root@localhost xiaohui]# /sbin/shutdown [-krhc] [時間] [警告訊息]
選項與參數:
-k : 不要真的關機,只是發送警告訊息出去!
-r : 在將系統的服務停掉之后就重新開機(常用)
-h : 將系統的服務停掉后,立即關機。 (常用)
-c : 取消已經在進行的 shutdown 指令內容。
時間 : 指定系統關機的時間!時間的范例底下會說明。若沒有這個項目,則預設 1 分鍾后自動進行。
范例:
[root@localhost xiaohui]# /sbin/shutdown -h 10 'I will shutdown after 10 mins'
Shutdown scheduled for 日 2016-07-17 22:53:54 CST, use 'shutdown -c' to cancel.
[root@localhost xiaohui]#
Broadcast message from root@localhost.localdomain (Sun 2016-07-17 22:43:54 CST):
I will shutdown after 10 mins
The system is going down for power-off at Sun 2016-07-17 22:53:54 CST!可以輸入『 shutdown -c 』來取消這次的關機指令。如果什麽參數都沒有加,單純執行shutdown之后,系統預設會在1分鍾后進行『關機』的動作!與舊版不同的地方在於,以前shutdown后面一定得要加時間參數才行,如果沒有加上的話,系統會跳到單人維護模式中[root@localhost ~]# shutdown -h now
立刻關機,其中 now 相當於時間為 0 的狀態
[root@localhost ~]# shutdown -h 20:25
系統在今天的 20:25 分會關機,若在21:25才下達此指令,則隔天才關機
[root@localhost ~]# shutdown -h +10
系統再過十分鍾后自動關機
[root@localhost ~]# shutdown -r now
系統立刻重新開機
[root@localhost ~]# shutdown -r +30 'The system will reboot'
再過三十分鍾系統會重新開機,並顯示后面的訊息給所有在線上的使用者
[root@localhost~]# shutdown -k now 'This system will reboot'
僅發出警告信件的參數!系統並不會關機啦!嚇唬人!重新開機,關機: reboot, halt, poweroff[root@localhost ~]# reboot
[root@study ~]# halt # 系統停止~螢幕可能會保留系統已經停止的訊息!
[root@study ~]# poweroff # 系統關機,所以沒有提供額外的電力,螢幕空白!實際使用管理工具 systemctl 關機
在舊版的CentOS中,這個指令可以切換不同的執行等級~ 執行等級共有 0~6 七個,其中 0 就是關機、6 就是重新開機等等。不過,這個 init 目前只是一個相容模式而已~ 所以在 CentOS 7 當中,雖然依舊可以使用『 init 0 』來關機,但是那已經跟所謂的『執行等級』無關了。
CentOS7系統中所有服務的管理是使用systemctl指令
[root@localhost ~]# systemctl [指令]
指令項目包括如下:
halt 進入系統停止的模式,螢幕可能會保留一些訊息,這與你的電源管理模式有關
poweroff 進入系統關機模式,直接關機沒有提供電力喔!
reboot 直接重新開機
suspend 進入休眠模式
[root@localhost ~]# systemctl reboot # 系統重新開機
[root@localhost ~]# systemctl poweroff # 系統關機