码迷,mamicode.com
首页 > 系统相关 > 详细

Linux入门(一)之权限指令系统管理

时间:2017-08-08 23:11:43      阅读:356      评论:0      收藏:0      [点我收藏+]

标签:级别   自己   登陆   改变   strong   权限   处理   网络相关   决定   

一、权限指令

普通用户需要使用sudo或者root超级管理员可以执行权限指令。

 

二、linux系统init程序

(1)运行init程序(引用runoob.com)

init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。

init 程序首先是需要读取配置文件 /etc/inittab。

技术分享

运行级别

许多程序需要开机启动。它们在Windows叫做"服务"(service),在Linux就叫做"守护进程"(daemon)。

init进程的一大任务,就是去运行这些开机启动的程序。

但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。

Linux允许为不同的场合,分配不同的开机启动程序,这就叫做"运行级别"(runlevel)。也就是说,启动时根据"运行级别",确定要运行哪些程序。

技术分享

Linux系统有7个运行级别(runlevel):

  • 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
  • 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆
  • 运行级别2:多用户状态(没有NFS)
  • 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式
  • 运行级别4:系统未使用,保留
  • 运行级别5:X11控制台,登陆后进入图形GUI模式
  • 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

(2)init指令

init指令必须在root权限下执行。

语法

init [0123456Ss]

0-6:表示系统运行的7个级别。

S或s:配合开机执行级别1时使用,表示开机后不参考/etc/inittab文件。

 

a.在普通用户下执行,提示需要root权限

技术分享

b.在普通用户下root授权正常执行

技术分享

c.root超级管理员执行

 技术分享

 

 二、关机和重启

(1)shutdown

  系统关机前使用shutdown命令﹐系统管理员会通知所有登录的用户系统将要关闭。并且login指令会被冻结﹐即新的用户不能再登录。直接关机或者延迟一定的时间才关机都是可能的﹐还可能重启。这是由所有进程都会收到系统所送达的信号决定的。这让像vi之类的程序有时间储存目前正在编辑的文档﹐而像处理邮件和新闻的程序则可以正常地离开等等。

  shutdown执行它的工作是送信号给init程序﹐要求它改变runlevel。Runlevel 0被用来停机﹐runlevel 6是用来重新启动系统﹐而runlevel 1则是被用来让系统进入管理工作可以进行的状态。

A.shutdown语法

shutdown [选项] [时间] [警告信息]

 技术分享

技术分享

 技术分享

 

B.shutdown的参数选项

1.shutdown --help显示的参数

技术分享

 

2.shutdown其他参数

-c:取消指令执行;

-f:重新启动时不执行fsck;

-F:重新启动时执行fsck;

-h:将系统关机;

-k:只是送出信息给所有用户,但不会实际关机;

-n:不调用init程序进行关机,而由shutdown自己进行;

-r:shutdown之后重新启动;

-t<秒数>:送出警告信息和删除信息之间要延迟多少秒。

 

(2)halt指令

halt命令的作用是关闭系统,它的使用权限是超级用户。

halt 就是调用shutdown -h。halt执行时,杀死应用进程,执行sync(将存于buffer中的资料强制写入硬盘中)系统调用,文件系统写操作完成后就会停止内核。若系统的运行级别为0或6,则关闭系统;否则以shutdown指令(加上-h参数)来取代。

A.语法

halt [选项]

技术分享

技术分享

 

B.参数选项

-n : 在关机前不做将记忆体资料写回硬盘的动作,防止sync系统调用,它用在用fsck修补根分区之后,以阻止内核用老版本的超级块覆盖修补过的超级块。

-w : 并不会真的关机,只是把记录写到 /var/log/wtmp 档案里

-d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d) -f : 强迫关机,不呼叫 shutdown 这个指令

-i : 在关机之前先把所有网络相关的装置先停止

-p : 当关机的时候,顺便做关闭电源(poweroff)的动作

 

(3)reboot 重启

Linux reboot命令用于用来重新启动计算机。

若系统的 runlevel 为 0 或 6 ,则重新开机,否则以 shutdown 指令(加上 -r 参数)来取代

A.语法

reboot [选项]

技术分享

技术分享

B.参数选项

-n : 在重开机前不做将记忆体资料写回硬盘的动作

-w : 并不会真的重开机,只是把记录写到 /var/log/wtmp 档案里

-d : 不把记录写到 /var/log/wtmp 档案里(-n 这个参数包含了 -d)

-f : 强迫重开机,不呼叫 shutdown 这个指令

-i : 在重开机之前先把所有网络相关的装置先停止

 

(4)poweroff 

poweroff命令用来关闭计算机操作系统并且切断系统电源。 

A.语法

poweroff [选项]

技术分享

技术分享

 

B.参数选项

-n:关闭操作系统时不执行sync操作;

-w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;

-d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;

-f:强制关闭操作系统;

-i:关闭操作系统之前关闭所有的网络接口;

-h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

 (5)init指令 上面已经介绍了,这里不再重复

   

 

Linux入门(一)之权限指令系统管理

标签:级别   自己   登陆   改变   strong   权限   处理   网络相关   决定   

原文地址:http://www.cnblogs.com/maokun/p/7309038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!