首页  /  Linux 基础  /  正文

Vim · 关机重启 · 用户与组

Linux 基础 2026-10-01📖 10 分钟👁 —
🐧 Linux 运维基础笔记第 2 / 7 页1234567📖 完整导航 →
📌 这一页有三块:编辑文件的工具(Vim)、关机重启、用户和组。

三、Vim

Linux 下最常用的文本编辑器。它没有菜单,全靠快捷键,所以刚开始会有点不适应。

Vim 有几种模式,刚进去是命令模式(也叫只读模式),这时候按键就是命令,不用加 :。

常用操作

按键作用
yy复制当前行(5yy 复制 5 行)
p粘贴
dd删除当前行(同理 5dd)
/关键字查找,输入 n 查找下一个
:set nu设置行号,:set nonu 取消行号
G跳转最末行
gg跳转首行
u撤销
20 shift+g定位到第 20 行
vi / vim 键盘图(建议保存到手机)
建议:这张键盘图存到手机里。Vim 的快捷键不需要死背,
用多了自然记住,但前期有张图能省很多时间。

四、关机与重启

shutdown -h now      # 立刻关机(halt 也是停止)
shutdown -h 1        # 一分钟后关机
shutdown -r now      # 立刻重启(reboot 就是重启)
halt                 # 关机
reboot               # 重启
sync                 # 内存数据同步磁盘
💡 虽然目前这些命令都已经默认 sync 了,但是以防万一,还是要自己写一下。
为什么强调 sync?Linux 为了性能,会把写操作先放在内存缓存里,不立刻落盘。
如果这时候直接断电,缓存里的数据就丢了。sync 就是强制把它刷到磁盘。

五、用户与组管理

5.1 用户管理

su - 用户名                    # 切换用户
useradd -d /home/test 用户名    # 产生 /home/用户名(家目录),登录后自动切换到家目录
passwd 用户名                  # 改密码 —— 一定要加用户名,不然改的是当前用户
userdel 用户名                 # 删除用户,保留家目录
userdel -r 用户名              # 连家目录一起删
id 用户名                      # 查看用户信息
whoami                        # 看当前用户
who am i                      # 加上 IP 和登录时间
groupadd 用户组                # 添加用户组
groupdel 用户组                # 删除用户组
⚠️ userdel -r 会把这个用户的东西全部删掉。
一般建议只删除用户、保留工作资料,万一里面有重要文件还能找回来。
用户与组管理相关命令

5.2 组管理:三个核心概念

在 Linux 中:

5.3 chown —— 改变所属用户

chown 用户名 文件名              # 改变文件所属(需要 root 权限)
chown 新用户:新组 文件/目录       # 同时修改用户和组
chown -R 新用户 目录             # -R 使其下所有子目录或文件递归生效

5.4 chgrp —— 改变所属组

chgrp 组 文件名       # 修改文件的组
chgrp -R 组 文件名    # 递归修改文件/目录的组

5.5 usermod —— 修改用户的组

usermod -g 组 用户     # 修改用户所属的组
usermod -d 目录 用户   # 改变用户登录的初始目录

几点要注意:

  1. usermod -g 组 用户 是添加/切换用户到对应组;如果没有这个组会创建一个
  2. 修改之后如果还是提示权限不足,重新登录一次 —— 系统还没刷新
  3. usermod -d 目录 用户 改新目录时,用户需要有进入新目录的权限

—— 「有无权限」和「所属是谁」是两回事

🔑 "改完之后权限不生效,要重新登录" 这一条非常重要。
原因是 Linux 进程在你登录那一刻就把用户组快照写进凭证了;之后改的组,
已经存在的会话完全不知道。第 7 页讲日志时还会碰到类似的情况。

5.6 三个重要配置文件

文件内容
/etc/passwd用户信息记录在这里
/etc/shadow口令(密码)配置文件
/etc/group组(group)配置文件

这一页的要点

  1. Vim 靠快捷键,命令模式下的按键就是命令,进去第一件事就是 :set nu
  2. 关机前手动 sync 是个好习惯
  3. userdel -r 很危险,默认只删用户、保留资料
  4. 组变更后要重新登录才生效 —— 这是最容易被坑的一条