Linux 基础 之 用户管理

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第24天,点击查看活动详情

Linux 是啥?推荐大家直接上百度百科,传送门就放在这里了: Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统

1、环境准备

学习Liux需要一个环境,我们需要创建一个虚拟机, 有钱的兄弟可以买一个服务器。

  1. 虚拟机 和 CenterOs 配置 传送门 :juejin.cn/post/706960…
  2. 终端工具 Xshell : 家庭/学校免费 - NetSarang Website (xshell.com)

2、Linux 的目录结构

Linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录“/”,然后在此目录下再创建其他的目录。

记住一句经典的话:在Linux 的世界里,一切皆文件,下面给大家整理了一份表格。

目录 说明
/bin【重点】 (/usr/bin、/usr/local/sbin) Binary的缩写,这个目录存放着最经常使用的命令
/sbin (/usr/sbin、/usr/local/sbin) s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
/home【重点】 存放普通用户的王目录,在Lux中每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
/root 【重点】 该目录为系统管理员,也称作超级权限者的用户主目录。
/boot 【重点】 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件。
/ proc 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
/src service缩写,该目录存放一些服务启动之后需要提取的数据。
/sys 这是一个linux 2.6 内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统。
/tmp 这个目录是用来存放一些临时文件的
/dev 类似于 windows 的设备管理器,把所有的硬件用文件的形式存储
/media 【重点】 Linux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,Linux 会把识别的设备挂载到这个目录下。
/mnt 【重点】 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在 /mnt/ 上,然后 进入该目录就可以查看里面的内容了。
/opt 这是给主机额外安装软件所摆放的目录。如安装MySQL 数据库就可以放到该目录下,默认为空。
/usr /local 【重点】 这是另一个给主机额外安装软件所摆放的目录。一般是通过编译源码的方式安装的程序。
/var 【重点】 这个目录中存放着在不断扩充着的东西,习惯将经常被修改的目录放在这个目录下。包括各种日志文件。

3、实操

3.1 vi 和 vim 编辑器

所有的Linux 系统 都会内建 vi 文本编辑器。

vim 具有程序编辑能力,就是 vi 增强版,可以主动的以字体颜色辨别语法的正确性,方便程序设计。

我们可以使用 vim 文件名 ,打开一个文件(如果是不存在的文件,它会自动帮你创建)。

刚进来是属于正常模式,在这个模式下,我们可以使用 上 下 左 右 方向键来移动光标 ,还可以使用快捷键处理文档内容。

扫描二维码关注公众号,回复: 14307431 查看本文章

快捷键使用案例 :

1、拷贝当前行 yy , 拷贝当前向下的5行 yy5 , 拷贝并粘贴 yy5+p。

2、 删除当前行 dd, 删除当前行向下的5行dd5。

3、在 文件中查找某个单词,命令行下 / 关键字,回车 查找 ,输入 n 就是查找下一个。

接下来,我们 按 i 就可以进入插入模式/ 编辑模式,在这个模式下,我们可以输入任何内容。

然后 按 Esc 退出编辑模式,就可以进入命令行模式,这个模式我们可以进行保存,退出。

  • :wq 保存并退出
  • :q 退出 (没有修改过文件内容)
  • :q! (强制退出,不保存)

vi 和 vim 三种模式的相互转换图

3.2 开机、 重启、和用户登陆注销

1、开启重启命令

命令 说明
shutdown -h now 立即关机
shutdown -h 1 1 分钟后关机
shutdown -r now 立即重启
halt 关机
reboot 重启系统
syn 内存的数据同步到磁盘

温馨提示:

当我们关机或者重启时,都应该先执行以下yc指令,把内存的数据写入磁盘,防止数据丢失。

2、用户登陆和注销

登陆时尽量少用root 账号登陆,因为 它是系统管理员,拥有最大的权限,避免操作失误。

命令 介绍
su 用户名 切换用户
logout 注销用户

3.3 用户管理

Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

命令 介绍
useradd 用户名 增加用户
passwd 用户名 给用户指定或者修改密码
userdel 用户名 删除用户,但是保留目录
userdel -r 用户名 删除用户 以及用户主目录
id 用户名 查询用户信息
groupadd 组名 增加组
groupdel 组名 删除组
useradd -g 用户组 用户名 增加用户时直接加上组
usermod -g 用户组 用户名 修改用户的组

演示:

首先我们添加一个用户。

当创建用户成功后,会自动的创建和用户同名的目录,也可以使用 useradd -d 指定目录,新的用户名,给新创建的用户指定目录。

然后我们给用户指定/修改密码。

接下来就是删除用户,首先是删除用户,但是要保存目录。

接下来演示 删除用户以及用户主目录。

当然,我们在删除用户时,是不会将用户目录删除的。

接下来演示如何查询用户信息。

当用户不存在时,返回无此用户。

接下来演示如何切换用户,在我们当前用户的权限不够,那这个时候我们就可以使用su 用户名,切换到高权限用户,比如root。

当我们要访问root 目录

就会提示权限不足,当我们想切换回root,就要输入密码,但是从权限高的用户切换到权限低的用户,不需要输入密码。

猜你喜欢

转载自juejin.im/post/7112004504978980894