2).usermod [-cdegGlsuLU] username
1.-c修改该账号的说明文字
2.-d修改账号的家目录
3.-e指定用户账号禁用日期,格式YY-MM-DD
4.-G修改次要群组的名称,会修改/etc/group文件
5.-g修改主要群组名称
6.-a与-G合用,可增加次要群组
7.-l将当前账号的名称重命名为指定名称
8.-u修改UID
9.-L暂时将用户的密码冻结无法登陆
10.-U解冻账号,其实就是删除/etc/shadow的!字符
3).userdel [-r] username
-r连同用户的家目录一起删除
4).passwd 修改用户密码
14.用户信息的检查
1.finger [-s] username 查阅用户相关的信息
-s仅仅列出用户的账号、全名、登录时间等
2.id 可以查阅当前登陆用户关联的UID、GID信息
3.whoami|who|w 查看当前登录用户名
4.users 查看登陆系统的所有用户
5.groups查看当前登录用户的组信息
15.默认权限的控制
1.内核级别,新建文件的默认权限是666
2.内核级别,新建目录的默认权限是777
3.还要通过umask来阻止一些权限,从而产生最终的权限
4.非管理员账号的umask为0002,root账号的umask为0022
5.umask的作用原理
1.原理说明
2.做减法是错误的,实际结果应该是644
16.群组管理
1).groupadd [-g gid] [-r] 组名
-g 后面接特定GID,用来指定GID
-r 建立系统群组,系统群组小于500,普通群组大于500
2).groupmod [-g gid] [-n group_name] 群组名
3).groupdel [groupName] 删除特定的群组
17.文件的压缩和打包
1).文件压缩
1.通过压缩算法将文件的体积缩小,同时将多个文件合并至一起,方便交换、传输
2.Linux支持的压缩格式
1.*.Z compress程序压缩文件
2.*.gz gzip程序压缩文件
3.*.bz2 bzip2程序压缩文件
4.*.tar tar程序打包文件,并未压缩
5.*.tar.gz tar程序打包后使用gzip压缩
6.*.tar.bz2 tar程序打包后使用bzip2压缩
3.gzip [-cdtv#] fileName 压缩指定文件
拓展名为*.gz
-c将压缩的数据输出到屏幕上
-d解压缩
-t进行文件一致性校验看是否损坏
-v显示和原文件相比的压缩比
-#压缩等级,-1最快,-9最慢,默认是-6
4.bzip2 [-cdkzv#] filename 压缩指定文件
扩展名为*.bz2
-c将解压的数据输出到屏幕上
-d解压缩参数,该参数代表执行解压缩操作
-k保留原文件进行压缩
-z压缩参数,该参数代表执行压缩操作
-v显示和原文件对比的压缩比
-#压缩等级,-1最快,-9最慢,默认是-6
2.文件打包
1.将多个文件或者整个目录合并成一个文件,用来进行文件的备份、分发、传输
2.tar 命令打包文件
1.将某个文件或者目录打包并使用bzip2压缩成一个文件
tar [-jcv] -f filename.tar.bz2 待压缩的档案或者目录名
2.将压缩文件解压至特定的目录
tar [-jxv] -f filename.tar.bz2 -C 解压缩到的目录
3.参数解释
1.-c 建立打包档案
2.-t 查看打包的文件都有哪些文件名
3.-x 解压缩或者解打包文件,和-C搭配适用解压缩到指定目录
4.-j 通过bz2支持进行压缩或者解压缩
5.-z 使用gzip进行压缩或者解压缩
6.-v 将正在处理的文件名显示出来
7.-f 紧跟要被处理的文件名,建议单独写一个选项