第三章 Linux操作基础
本章学习要求
掌握Linux系统中的用户角色
掌握登录Linux系统的方法
掌握shell的语法格式
理解绝对路径和相对路径的概念
了解Linux系统的运行级别
了解如何获得帮助信息
用户在学习本章及以后的章节时,建议使用一台安装有Linux操作系统的计算机,进入图形用户界面(GUI,Graphical User Interface)或文本界面。本书将以Linux系统的文本界面(mand Line Interface)进行讲解。如果用户使用GUI,则需要用户使用终端模拟器来执行本书中的命令。
在Linux系统中,虽然有很多的应用都可以使用图形化界面实现,但大多数使用和高级管理Linux的实用程序和技巧还得在CLI界面下通过输入命令来实现。如Linux系统下DNS的安全配置、MySQL的使用与安装等。
用户
用户要进入并操作Linux系统,必须使用用户名和密码登录到Linux系统。在Linux系统中,不同的用户所具有的权限不同,要完成不同的任务需要不同的用户,也可以说不同的用户,可能完成的工作也不一样。
用户的角色
Linux系统中用户的角色是通过UID(用户ID)来识别的,并且UID是唯一的。
root
root即根用户,也称超级用户。它在系统中是唯一的、真实的,可以登录系统,可以操作系统中的任何文件和命令,拥有最高的权限。
虚拟用户
这类用户被称为伪用户或假用户,它是与真实用户区分的。这类用户不具有登录系统的能力,但却是系统运行不可缺少的用户,如bin、daemon、adm、ftp、mail等。这类用户是系统自身拥有的,而不是后来添加的(当然管理员也可以添加虚拟用户)。
普通真实用户
这类用户能登录系统,但只能操作(写和执行)自己home目录的中的内容。这类用户的权限有限,是系统管理员(root用户)添加的。
root用户和普通用户登录到Linux系统后,shell提示符是不同的。root用户登录到系统后,shell提示符是#,而普通用户登录后shell的提示符是$。
用户和用户组
用户组(group)就是具有相同特征的用户(user)的集合体。如管理员在创建用户时需要让多个用户具有相同的权限,如查看、修改某一文件或执行某个命令,这时就需要用户组,将创建的用户定义到同一个用户组中,然后通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的所有用户对该文件或目录都具有相同的权限。
在Linux系统中,用户(user)和用户组(group)是和文件及目录权限联系在一起的,它们是系统安全中非常重要的两个概念。
用户之间的切换
在Linux系统中,root用户一般是完成一些系统管理的工作,该用户具有许多普通用户没有的特权,他可以对系统上的任何文件进行读、写和执行操作,并且可以执行普通用户不能执行的程序等。如果只需要完成一些由普通用户就能完成的任务,建议不要使用root用户,以免无意中破坏系统,以至于有时必须重新安装Linux系统才能够让系统恢复正常的运行。
对于root用户,在操作Linux系统时,应先使用一个普通用户登录系统,当需要执行一些特殊程序或要求以root身份登录系统时,使用su命令即可在不退出普通用户状态的模式下转到root权限,但这时系统会要求用户输入root的口令。正确输入口令后,会出现shell提示符,并且shell提示符由$变为#,表明当前用户已经改变了,并且是以root权限运行。
su命令也可以从root切换到普通用户。以root权限运行su命令,并给出用户名,如su labuser,回车后(这时系统不要求输入口令,因为已是root权限,所以口令是多余的。),系统将从root切换为labuser(Linux系统中管理员创建的一普通用户)。
登录系统
用户在login:提示符后输入用户名后回车,要求用户输入密码,即出现提示符password:。在Linux系统中,用户输入密码时,系统为了安全,密码将不回显。
终端登录
Red Hat Enterprise Linux Server release 5 (Tikanga)
Kernel - on an i686
localhost login:root
Password:
Last login: Thu Jun 4 04:56:43 on tty1
[******@localhost ~]#
如本例中的Red Hat Enterprise Linux Server release 5 (Tikanga)和Kernel - on an i686。从中用户
03Linux操作基础 来自淘豆网m.daumloan.com转载请标明出处.