为什么80%的码农都做不了架构师?>>>
Linux主要用在服务器领域,而在服务器上执行依稀服务是永无止境的,除非遇到特殊情况,否则不会关机,和Windows不同,在Linux系统下,很多进程都是在后台执行的。在屏幕背后,可能有很多人在同时工作。如果直接按下电源开关关机,其他人的数据可能就此中断。更严重的是,若不正确的关机,严重的话,可能造成文件系统的损坏,从而导致数据的损失。
如果要关机,必须保证当前系统中没有其他用户在登录系统。我们可以使用who命令查看是否还有其他人在登录,或者使用命令ps -aux 查看是否还有后台进程运行。shutdown,halt,poweroff都为关机的命令,我们可以使用命令man shutdown查看其帮助文档。列入,可以运行如下命令关机(//符号后面的内容为解释性文字):
# shutdown -h 10 //计算机将在10分钟后关机,且会显示在登录用户的当前屏幕中
# shutdown -h now //立即关机
# shutdown -h 20:25 //系统会在20:25关机
# shutdown -h +10 //10分钟后关机
# shutdown -r now //立即重启
# shutdown -r +10 //10分钟后重启
# reboot //重启,等同于shutdown -r now
# halt //关闭系统,等同于shutdown -h now 和 poweroff
不管是重启系统还是关闭系统,首先要运行sync命令,它可以把当前内存中的数据写入磁盘中,防止数据丢失。
关机的命令有shutdown -h now,halt,poweroff和init 0,重启系统的命令有 shutdown -r now,reboot 和init6 。
常用快捷键:
Ctrl+C 结束(终止)当前命令。如果你输入了一大串字符,但不想运行,可以按Ctrl+C组合键,此时光标将跳入下一行,而在刚刚的光标处会留下一个 ^C 的标记。
Tab 实现自动补全功能。这个键比较重要,使用频率也高。当你输入命令,文件或目录的前几个字符时,它会自动帮你补全。
Ctrl+D 当你写了一大串字符,Ctrl+D就会删除光标后面的字符(一个一个的删除)。当行内没有字符时,就会注销。
Ctrl+Z 暂停当前进程。这和Ctrl+C是有区别的,暂停后,使用fg命令恢复该进程。
Ctrl+L 清屏,使光标移动在屏幕的第一行。
Ctrl+A 当你写了很长的命令的时候,可以把光标移动到最前面。
Ctrl+E 可以让光标移动到最后面,作用同上。
Ctrl+U 一次性删除光标后面的字符。