当前位置:首页 > 嵌入式 > 嵌入式教程
[导读]在前面的课程中,我们在Windows系统中安装了Linux虚拟机,并使用xshell远程终端将其连接到Linux虚拟机。 从今天开始,我们可以正式学习Linux。 今天,我们主要介绍某些与用户相关的命令,例如:例如:创建用户命令,用户注销命令,切换用户命令等。

在前面的课程中,我们在Windows系统中安装了Linux虚拟机,并使用xshell远程终端将其连接到Linux虚拟机。 从今天开始,我们可以正式学习Linux。 今天,我们主要介绍某些与用户相关的命令,例如:例如:创建用户命令,用户注销命令,切换用户命令等。

一、提示符说明。

我们打开linux虚拟机,进入到登录界面,输入管理员名root和密码,登录成功后。

如上图,root代表当前登录用户,localhost表示当前linux主机名,~表示当前所在的目录是用户的家目录,#号表示当前登录的用户是管理员用户。

# 标识管理员用户权限。

$ 表示普通用户权限。

hostname 我们可以通过这个命令,打印出当前linux主机名。

二、创建新用户。

为了能演示切换用户,我们需要linux系统至少有2个用户。安装好linux系统后,默认情况下,只创建了一个用户——root用户,即管理员用户。当然,我们在安装linux的时候,也是可以在操作界面添加其它用户的。如果在linux安装时没有添加其它用户,在我们需要时,还可以通过命令来添加用户。添加用户命令如下:

useradd bbb 添加用户bbb

passwd bbb 设置用户密码

在设置用户密码时,全要求输入2次密码,2次输入的密码要相同,第二次是验证密码。如下图:

三、切换用户。

有了多个用户,这时,我们就可以在用户之间切换了。为什么要切换用户?有时,登录的用户没有管理员权限,而有些操作需要管理员的相关权限,这时,就需要我们来切换到管理员用户,来执行这个操作。以下,就是切换用户所使用的命令:

su 只是切换了用户,还在原终端目录。

su - 普通用户切换到root管理员用户和全新的终端。

exit 退出当前用户。

好,我们在xshell终端通过bbb用户登录,登录成功后可以看到,当前登录的用户名是bbb。我们输入su命令,让它切换到管理员用户,这时,会提示要我们输入管理员用户的密码,这是为了安全,否则,不是所有的用户都可以使用管理员权限了?

输入密码后,点击确定键。

如上图所示,用户名已变成了root,但是,所在目录仍然在bbb用户登录时所在的目录bbb。如果不想在切换到root用户后,还在bbb用户的目录的话,可以使用su - 这个命令。在bbb登录后,我们输入 su - 命令。

从上图中,我们可以看到,用户名已经切换成root,目录也切换到root的家目录(~表示用户家目录)。

四、查看当前用户信息。

如果想查看当前登录用户的信息,可以直接使用下面的命令来查看:

id 显示当前用户信息。

我们在命令行界面输入id命令,就会打印出当前用户的信息。

上图中,uid表示用户的id号,gid表示用户组的id号。也就是说,root用户是在root用户组。

好了,以上,就是linux用户相关的常规命令。虽然,我们使用的不是特别多,但是,还是要掌握以下的。

换一批

延伸阅读

[《物联网技术》杂志] 基于Linux平台组态软件图形界面系统的设计研究

基于Linux平台组态软件图形界面系统的设计研究

引 言 随着工业控制自动化水平的不断提高,计算机应用技术在工业控制领域的应用也越来越广泛。其中,组态软件是用于管理、控制和监控工业生产现场的软件平台,主要是指控制数据采集与生产过程监控的专用软件。组态软件解决了以前在控制系...

关键字: 关键词 组态软件 图元设计 组态动画 Linux

[wenzi嵌入式软件] Linux-C编程 / 多线程 / 一个简洁可靠的线程池实现

Linux-C编程 / 多线程 / 一个简洁可靠的线程池实现

哈喽,我是老吴,我又来分享学习心得了。另外,为了更好地体现公众号的核心价值观,从本文开始,我会在文末新增分享一些非技术相关的内容,欢迎大家参与讨论。一、简介https://github.com/Pithikos/C-Thread-Pool这...

关键字: C语言 Linux

[wenzi嵌入式软件] Linux进程通信之管道解析

Linux进程通信之管道解析

概述管道是 UNIX系统 IPC的最古老的形式,所有的UNIX系统都提供此种通信。所谓的管道,也就是内核里面的一串缓存,从管道的一段写入的数据,实际上是缓存在内核中的,令一端读取,也就是从内核中读取这段数据。对于管道传输的数据是无格式的流且...

关键字: 通信 Linux

[Linux阅码场] memory compaction原理、实现与分析

memory compaction原理、实现与分析

作者简介 赵金生,linux内核爱好者,就职于杭州某大型安防公司,担任Linux BSP软件工程师。对进程调度,内存管理有所了解。希望能通过对linux的学习,提升产品软件性能及稳定性。该文章为私人学习总结,不存在公司网络安全问题...

关键字: 代码 Linux

[ZLG致远电子] AWTK Designer Ubuntu版本正式发布,Linux平台一站式开发新体验!

AWTK Designer Ubuntu版本正式发布,Linux平台一站式开发新体验!

AWTK Designer已覆盖常用开发平台,可以在Windows x86/x64和Ubuntu系统上直接运行使用。 AWTK Designer AWTK Designer是专门用来制作AWTK应用程序UI界面的实用型工具,只要通...

关键字: Ubuntu AWTK Linux

嵌入式教程

6897 篇文章

关注

发布文章

技术子站

关闭