一、关机&重启命令
在 Linux 领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是 永无止境的,除非特殊情况下,不得已才会关机。
shutdown:用来执行系统关机的命令。shutdown 指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。
参数说明:
shutdown(选项)(参数)
选项:
-c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;
-f:重新启动时不执行fsck;
-F:重新启动时执行fsck;
-h:将系统关机,相当于--halt,停机
-k:只是送出信息给所有用户,但不会实际关机;
-n:不调用init程序进行关机,而由shutdown自己进行;
-r:shutdown之后重新启动;-r=reboot 重启
-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。
参数:
[时间]:设置多久时间后执行shutdown指令;单位是分钟
[警告信息]:要传送给所有登入用户的信息
示例:
shutdown -h now : 表示立即关机
shutdown -h 1 : 表示 1 分钟后关机
shutdown -r now: 立即重启
指定5分钟后关机,同时送出警告信息给登入用户:
shutdown +5 "System will shutdown after 5 minutes"
其他命令:
halt:关闭正在运行的 Linux 操作系统,直接使用效果等价于关机,关闭系统,但不断电
reboot:重新启动正在运行的 Linux 操作系统,等同于 shutdown -r now
sync:将数据由内存同步到硬盘中
poweroff: 关机,断电
案例:
(1)将数据由内存同步到硬盘中
[root@hadoop100 桌面]#sync
(2)重启
[root@hadoop100 桌面]# reboot
(3)停机(不断电)
[root@hadoop100 桌面]#halt
(4)计算机将在 1 分钟后关机,并且会显示在登录用户的当前屏幕中
[root@hadoop100 桌面]#shutdown -h 1 ‘This server will shutdown after 1 mins’
(5)立马关机(等同于 poweroff)
[root@hadoop100 桌面]# shutdown -h now
(6)系统立马重启(等同于 reboot)
[root@hadoop100 桌面]# shutdown -r now
注意细节:
- 不管是重启系统还是关闭系统,首先要运行 sync 命令,把内存中的数据写到磁盘中,防止数据丢失
- 目前的 shutdown/reboot/halt 等命令均已经在关机前进行了 sync
Linux 系统中为了提高磁盘的读写效率,对磁盘采取了 “预读迟写”操作方式。当用户 保存文件时,Linux 核心并不一定立即将保存数据写入物理磁盘中,而是将数据保存在缓
冲区中,等缓冲区满时再写入磁盘,这种方式可以极大的提高磁盘写入数据的效率。但是, 也带来了安全隐患,如果数据还未写入磁盘时,系统掉电或者其他严重问题出现,则将导 致数据丢失。使用 sync 指令可以立即将缓冲区的数据写入磁盘。
二、用户登录和注销
- 登录时尽量少用 root 帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su - 用户名’命令来切换成系统管理员身份.
- 在提示符下输入 logout 即可注销用户
使用细节:logout 注销指令在图形运行级别无效,在运行级别 3 下有效