1.
一般的Linux使用者均为普通用户,而系统管理员则使用超级账户root完成系统管理的工作。
超级用户登录的提示符是“#”,而其他用户登录的提示符是“$”。
红帽系统可以同时接受多个用户登录,还允许用户在同一时间进行多次登录,这是因为Linux提供了虚拟控制台的访问方式。
虚拟控制台的选择:如果你之前处在字符界面中的话,可以通过Alt键和一个功能键来实现,通常使用F1-F6。如果你之前处在的是图形界面的话,那么你可以使用Ctrl+Alt+F1--Ctrl+Alt+F6切换到字符虚拟控制台。如果你之前处在字符界面现在想要切换到图形界面的话,可以使用Ctrl+Alt+F7。现在你就可以在不同的控制台做不同的事情了,彼此之间几乎没有影响。这个功能还是很不错的。
2.
Linux运行的级别有以下几种:
0:停止运行,所有进程终止,关机。
1:单用户模式,用于维护系统,只有少数进程运行。
2:多用户模式,除了NFS(网络文件系统,NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。)服务没有启动之外,其他的和运行级别3一样。
3:完整的多用户模式,进入Linux系统的文本字符界面。
4:没有使用(可由用户自己定义)
5:完整的多用户模式(带有基于X的图形界面)
6:重新引导计算机,即重启
如果用户使用的是文本登录界面,所在的运行级别是3,如果使用的是图形登录界面,所在的运行级别是5。
默认的运行级别可以通过修改/etc/inittab文件来修改,该文件在接近开头的地方有一行这样的代码“id:5:ini tdefault:”把这一行中的数字改成想要的运行级别,所作的改变在系统重新引导之后即可生效。
如果要立即改变运行级别,可以使用命令telinit,之后跟随运行级别号码。只有根用户才能使用该命令。telinit命令并不改变/etc/inittab文件,它只改变当前的运行级别。当系统重新引导之后,它会被引导到/etc/inittab中指定的运行级别。
init进程是由Linux内核引导运行的,是系统中运行的第一个进程,其进程号永远为1。可以使用runlevel命令查看系统当前的运行级别,也可以使用init命令切换运行级别。
#init 0 关机
#init 6 重启
3.
(1)shutdown命令(仅超级用户可用)
该命令可以安全地关闭系统。Linux和Windows不同,其后台运行着许多进程,所以如果强制关机(直接断掉电源)可能导致进程的数据丢失,使系统处于不稳定的状态,在有的系统中甚至会损坏硬件设备。
使用该命令,系统管理员会通知所有登陆的用户系统将要关闭,并且login命令将会被冻结,即新的用户不能再登陆。直接关机或者延迟一定的时间才关机都是可能的,还可能重启。
该命令可以在系统关闭之前给系统上的所有登陆用户一条警告信息。该命令还允许指定一个时间参数,此参数可以是一个精确的时间,也可以是从现在开始的一个时间段。精确时间的格式是hh:mm,表示小时和分钟。
shutdown [选项] [时间] [警告信息]
-k:并不真正关机,只是发出警告信息给所有用户
-r:关机后立即重新启动
-h:关机后不重新启动
-c:取消一个已经运行的shutdown
-time:设定关机前的时间
#shutdown -h now 立即关机
#shutdown -h 5 定时5分钟后关闭系统
#shutdown -r now "System will be reboot now!" 重启系统,并发出警告信息
(2)halt命令
halt [选项]
-I:关机[或重启]前,关掉所有的网络接口。
-p:该选项为缺省选项,即关机时调用poweroff。
#halt 关机
(3)reboot命令
#reboot 重启计算机
(4)init命令
init是所有进程的祖先,它的进程号始终是1,所以发送TERM信号给init会终止所有的用户进程和守护进程等。shutdown就是使用这种机制。init定义了7种运行级别。
#init 0 关机
#init 1 重启
4.
(1)man手册
man是一种显示UNIX/Linux在线手册的命令,可以查看命令、函数、文件的帮助手册,还可以显示一些gzip压缩格式的文件。一般情况下man手册页的资源主要位于/usr/share/man目录下。在man后面输入想要想要获取的命令的名称,man就会列出一份完整的说明,其内容包括命令的语法、各选项的意义以及相关命令。
-f:只显示命令的功能而不显示其中详细的说明文件
#man ls
(2)help命令
[命令] --help 查看指定的命令的相关的帮助信息。
(3)whereis命令
查看命令所在的位置。
whereis [选项] [命令名]
b:只查找二进制文件
m:查找主要文件
s:查找来源
#whereis ls 查找ls命令所在的目录