内容一:只是删除用户
# userdel <user>
内容二:删除用户的同时还要删除家目录
# userdel -r <user>
# userdel <user>
# userdel -r <user>
1) uid 从 200 到 999 的是系统用户
2) uid 大于 1000 的是普通用户
(注意:如果创建用户时没有特意说明,则 uid 是会随即产生的)
# useradd -u 1005 zhumingyu
(补充:这里以添加 zhumingyu 用户,并将它 uid 设置为 1005 为例)
# useradd -c "admin zhumingyu" zhumingyu
(补充:这里以添加 zhumingyu 用户,并将它的备注设置为 admin zhumingyu 为例)
# useradd -s /sbin/nologin zhumingyu
(补充:这里以添加 zhumingyu 用户,并将它的执行环境设置为 /sbin/nologin 为例)
# useradd -g root zhumingyu
(补充:这里以添加 zhumingyu 用户,并将它的主要组设置为 root 组 为例)
# useradd -G root zhumingyu
(补充:这里以添加 zhumingyu 用户,并将它的从组设置为 root 组 为例)
(注意:此用户的从库会同时包含 root 组和 zhumingyu 组)
# useradd -g 1200 zhumingyu
(补充:这里以添加 zhumingyu 用户,并将它的 gid 设置为 1200 为例)
# useradd -d /home/zhumingyu zhumingyu
(补充:这里以添加 zhumingyu 用户,并指定它的家目录为 /home/zhumingyu 为例)
# useradd -p 123 zhumingyu
(补充:这里以添加 zhumingyu 用户,并设置密码 123 为例)
# chown root test.txt
或者:
# chown root: test.txt
# chown :root test.txt
# chown root:root test.txt
# head -1 /etc/shadow
root:$6$qnQA3KzPOeJP$Kb0zwnZsuEcHXkEXwzYJPKbhbbstdtDuU7mrn3FdKULpMkG5x6WR963olxLAX/E75knAlgwfj/bFHi9R0IMS1.:18331::::::
1) 字段 1:用户
2) 字段 2:加密了的密码字符串
3) 字段 3:最后一次修改密码的时间,从 1970.01.01 到修改时的天数
4) 字段 4:密码的最短使用时间,默认值为 0,单位为天
5) 字段 5:密码的最长使用时间,默认值为 99999,单位为天
6) 字段 6:密码快要到期的警告天数,默认值为 7,单位为天
7) 字段 7:密码过期之后用户还可以有效使用的天数
8) 字段 8:用户失效了多时间,默认值为空,从 1970.01.01 到现在的天数
9) 字段 9:保留字段
(
注意:
1) 如果加密了的密码字符串为:!!,则代表是没有密码
2) 如果加密了的密码字符串为:*,则代表密码被锁定了
)
1) 命令模式:主要用于对文件进行批量编辑
2) 末行模式:主要用于保存退出文件
3) 输入模式:主要用于编辑文件
# vim <file>
(补充:此时将自动进入命令模式)
# vim +<line number> <file>
(补充:此时将自动进入命令模式)
按下 “上方向键”
或者:
按下 “k”
或者:
按下 “<任意数字>” 再按下 “上方向键”
(注意:此方法会向上方移动对应数字个光标位)
按下 “下方向键”
或者:
按下 “j”
或者:
按下 “<任意数字>” 再按下 “下方向键”
(注意:此方法会向下方移动对应数字个光标位)
按下 “左方向键”
或者:
按下 “h”
或者:
按下 “任意数字” 之后再按 “左方向键”
(注意:此方法会向左方移动对应数字个光标位)
按下 “右方向键”
或者:
按下 “l”
或者:
按下 “<任意数字>” 之后再按 “右方向键”
(注意:此方法会向右方移动对应数字个光标位)
按下 “<任意数字>” 之后再按 “G”
(注意:此方法会让光标移动到对应数字的行)
按下 “g” 再按下 “g”
按下 “G”
按下 “x”
按下 “X”
按下 “<任意数字>” 之后再按 “x”
(注意:此方法会在光标所在行的范围内从光标所在位置开始向后删除对应数字个字符)
按下 “<任意数字>” 之后再按 “X”
(注意:此方法会在光标所在行的范围内从光标所在位置开始向前删除对应数字个字符)
同时按下 “d” 和 “0”
同时按下 “d” 和 “$”
按下 “d” 之后再按 “d”
按下 “<任意数字>” 之后再按 “d” 之后再按 “d”
(注意:此方法会从光标所在行开始向后删除到对应数字个行)
按下 “d” 之后再按 “G”
按下 “d” 之后再按 “1” 之后再按 “G”
或者:
按下 “d” 之后再按 “g” 之后再按 “g”
按下 “c”
同时按下 “y” 和 “0”
同时按下 “y” 和 “$”
按下 “y” 之后再按 “y”
按下 “<任意数字>” 之后再按 “y” 之后再按 “y”
(注意:此方法会从光标所在行开始向后复制对应数字个行)
按下 “y” 之后再按 “G”
按下 “y” 之后再按 “1” 之后再按 “G”
或者:
按下 “y” 之后再按 “g” 之后再按 “g”
按下 “p”
按下 “P”
1) 按下 “i”,在光标所在位置进入输入模式
2) 按下 “a”,在光标所在位置的后一个字符进入输入模式
3) 按下 “A”,在光标所在行的行尾进入插入模式
4) 按下 “I”,在光标所在行的行首进入插入模式
5) 按下 “o”,在光标所在行的下一行行首进入输入模式
按下 “:”
按下 “v”
或者:
按下 “V”
同时按下 “ctrl” 和 “v”
1) 在光标所在行行首,同时按下 “ctrl” 和 “v” 再选择对应的行首再按 “d” 或者 “x”,删除在这些行行首的字符
2) 在光标所在行行首,同时按下 “ctrl” 和 “v” 再选择对应的行首再按 “I” 再输入 <想要插入的内容> 再按 “ESC” ,在这些行行首插入这些内容
3) 在光标所在行行首,同时按下 “ctrl” 和 “v” 再按下再按 “I” 再按 “g” 再按 “g” 再输入 <想要插入的内容> 再按 “ESC” ,在光标所在行以及前面的所有行的行首插入这些内容
4) 在光标所在行行首,同时按下 “ctrl” 和 “v” 再按下再按 “I” 再按 “G” 再输入 <想要插入的内容> 再按 “ESC” ,在这光标所在行以及后面的所有行的行首插入这些内容
按下 “R”
按下 “J”
按下 “ctrl” 和 “r”
或者:
按下 “.“
按下 “u”
按下 “Z” 和 “Z”
1) :w #保存当前内容
2) :q #退出 vim 模式
3) :wq #保存当前内容并退出
4) 😡 #保存当前内容并退出
5) :q! #不保存当前内容并强制退出
6) :wq! #强制保存当前内容并退出
:set nu #设置行号
:set nonu #取消行号
:/<关键字> 之后按 “n” 或者 “N” 查看下一个匹配的关键字
:?<关键字> 之后按 “n” 或者 “N” 查看下一个匹配的关键字
:<行号> 之后按“回车”
1) :s /<旧关键字>/<新关键字> #以 <新关键字> 替换光标所在行的第一个 <旧关键字>
2) :s /<旧关键字>/<新关键字>/g #以 <新关键字> 替换光标所在行的所有 <旧关键字>
3) :1,5 s/<旧关键字>/<新关键字>/g #以 <新关键字> 替换从 1 到 5 行的所有 <旧关键字>
4) :,+5 s/<旧关键字>/<新关键字>/g #以 <新关键字> 替换从光标所在行开始 5 行的所有 <旧关键字>
5) :7,%s/<旧关键字>/<新关键字>/g #以 <新关键字> 替换倒数第 7 行到最后 1 行的所有 <旧关键字>
6) :%s/<旧关键字>/<新关键字>/g #以 <新关键字> 替换全文的所有 <旧关键字>
:按 “ESC”
1) :w /<新文件名>,将当前内容另存为另一个文件
2) :r /<文件名>,读取 <文件名> 里的内容到文本并直接插入到光标所在位置
3) :! <命令>,在 vim 的命末行模式时使用 Linux 命令
正常键入内容即可
按 “ESC”