当我们成功安装Linux系统后,我们需要登录系统,进而操作系统。那么,我们的Linux工作环境是什么样子的呢?如何成功登录系统?让我们来一探究竟。
相信很多初学Linux的同学,之前都用过Windows系统,和Windows一样,我们需要输入username和password:
大家可以看到,登录界面大概分为两个部分:
1.红色方框部分
2.提示输入username和password部分。
图中wsh为主机名。login是一个程序,用来提供用户登录系统的功能。
此时,我已经输入用户名为root,密码为rootroot,我们可以看到Password:后面的密码并没有显示类似“********”等这样的提示,而是只有光标在那里闪烁。放心,其实密码已经正确输入为rootroot,只是Linux为了更高的安全性并没有将输入的密码“rootroot”以8位“*”显示出来。
只要你输入的密码正确,就可以成功登录系统。如下:
大家还会注意到下面红色框内这一行内容:
下面我们详细解析这一行的意义:
1.[ ]:这对大括号只是字符的意义,并没有特殊意义。
2.root:这是当前登录系统的用户名
新建用户(useradd)wangshaohui:
确认用户wangshaohui新建成功:
为wangshaohui 设置密码(passwd):
我们登出root,用wangshaohui登录系统,可以看到当前用户已变成wangshaohui:
3.@:和大括号一样,只是字符的意义。
4.wsh:前面说过这是当前主机的主机名。
由于“懒惰”我把主机名只设定为wsh。
如果主机名设置为FQDN(Full Qualified Domain Name,完全限定域名),则默认只会显示第一个“.”之前的内容。
e.g. 更改主机名为kobe.nba.com,由上面的理论可知,该项内容应该显示第一个“."之前的内容,即kobe:
我们重新登录系统:
ok,得到我们预期的结果。但是如果想更改主机名,不能只是使用hostname命令,还要更改/etc/hosts和/etc/sysconfig/network文件中的主机名。
5.~:是当前所在的目录,即工作目录。
basename可以得到一个路径的工作目录,如下:
工作目录可以使用cd命令随意切换,我们预期该项内容也会随之改变:
看吧,和预期的结果一样。
6.#:prompt,这是命令提示符,默认情况下root用户显示#。
Linux下用户类型分为3类:超级管理员(root)、普通用户、系统用户。
root用户的命令提示符为:#;
普通用户的命令提示符为:$,上面新建的用户wangshaohui就是普通用户。
用普通用户wangshaohui登录系统:
验证成功。
当我们认识了Linux的工作环境,我们就可以在prompt后面输入command来操作系统了。