Linux学习(1):目录结构、编辑器和用户管理
- [1 Linux目录结构](#1 Linux目录结构)
- [2 vi和vim编辑器](#2 vi和vim编辑器)
-
- [2.1 快捷键练习](#2.1 快捷键练习)
- [3 用户管理](#3 用户管理)
-
- [3.1 添加用户](#3.1 添加用户)
- [3.2 删除用户即主目录](#3.2 删除用户即主目录)
- [3.3 切换用户](#3.3 切换用户)
- [4 用户组](#4 用户组)
1 Linux目录结构
在linux世界里,一切皆为文件。

| linux目录结构(图中的) | 注解 |
|---|---|
| /root | 系统管理员用到的,用户主目录 |
| /bin | 存放经常使用的命令 |
| /boot | 存放着linux时启动时的相关文件 |
| /dev | 把所有的硬件用文件存储 |
| /etc | 配置文件 |
| home | 每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的 |
| /var | 存放着不断扩充的东西,包括各种日志文件 |
| /lib | 动态链接库 |
| /usr | 安装的程序默认放置的位置,相当于windows的program files |
非图中的linux目录结构
| linux目录结构 | 注解 |
|---|---|
| /sbin | 管理员的系统管理程序 |
| /lost+found | 非法关机后,存放了一些文件 |
| /tmp | 存放着临时文件 |
| /mnt | 可以将外部的存储挂载在/mnt上 |
| /opt | 给主机额外安装软件所存放的目录 |
| /usr/local | 软件安装好后存放的目标目录 |
| /selinux | 保证系统安全的 |
| linux不能动的目录 |
|---|
| /proc 系统内存的映射 |
| /srv |
| /sys |
2 vi和vim编辑器

按i进入编辑模式

编辑完毕后,按Esc键,输入:wq即可保存退出
用tabel键可以命令补全
| 编辑模式退出 | 注解 |
|---|---|
| :wq | 保存退出 |
| :q | 退出 |
| :q! | 强制退出并且不保存 |
2.1 快捷键练习

1.拷贝在正常模式下输入yy才是快捷键,粘贴输入p
3.查找 命令行下输入/hello

4.设置文件的行号 命令行下输入:set nu

5.定位 一般模式下最末行G 首行gg
6.撤销 一般模式下u,编辑模式下先按Esc再按u
7.定位第20行 在一般模式下输入20 shift g
3 用户管理
3.1 添加用户
xshell
adduser 用户名
"adduser"命令是对"useradd"命令进行了高级封装和增强,执行"adduser"命令时,系统会提供一个交互式的界面,引导您输入新用户的详细信息,如用户名、密码、全名等。它还会默认创建家目录,并根据一些配置信息设置默认值,默认该用户的家目录在/home下
3.2 删除用户即主目录
bash
userdel -r 用户名

3.3 切换用户
bash
su - 用户名

4 用户组
powershell
groupadd 组名
groupdel 组名
添加一个用户zwj,加入wudang组内
powershell
groupadd wudang
useradd -g wudang zwj

重新创建一个组mojiao,把zwj放入这个组内
