您的位置:首页 > 运维架构 > Linux

Linux初学(CnetOS Linux7)之文本编辑器nano以及关机

2016-07-17 23:04 363 查看
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
<span style="font-size: 14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">事实上sync也可以被一般帐号使用喔!只不过一般帐号使用者所更新的硬碟资料就仅有自己的资料,不像root可以更新整个系统中的资料了。</span>


关机指令: 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  # 系统关机
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  文本编辑 shutdown