外观
关机和重启命令
sync 数据同步
sync命令用于强制被改变的内容立刻写入磁盘。在Linux/Unix系统中,在文件或数据处理过程中一般先放到内存缓冲区中,等到适当的时候再写入磁盘,以提高系统的运行效率。sync命令则可用来强制将内存缓冲区中的数据立即写入磁盘中。用户通常不需执行sync命令,系统会自动执行update或bdflush操作,将缓冲区的数据写入磁盘。只有在update或bdflush无法执行或用户需要非正常关机时,才需手动执行sync命令。基本信息如下:
- 命令名称:sync
- 英文原意:flush file system buffers
- 所在路径:/bin/sync
- 执行权限:所有用户
- 功能描述:刷新文件系统缓冲区
命令格式:sync [选项]
shutdown 命令
shutdown命令用来系统关机。shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作。基本信息如下:
- 命令名称:shutdown
- 英文原意:bring the system down
- 所在路径:/sbin/shutdown
- 执行权限:超级用户
- 功能描述:关机和重启
命令格式:shutdown [选项] 时间 [警告信息]
- 选项:
-c:取消将要执行的shutdown命令-h:系统关机-r:系统重启
- 时间:
now立即执;hh:mm指定确定时间点执行;+分钟数延迟指定分钟后执行 - 警告信息:执行指令时,同时送出警告信息给登入用户
示例:
#立即关机
[root@localhost ~]# shutdown -h now
#指定5分钟后关机,同时送出警告信息给登入用户:
[root@localhost ~]# shutdown +5 "System will shutdown after 5 minutes"reboot 命令
reboot命令用来重新系统,命令也是安全的,而且不需要过多的选项
- 命令名称:reboot
- 英文原意:reboot
- 所在路径:/sbin/reboot
- 执行权限:超级用户
- 功能描述:重启系统
命令格式:reboot [选项]
- 选项:
-d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;-f:强制重新开机,不调用shutdown指令的功能;-i:在重开机之前,先关闭所有网络界面;-n:重开机之前不检查是否有未结束的程序;-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。
halt 和 poweroff 命令
halt 和 poweroff 这两都是系统关机命令,直接执行即可。但是两个命令不会完整关闭和保存系统的服务,不建议使用。
init 命令
init 命令是修改Linux 运行级别的命令,是Linux下的进程初始化工具,init进程是所有Linux进程的父进程,它的进程号为1。也可以用于关机和重启,这个命令并不安全,不建议使用
命令格式:init [选项] 系统运行级别
- 选项:
-b:不执行相关脚本而直接进入单用户模式-s:切换到单用户模式
示例:
#关机,也就是调用系统的0级别
[root@localhost ~]# init 0
#重启,也就是调用系统的6级别
[root@localhost ~]# init 6Linux有7个系统运行级别
| 运行级别 | 含义 |
|---|---|
| 0 | 关机 |
| 1 | 单用户模式,可以想象为Windows的安全模式,主要用于系统修复 |
| 2 | 不完全的命令模式,不含NFS服务 |
| 3 | 完全的命令模式,就是标准字符界面 |
| 4 | 系统保留,没有用到 |
| 5 | 图形模式 |
| 6 | 重启动 |
runlevel命令可查看当前系统运行级别