你知道你登录时所在目录吗?

知道根目录下有哪些子目录吗?

知道如何切换用户吗?

知道如何添加用户吗?

如果你不知道,那就可以了解一下本章节啦!

前言:你知道Linux有多少发行版吗,如下图所示:

1.用户登录所在目录

1.普通用户登录

当以普通用户登录Linux系统时,你是否发现在命令行头部出现以下内容:

[loginName@localhost ~]$  //其中loginName是指你登录的名称,$表示当前用户是普通用户

不知道你是否好奇波浪号“~”代表什么意思,这是表示当前目录的意思,那当前目录是指哪个目录呢?我们运行pwd命令查看一下当前目录,如下:

通过上述输出的信息可以发现,普通用户登录会自动跳转到/home目录下对应你自己用户名的目录当中。

2.root用户登录

当以root用户登录Linux系统时,你是否发现在命令行头部出现以下内容:

[root@localhost ~]$  //其中root是指你使用root用户登录,#表示当前用户是root用户

不知道你是否好奇波浪号“~”代表什么意思,这是表示当前目录的意思,那当前目录是指哪个目录呢?我们运行pwd命令查看一下当前目录,如下:

通过上述输出的信息可以发现,root用户登录会自动跳转到/root目录当中。

2.Linux系统根目录包含的子目录

通过在根目录“/”执行ls命令就可以知道了,如下所示:

那你知道上述的每个目录代表什么意思吗?

2.切换用户与退出

用户登录有两种常见的登录方式,如下所示:

1.切换至其他普通用户

指令:su otherLoginName  //otherLoginName指切换至的那个用户名

2.切换至root用户

指令:su  //以non-login shell的方式切换至root用户

指令:su -  //以login shell的方式切换至root用户

3.退出系统

在Linux系统中,当你开机后会进入登录界面,当你退出后系统又返回到登录界面,一直这样循环着。

退出并不是关机

指令:exit

3.添加用户

因为Linux是多用户系统,因此默认情况下,普通用户的权限比较有限,基本上只能在自己的用户目录/home/yourLoginName(自己地盘)进行各种操作,因此只对自己产生影响,不会影响到其他用户。当我们想要进行权限比较大的操作时,比如添加用户,只能先切换至root用户,再执行添加用户的指令。

添加用户的过程需要两步:《1》.使用adduser指令创建用户名;《2》.使用passwd指令设置密码

创建用户名指令:adduser  newLoginName  

设置密码指令:passwd  newLoginName

在此创建一个用户名为hx_user的用户,如下图:

上图首先是切换至root用户并创建hx_user用户并设置密码,到此用户创建就完成了。那我为什么还调用cd与ls指令呢?知道用意吗?

我的用意是:在我任意目录下创建用户时,我想知道新建的用户的目录所在地。

结果很显然:无论在哪个目录下添加用户,代表新的用户的目录始终会放在目录/home下。

Linux系列(0):入门之Linux版本说明以及用户登录与切换的更多相关文章

  1. .Neter玩转Linux系列之一:初识Linux

    一.为什么要学习Linux (1)首先我们欣赏一下,曾经的微软是如何看待Linux的,是不是很惊讶,微软还是很可爱的(#^.^#) 如今的微软看待Linux的态度:有人说微软技术那么厉害,难道微软就不 ...

  2. .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限

    一.Linux下的文件目录 简介:linux的文件系统是采用级层式的树状目录结构,在此 结构中的最上层是根目录“/”,然后在此目录下再创建 其他的目录.深刻理解linux文件目录是非常重要的,如下图所 ...

  3. vue新手入门之使用vue框架搭建用户登录注册案例,手动搭建webpack+Vue项目(附源码,图文详解,亲测有效)

    前言 本篇随笔主要写了手动搭建一个webpack+Vue项目,掌握相关loader的安装与使用,包括css-loader.style-loader.vue-loader.url-loader.sass ...

  4. 查看Linux 系统的配置,内核版本和增减用户/增减组/增减权限

    今天购买了一款腾讯云服务器,一年120RMB 配置也很一般 1核的CPU 2GB内存 1Mbps 带宽 普通云硬盘  50G 操作系统: CentOS 7.2.64 现在来验收一下 17 2019-0 ...

  5. linux达人养成计划学习笔记(七)—— 用户登录查看命令

    一.查看用户登录信息 1.命令格式 w 2.命令结果 第一行信息是:系统当前时间     系统运行总时间     登录用户数量     一分钟/五分钟/十分钟的系统负载(越大越差) 二.who命令 1 ...

  6. 学习Linux系列--安装Ubuntu

    最近学习Linux,使用虚拟机太不方便,于是购买了阿里云最便宜的云主机作为学习设备. 本系列文章记录了个人学习过程的点点滴滴. 学习Linux系列--安装Ubuntu 学习Linux系列--安装软件环 ...

  7. 【Linux系列汇总】小白博主的嵌入式Linux实战快速进阶之路(持续更新)

    我把之前在学习嵌入式Linux和工作中遇到问题和相关经验等,一起整理到这里,方便自己查阅和学习,温故而知新,如果能帮助到您,请帮忙点个赞: 本文的宗旨 嵌入式Linux 的项目通常需要一个团队来开发, ...

  8. .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用

    一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...

  9. .Neter玩转Linux系列之三:Linux下的分区讲解

    基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...

随机推荐

  1. [NOIP2018]:旅行(数据加强版)(基环树+搜索+乱搞)

    题目描述 小$Y$是一个爱好旅行的$OIer$.她来到$X$国,打算将各个城市都玩一遍.小$Y$了解到,$X$国的$n$个城市之间有$m$条双向道路.每条双向道路连接两个城市.不存在两条连接同一对城市 ...

  2. JAVA之G1与CMS垃圾回收

    G1 GC,全称Garbage-FirstGarbage Collector,通过-XX:+UseG1GC参数来启用,作为体验版随着JDK 6u14版本面世,在JDK 7u4版本发行时被正式推出,相信 ...

  3. VS2008 Qt Designer 中自定义信号槽

    一.Qt Designer自定义槽函数 发现:在VS2008 +Qt4.7  中打开ui文件,所用的英文QT Designer工具,没有转到槽函数的功能,不如QtCreator自带的QtDesigne ...

  4. MySQL使用空事务解决slave从库errant问题

    MySQL集群一般部署为主从架构,主库专门用于写入数据,从库用于读数据. 异常情况下,在从库上写入数据,就会出现主从数据不一致问题,称为errant. 如果从库上的这些数据主库上已经有了,或者主库不需 ...

  5. o enclosing instance of type ArrayList_day02 is accessible. Must qualify the allocation with an enclosing instance of type ArrayList_day02

    错误日志: 这个错误是因为我创建的一个类,内中又创建了一个内部类,为什么呢在new内部类的时候出现错误呢,因为类中方法(函数)是在是在public static void main(String [] ...

  6. 一百零六:CMS系统之修改邮箱功能完成

    这里采用把验证码放到memcached中,所以封装一个memcached的操作 import memcache cache = memcache.Client(['127.0.0.1:11211'], ...

  7. [PySpark] Spark SQL on a large file

    基础篇:[Spark] 03 - Spark SQL /* implement */

  8. iis管理器的程序应用池中没有Asp.NET v4.0

    然后 windows + r 输入 cmd 然后输入CD C:\Windows\Microsoft.NET\Framework64\v4.0.30319 然后 输入 aspnet_regiis.exe ...

  9. Python3 Selenium自动化web测试 ==>FAQ:隐式等待和sleep区别

    FAQ: 情景1: 设置等待时间 A方法:sleep 线程休眠,但只单次有效,其他操作需要加载等待时间,需要再次添加time.sleep() B方法:implicitly_wait() from se ...

  10. centos7搭建伪分布式集群

    centos7搭建伪分布式集群 需要 centos7虚拟机一台: jdk-linux安装包一个 hadoop-2.x安装包1个(推荐2.7.x) 一.设置虚拟机网络为静态IP(最好设成静态,为之后编程 ...