用户和组
passwd 存放系统所有用户的信息
root:x:0:0:root:/root:/bin/bash
第一列:用户名
2.密码占位符
3.uid
4.gid
5.用户个人信息
6.用户家目录位置
7.用户登陆信息
shadow 存放密码信息
root:***:***:0:99999:7:::
1.用户名
2.加密的密码
3.距离***的天数,密码最后依次修改的时间
4.密码最短有效期,几天内不能修改密码的意思
5.密码最长有效期
6.密码过期前7天提示
7.密码的不活跃期 过期几天内仍可修改
8.密码失效期(距离1970-1-1多少天)
用户
创建用户:useradd
-u 指定用户uid root超级用户 1-499程序用户 500后普通用户
-g 指定用户gid
-s 指定登陆权限 不指定默认有
-G 添加附加组
-M 不创建家目录 不指定默认创建
修改信息usermod
id +用户名 查看用户信息
设置用户密码
passwd+用户名 -l锁定用户 -u解锁用户 -s查看用户密码状态 -d删除密码
组
创建组:groupadd
-g 指定gid 不指定默认递增
-o gid可重复
删除组 groupdel
-r --remove 删除主目录和邮件池
修改组用户 groupmems
groupmems -a tom -g 1 将tom加到1组中
groupmems -d tom -g 1 删除
修改组gid groupmod
groupmod -g gid号 组名
groupmod -g 500 clsss 将class的gid改为500
vim编辑器快捷键
命令格式下的快捷键
删除:光标输入到前行输入dd(剪切),10dd剪切当前行下10行
粘贴:p下粘 B上粘
显示行号:进入末行模式输入:set nu
快速移动:7G跳转到第七行,gg回到第一行 G到最后一行
拷贝:yy 65,73 yy 复制从65到73行
行内修改
x 删除当前光标覆盖内容,数字加x删除光标后数字个字符
r 替代光标覆盖的内容
d^ 删除当前光标前所有内容
d$ 删除光标后的所有内容
Ctrl+左右 隔一个空格跳
数字+左右 可以调到光标所在位置的前后几位
末行格式快捷键
:set nu 显示行号
:set nonu 取消行号
:w 保存 :w/tmp/text.txt 另存为
:q 不保存退出会有提示 q!强制退出
:r 读入文件内容,到当前文件最后一行
:u 撤销上一操作
替换: % s/要替换的/替换成的/g %表示每一行 g全部替换
查找 /+要查找的内容 n向下查找
压解文件
指定大小 创建文件
dd if=/dev/zero of=/tmp/bigfile bs=1M count=10
bs大小 count次数 文件大小bs/count
压缩文件
压缩文件:gzip+文件名 解压:gunzip +文件名
压缩文件 :bzip2+文件名 解压:bunzip2+文件名
上面两种方式结果与源文件在同一级(同一个目录下),而且操作的是文件,不是文件夹
压缩文件夹
压缩
tar -cf test.tar bigdir/
-cf create bigdir
test.tar 压缩后的文件夹
bigdir/ 压缩bigdir文件夹下的所有文件 相当于压缩的文件夹
说明:tar 这种形式的压缩并不能改变文件的大小,只是将一个文件夹,变成一个压缩文件,再将文件进行压缩,达到压缩的目的
解压
tar -xf /opt/testdir.tar.bz2 -C /root/桌面
zxvf 无视一切格式
-j 使用bzip2工具压缩
-z 使用gzip工具压缩
-cf 创建tar包
-xf 解压包 (无视一切类型)
-C(大写) 指定解包路径
find查找文件 类 grep
按名字 -name 按类型 -type 按大小 -size