Linux服务与安全管理
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

2.4 基本操作

2.4.1 用户的登录、注销和切换

1.登录

输入用户名和口令并且验证成功后即可进行登录。登录后,超级用户的操作提示符是#,而普通用户的操作提示符是$。

2.注销

可以使用logout命令、exit命令或者使用快捷键<Ctrl>+<d>注销当前用户。需要说明的是,exit命令的执行结果与快捷键<Ctrl>+<d>的使用结果相同,它们既可以注销当前用户,也可以将当前用户切换回前一个用户,通常与su命令配合使用。

注意:快捷键<Ctrl>+<d>还有另一个用途,即结束当前控制台的输入。

3.切换用户

使用su命令可以在不同的用户之间进行灵活的切换,使用exit命令可以退回到上一个用户,如图2-64所示。从图中可以看出,普通用户要想切换到超级用户,必须进行身份验证,输入root的密码。值得注意的是,在使用su命令不完全切换到root之后,由于家目录未做改变,导致PATH变量的值也未改变,此时若想使用一些仅root才能执行的系统维护命令,必须输入该命令的全部路径,否则系统将无法找到该命令而导致执行操作失败。

图2-64 在root和teacher之间切换

因此,建议大家在使用su命令时(尤其是要切换到超级用户时),应采用“su - 用户名”的形式来实现完全的切换,这样就可以正常使用root所能执行的任何命令了,如图2-65所示。

图2-65 完全切换到root

2.4.2 用户的语言环境

运行locale命令将显示当前系统的语言环境,如图2-66所示。许多“LC_”变量分别定义了具体的字符集、货币符号、数值形式,等等。它们会影响到每个命令的输出形式,而其中起主要作用的只有LANG和LC_ALL这两个变量。其中,LANG用来设置地区环境,变量值形如“语言_地区.字符集编码”,例如:默认的英文字符集:en_US.UTF-8。

要查看系统支持的所有语言环境,可以运行locale -a命令。要使用中文的国标字符集,可修改LANG变量的值为zh_CN.gb2312,如图2-67所示。

图2-66 当前系统的语言环境

图2-67 设置系统支持的语言

此时,如果在字符界面下仍无法正确显示中文字符,建议使用通用的中文国标字符集:zh_CN.utf8。

由于配置文件“/etc/sysconfig/i18n”保存了语言环境的默认设置,因此,也可以通过修改此文件来达到设置语言环境的目的。