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 # 系统关机