共计 1249 个字符,预计需要花费 4 分钟才能阅读完成。
导读 | 学习 Linux,兴趣是最好的老师,如果你只对图形界面有感觉,选择学习 Linux 似乎不是一个最佳选择,因为 Linux 的命令行尤其出色。来到 Linux 世界,最好的办法还是保持对命令行的兴趣,把图形界面抛到脑后。有了兴趣,接下来怎么做呢? |
俗话说只看不练假把式,要想有一个健康强壮的身体,唯有不断运动,坚持锻炼。同样道理,要想学好 Linux,就要进行实战,在实验环境中不断练习。今天,我们就先来聊一聊命令行下 Linux 的关机方法。
我们知道 Windows 系统,如果有人使用远程桌面登录了系统,当另外一个用户也要远程访问这台 Windows 机器时,系统会提示之前的用户会被强制断开远程连接。也就同一时刻,只能有一个用户使用一台 Windows 系统的计算机。而 Linux 支持多用户、多任务。同一时刻,可以有多个用户同时登录一台 Linux 主机,可以远程,也可以本地,当然呢本地只能有一个用户登录。而且 linux 下的大多程序是支持多用户的,比如 Linux 中的文本编辑器 vi,多个用户同时登录了 Linux,也可以同时使用 vi。
Linux 的这种多用户、多任务的特性使得 Linux 系统的关机变得比较重要,不能像使用 Windows 系统一样随意点击关机按钮关闭系统了。试想,Linux 环境中,同时有多个远程用户在使用一台服务器,每个远程用户都在执行一些任务,其中一个用户执行了立刻关机命令,其它用户的数据未经保存,来不及写到文件中,造成数据的丢失和文件系统的损坏,那可就让人蛋痛了,特别是在实际工作环境中这种情况是需要杜绝发生的。
简单的说,运行级就是操作系统当前正在运行的功能级别。Linux 的运行级别从 1 到 6,具有不同的功能。
- 以下是不同的 Linux 的 运行级别的含义:
- ·# 0 – 停机。把 initdefault 设置为 0 约等于自杀,如果是新上架的机器你还可以有机会重装系统,如果是生产系统那你就哭吧!
- ·# 1 – 单用户模式
- ·# 2 – 多用户,没有 NFS。NFS 是 Network File System 的缩写,Linux 环境中的磁盘共享
- ·# 3 – 完全多用户模式,这也是 Linux 系统默认的运行级别
- ·# 4 – 安全模式
- ·# 5 – Xwindows 图形界面
- ·# 6 – 重新启动
老版本的 Linux 的运行级别在 /etc/inittab 文件里指定。这个文件是 init 程序寻找的主要文件,最先运行的服务是放在 /etc/rc.d 目录下的文件。在大多数的 Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d 中的。这些脚本被用 ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的 n 就是运行级 0 -6),init 启动时,它会在 /etc/inittab 内查找默认的运行级别,通常是 3 多用户模式。而在 CentOS 7 当中不再使用 /etc/inittab 的运行级别设置,但依然可以使用 init 0 来关机。