UNIX & LINUX学习之开始使用Unix
系统管理员、用户标识和口令
所有的Unix系统都需要管理和维护。执行这些职责的人称为系统管理员(system administrator),通常称为sysadmin或者admin。
在使用Unix计算机之前,系统管理员必须给您一个用来向系统标识自己的名称。这个名称称为用户标识(userid)。
除了用户标识之外。您还将得到一个口令(password),每次启动工作会话时,都必须键入口令。
登录(开始使用Unix)
当您坐在终端面前,启动工作的这一过程称为登录。
当Unix希望向您表示他正在等待您登录时,它会显示下述提示:
login:
一旦键入了您的用户标识并且按下了**Return**键,Unix就会显示下述提示来询问口令:
Password:
在键入口令的过程中,口令不会回显。
在键入口令后,再次按**Return**键。如果口令有效,那么Unix将完成登录过程;否则,将会显示以下信息并让您再次尝试:
Login incorrect
- 在键入用户标识和口令时,有3件重要的事要记住:
- ① 一定不要将小写字母与大写字母混淆。
- ② 小心不要将数字0和大写字母O混淆。
- ③ 小心不要将数字1与小写字母l混淆。
在成功登录后,Unix将显示一些信息,后面跟一个邀请,让输入命令。在登录信息显示之后所发生的事情部分取决于系统的设置。作为登陆过程的一部分,Unix执行一系列存放在特殊的初始化文件中的预定义命令。一旦初始化命令结束执行,您就准备好开始工作了。Unix将启动shell,并将控制交给它。然后shell显示一个提示——称为shell提示,并等待输入命令。
在Unix世界中,目前3种最流行的shell(以流行度排列)是Bash、C-Shell和Korn Shell。
对于Bash和Korn Shell来说,提示是一个美元符号:
$
对于C-Shell来说,提示是一个百分比符号:
%
如果系统管理员已经定制了环境,那么提示可能会有些不同。例如,他可能显示登陆的机器名称,如下所示:
nipper$
注销(停止使用Unix)
注销的方法有若干种。首先可以等待直到shell提示,然后按<Ctrl-D>组合键,它将发送一个eof或者“end-of-file”信号。但组合键还有其他用途会在不经意间把自己注销掉。这时可以使用logout和exit。
注销的最后一种方法是login命令。这告诉Unix要注销,并准备以一个新的用户标识登陆。在注销之后,Unix将显示最初的提示请求键入一个新的用户标识:
login:
如果想注销同时又希望使计算机或者终端做好为其他人登陆的准备,那么这条命令相当方便。
大小写字母
Unix是大小写敏感的:
- ① 用户标识和口令区分大小写
- ② shell命令区分大小写
- ③ 文件名区分大小写
- ④ Unix下的编程语言区分大小写
改变口令
出于安全的考虑,口令有一个“口令过期时间(password aging)”,到期后,强制你改变口令。
改变口令的方式:
使用passwd命令修改口令。先输入一次旧密码,在输入两次新密码。
- 口令设置的要求:
- ① 至少8个字符
- ② 各种符号混合
口令选择
- 口令保密的要求:
- ① 永远不要把口令告诉别人
- ② 选择一个不容易猜测的口令
- ③ 第一次得到账户时,要修改口令
- ④ 不要炫耀你编制口令的技巧
- ⑤ 不要将口令写出来
- ⑥ 定期改变口令
- 避免选择的口令:
- ① 不要用用户标识
- ② 不要用人名
- ③ 不要用字典中的单词
- ④ 不要用生日、电话号码等数字
- ⑤ 不要选择键盘序列,如12345,abcde
- ⑥ 不要与流行文化相关
- 口令选择指南:
- ① 字母、数字、特殊符号混编
- ② 一个有意义的短语或句子的缩写:
dontBL8 = don’t be late
2b||~2b = to be or not to be- ③ 随机选择的无意义序列:
wan24NIK8?
检查他人是否使用过您的Unix账户
登录后,看提示信息中的上次登录信息,使用last命令:
命令格式: last [userid]
说明:没有userid参数时,将显示所有用户的上次登录信息。
用户标识和用户
- ①用户是使用Unix系统的人
- ②用户标识是用户在Unix系统中的身份
- ③在Unix中所有的操作,都是跟用户标识有关的,而不是用户
- ④多个用户可以使用同一个用户标识
- ⑤一个用户可以拥有多个用户标识
超级用户的用户标识
- ①Unix中所有的用户都是平等的,只有一个例外
- ②超级用户的用户标识是:root
- ③root可以完成Unix所支持的所有操作
- ④以root登录的用户都是超级用户
- ⑤系统管理员至少有两个用户标识:正常用户标识和root