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

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

知道如何切换用户吗?

知道如何添加用户吗?

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

前言:你知道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. Codevs 1137 计算系数 2011年NOIP全国联赛提高组

    1137 计算系数 2011年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给定一个多项式(ax + by ...

  2. 前端导出pdf

    html2canvas文档地址 http://html2canvas.hertzen.com/configuration 方式一:使用html2canvas和jspdf插件实现 该方式是通过html2 ...

  3. Java基础_线程的使用及创建线程的三种方法

    线程:线程是操作系统能够进行运算调度的最小单位.它被包含在进程之中,是进程中的实际运作单位.一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务. 进程:进 ...

  4. HDU 3689 Infinite monkey theorem ——(自动机+DP)

    这题由于是一个单词,其实直接kmp+dp也无妨.建立自动机当然也是可以的.设dp[i][j]表示匹配到第i个字母的时候,在单词中处于第j个位置的概率,因此最终的答案是dp[0~m][len],m是输入 ...

  5. kdc 互信

    环境: 29.3.203.53(sysops00065017) 部署KDC Namnode Datanode,KDC负责TESTA.COM域的认证 29.3.203.54(sysops00065018 ...

  6. 简述JAVA类的生命周期

    介绍 一个java类的完整的生命周期会经历加载.连接.初始化.使用.和卸载五个阶段: 加载 主要是:把类的信息加载到方法区中,并在堆中实例化一个Class对象. 加载方式 根据类的全路径加载class ...

  7. IntelliJ IDEA 2017.3 多模块右边栏 maven projects,maven项目命名问题

    我新建了一个maven web 模块,命名为cloud-access,可是install的时候,名字突然变为cloud-access Maven Webapp了,我就纳闷了,怎么回事.找了很久没发现原 ...

  8. js将正整数转化为二进制

    //正整数转化为二进制 function divideBy2(decNumber) { var decStack = []; var rem; var decString = ''; while (d ...

  9. RHEL 7.6系统安装配置图解教程

  10. 【Spark机器学习速成宝典】推荐引擎——协同过滤

    目录 推荐模型的分类 ALS交替最小二乘算法:显式矩阵分解 Spark Python代码:显式矩阵分解 ALS交替最小二乘算法:隐式矩阵分解 Spark Python代码:隐式矩阵分解 推荐模型的分类 ...