用户与用户组的管理
file:/etc/passwd
name:paasswd:uid:gid:别名:家目录:shell类型
useradd: -u //指定用户的uid
-g //指定用户的gid
-G //指定用户的附加组
-c //指定用户的说明
-d //指定用户的家目录,默认为/home/username
useradd -d /home/redhat 用户名
-s //指定用户的shell类型
useraadd -s /sbin/nologin westos
usermod: -u //修改用户的uid
-g //修改用户的gid
-aG //指定用户的附加组
-c //修改用户的说明
-md //修改用户的家目录,默认为/home/username
-s //修改用户的shell类型
userdel -r westos 删除
用户组文件:/etc/group
命令:
grroupadd(-g)
groupdel
用户密码
vim etc/shadow
name:passwd:最后一次修改密码的时间:最短有效时间:最长有效期:警告期:非活跃期:过期时间:保留
passwd
chage(-d, -m -M -W -I -E)
ls -r(read读) -w(write写) -x(exec执行)
文件权限:
查看文件权限
ls -l filename //查看文件权限信息
ls -ld dirname //查看目录权限信息
文件权限信息的理解
-rw -r--r-- 1 root root 0 Feb 18 17:15 a
drwxr-xr-x 2 root root Feb 20 16:51 hello
第一个字符
-代表文件类型为普通文件
d,代表文件类型为目录
第2-10个字符
2-4字符(u):代表该文件所有人对该文件的权限
5-7字符(g):代表该文件所属组成员对该文件的权限
8-10字符(o):代表既不属于文件所有人,也不属于所属组成员,及其他人的权限
第四列:文件所有人
第五列:文件所属组
修改文件所有人和所属组
chown student filename|dirname
shown student.student filename|dirname
chgrp student filename|dirname
vim 快捷键
set nu //设置行号set nonu //取消设置的行号
set mouse=a //添加鼠标选择,即鼠标点哪里,光标移动到哪里
set cursorline //设置行线
上述设置是临时设置,如果永久设置,修改vim主配置文件/etc/vimrc 添加设置在最后一行
:16 //光标移动到16行
:wq保存退出
:wq!强制保存退出S
:q退出
:q!强制退出
esc /搜索的关键字
n向下搜索
N向上搜索
vim一般模式
复制
yl
yw
yy
y3y
剪切
cl 剪切一个字母
cw 剪切一个单词
cc 剪切一行
c3c 剪切3行
删除
dl
dw
dd
d3d
粘贴
p
撤销
u
返回撤销(取消撤销)
crtl+r
G 去最后一行
gg 去第一行
dg
分屏: (crtl+w)(请等待一会再按) +v 左右分屏
(ctrl+w) +s 上下分屏
ctrl+w +c 撤销分屏
ctrl+w +上下左右 换屏
一般模式进入插入模式
i 当前光标处直接插入
I 光标所在行行首插入
o 当前光标下一行
O 当前光标上一行
a 当前光标下一格处插入字符
A 当前光标行尾插入
s 若有字符,则会删除此光标处字符再插入,否则直接插入
S 删除一行再插入
批量添加 ctrl+v 进入可视化模式 +I(添加自己的内容) +esc 退出插入模式,即可成功
批量删除 crtl+v进入可视化模式 + 上下左右键选择删除范围 +delete键
批量替换 :+%s/被替换的字符/替换的字符/g (g代表全文替换)不加g则只替换行首的字符
:%s/hello/redhat/g 全文hello被替换成redhat
:1,5s/hello/redhat/g 1-5行hello被替换成redhat
:%s/\ //g 全文的空格去除(只能去除一个空格)
:%s/^\ *//g 将行首的所有空格删除
查看文件的帮助:man 5 passwd