导读
学习Linux,兴趣是最好的老师,如果你只对图形界面有感觉,选择学习Linux似乎不是一个最佳选择,因为Linux的命令行尤其出色。来到Linux世界,最好的办法还是保持对命令行的兴趣,把图形界面抛到脑后。有了兴趣,接下来怎么做呢?
俗话说只看不练假把式,要想有一个健康强壮的身体,唯有不断运动,坚持锻炼。同样道理,要想学好Linux,就要进行实战,在实验环境中不断练习。今天,我们就先来聊一聊命令行下Linux的关机方法。
Linux的多用户、多任务
我们知道Windows系统,如果有人使用远程桌面登录了系统,当另外一个用户也要远程访问这台Windows机器时,系统会提示之前的用户会被强制断开远程连接。也就同一时刻,只能有一个用户使用一台Windows系统的计算机。 而Linux支持多用户、多任务。同一时刻,可以有多个用户同时登录一台Linux主机,可以远程,也可以本地,当然呢本地只能有一个用户登录。而且linux下的大多程序是支持多用户的,比如Linux中的文本编辑器vi,多个用户同时登录了Linux,也可以同时使用vi。
Linux的这种多用户、多任务的特性使得Linux系统的关机变得比较重要,不能像使用Windows系统一样随意点击关机按钮关闭系统了。试想,Linux环境中,同时有多个远程用户在使用一台服务器,每个远程用户都在执行一些任务,其中一个用户执行了立刻关机命令,其它用户的数据未经保存,来不及写到文件中,造成数据的丢失和文件系统的损坏,那可就让人蛋痛了,特别是在实际工作环境中这种情况是需要杜绝发生的。
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来关机。