Linux中write命令------实现用户间信息传递
实现用户间信息传递,顾名思义,首先应该有两个用户名,这里准备了root用户(超级用户)和hurenxiang用户(普通用户),root用户相当于管理员,拥有很大权限,不用创建而实际存在的,而hurenxiang用户则需要人为地去创建。
整篇文章主要分为两个部分,第一部分是创建hurenxiang用户和密码,第二部分是用write实现root用户给hurenxiang用户发信息的功能(其实这就跟QQ发信息类似的)。
整个操作过程是在Xshell中实现,如果大家不知道Xshell是什么或不知如何去配置、使用,见https://blog.****.net/jerrytomcat/article/details/81409520里面已经为你详细讲解,下面就开始实现需求吧!!!
一.创建hurenxiang用户和密码
①.打开xshell软件,点击”新建”,出现如下所示的界面,本用户的主机(Linux服务器的ip地址为192.168.15.23),用户名为root,密码为rootroot。
②.出现下图所示的,说明连接成功。Xshell成功连接到Linux服务器后,后续的步骤可以在Xshell中用Linux命令进行操作。
③.首先是添加hurenxiang用户,在linux中添加新用户的命令为:“sudo useradd [用户名]”。我想添加的是hurenxiang用户,可以通过“sudo useradd hurenxiang”实现。
④.hurenxaing用户名创建完之后,需要查询在/home目录下(“cd /home”就是来到home目录中)是否有hurenxiang文件夹,以及是否出现hurenxiang用户名。如果有的话,说明hurenxianag用户创建成功(”ll“是“ls -l”的缩写,为了显示当前目录下每个文件或者子目录的详细信息)。
⑤.创建完用户后,需要为用户添加密码。Linux中为用户添加密码的命令为:sudo passwd [用户名],本人的操作为:sudo passwd hurenxiang,设置的密码不要太简单,如果过于简单会出现如下情况,但是没有关系,你可以继续输入相同的密码,还有一点需要注意的是密码是不可见的,输入时需要谨慎。
⑥.密码输入后,出现successfully就说明密码设置成功,这时你所创建的用户名和密码都为hurenxiang,下一步就是将新创建的hurenxiang用户登陆到Linux服务器上。
⑦.同步骤①,新建,连接linux主机(因为用的是同一个Linux服务器,所以新建的主机和root的主机名一致),用户名和密码就都改成hurenxiang,出现如下界面,说明hurenxiang已成功登陆。
二.通过write命令实现信息的传递
上面几个步骤已经将两个用户创建完成了,下面就是用write命令实现信息传递。
①.在root用户中输入write hurenxiang,下面没有任何显示就是信息输入区。
②.输入完信息后按“Ctrl+D”,就保存了,并将信息传给了hurenxiang用户。
③. hurenxiang用户中就会显示“Message from root”,下面还有来自root发的信息。
4.从上图可以看出,已经成功将root用户中的信息传送到hurenxiang用户,功能实现完成。
如有什么疑问,请加QQ:[email protected],我们相互交流。