zl程序教程

您现在的位置是:首页 >  系统

当前栏目

Linux 基础 之 用户管理

Linux基础 管理 用户
2023-06-13 09:14:42 时间

目录

1、环境准备

2、Linux 的目录结构

3、实操

3.1 vi 和 vim 编辑器

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

1、开启重启命令

2、用户登陆和注销

3.3 用户管理


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

1、环境准备

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

  1. 虚拟机 和 CenterOs 配置 传送门 :(13条消息) VMware Workstation 16 Pro虚拟机安装与使用【配置CentOS】教程_一切总会归于平淡的博客-CSDN博客_vmware16虚拟机怎么使用
  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 文件名 ,打开一个文件(如果是不存在的文件,它会自动帮你创建)。

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

快捷键使用案例 :

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,就

要输入密码,但是从权限高的用户切换到权限低的用户,不需要输入密码。