Linux系列(0):入门之Linux版本说明以及用户登录与切换
你知道你登录时所在目录吗?
知道根目录下有哪些子目录吗?
知道如何切换用户吗?
知道如何添加用户吗?
如果你不知道,那就可以了解一下本章节啦!
前言:你知道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版本说明以及用户登录与切换的更多相关文章
- .Neter玩转Linux系列之一:初识Linux
一.为什么要学习Linux (1)首先我们欣赏一下,曾经的微软是如何看待Linux的,是不是很惊讶,微软还是很可爱的(#^.^#) 如今的微软看待Linux的态度:有人说微软技术那么厉害,难道微软就不 ...
- .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限
一.Linux下的文件目录 简介:linux的文件系统是采用级层式的树状目录结构,在此 结构中的最上层是根目录“/”,然后在此目录下再创建 其他的目录.深刻理解linux文件目录是非常重要的,如下图所 ...
- vue新手入门之使用vue框架搭建用户登录注册案例,手动搭建webpack+Vue项目(附源码,图文详解,亲测有效)
前言 本篇随笔主要写了手动搭建一个webpack+Vue项目,掌握相关loader的安装与使用,包括css-loader.style-loader.vue-loader.url-loader.sass ...
- 查看Linux 系统的配置,内核版本和增减用户/增减组/增减权限
今天购买了一款腾讯云服务器,一年120RMB 配置也很一般 1核的CPU 2GB内存 1Mbps 带宽 普通云硬盘 50G 操作系统: CentOS 7.2.64 现在来验收一下 17 2019-0 ...
- linux达人养成计划学习笔记(七)—— 用户登录查看命令
一.查看用户登录信息 1.命令格式 w 2.命令结果 第一行信息是:系统当前时间 系统运行总时间 登录用户数量 一分钟/五分钟/十分钟的系统负载(越大越差) 二.who命令 1 ...
- 学习Linux系列--安装Ubuntu
最近学习Linux,使用虚拟机太不方便,于是购买了阿里云最便宜的云主机作为学习设备. 本系列文章记录了个人学习过程的点点滴滴. 学习Linux系列--安装Ubuntu 学习Linux系列--安装软件环 ...
- 【Linux系列汇总】小白博主的嵌入式Linux实战快速进阶之路(持续更新)
我把之前在学习嵌入式Linux和工作中遇到问题和相关经验等,一起整理到这里,方便自己查阅和学习,温故而知新,如果能帮助到您,请帮忙点个赞: 本文的宗旨 嵌入式Linux 的项目通常需要一个团队来开发, ...
- .Neter玩转Linux系列之六:Linux下MySQL的安装、配置、使用
一.Linux安装MySQL (1)下载安装包:https://dev.mysql.com/downloads/mysql/ (2)解压并安装 命令:tar zxvf 文件名 解压完成之后,重名一下文 ...
- .Neter玩转Linux系列之三:Linux下的分区讲解
基础篇 .Neter玩转Linux系列之一:初识Linux .Neter玩转Linux系列之二:Linux下的文件目录及文件目录的权限 .Neter玩转Linux系列之三:Linux下的分区讲解 .N ...
随机推荐
- maven创建可执行jar包项目的配置
<build> <plugins> <plugin> <artifactId>maven-shade-plugin</artifactId> ...
- @Value和@PropertySource实现*.properties配置文件读取过程和实现原理
@Value和@PropertySource实现*.properties 配置文件读取过程和实现原理 1 配置使用步骤 (1)右击resource目录添加*.prooerties配置文件
- RHSA-2018:0014-重要: linux-firmware 安全更新
修复命令: yum update iwl2030-firmware yum update iwl5000-firmware yum update iwl100-firmware yum update ...
- IDEA如何切换到括号外
一般我们输入完括号后都会习惯性Enter或者Shift + Enter切换到括号外,结果却变成了: public void nothing() Enter → public void nothing( ...
- 树状数组优化dp,一维排序,一维离散化
#include<iostream> #include<cstdio> #include<algorithm> #include<vector> #in ...
- Raspberry PI 2上的802.11ac网卡驱动编译
Raspberry PI 2上的802.11ac网卡驱动编译 最近在树莓派2上折腾视频,用来做FPV,但是发现2.4G的控会严重干扰2.4G WIFI,在开控的时候我的台式机+外置USB网卡都频频掉线 ...
- cat中文正常vi中文乱码
Linux cat中文正常vi中文乱码 问题示例 出现此问题,有可能是vim 编辑器的配置编码方面的问题. 出现此情况,在vim 编辑器中输入 :e ++enc=utf8 :e ++enc=zh_CN ...
- python从入门到放弃之Tensorflow(一)
Tensorflow使用错误集锦: 错误1 : FutureWarning: Conversion of the second argument of issubdtype from ‘float’ ...
- Node.JS数组及For 语句
for Each语句: var arr = ["Zhang San", "Li Si", "Wang Wu"] arr.forEach(fu ...
- launchImage设置后在启动时无法显示
有人问我他的APP设置了启动页,然后居然不显示.....我觉得应该不可能啊,然后我自己再次实现了一下设置启动页,这个问题好像以前从来没有注意过,也没有很深刻的掌握APP启动页的设置和注意事项,今天遇到 ...