1.gzip [-cdtv#] 檔名 | 压缩、解压缩,源文件都不再存在
1-d 进行解压缩
2-c 将压缩的数据输出到屏幕上
3-v :显示原档案/压缩文件案的压缩比等信息
4-# :压缩等级,-1最快,但压缩比最差,=9最慢,但压缩比最好
2.gunzip | 解压缩
3.bzip2 | 压缩、解压缩
1-d :解压
2-z :压缩
3-k :保留源文件
4-c :将压缩的过程产生的数据输出到屏幕上!
5-v :可以显示出原档案/压缩文件案的压缩比等信息;
6-# :与 gzip 同样的,都是在计算压缩比的参数, -9 最佳, -1 最快!
4.bzcat 读取数据而无需解压
5.tar [主选项+辅选项] 文件或者目录 | 多个目录或档案打包、压缩成一个大档案
1主选项:
2 -c 建立打包档案,可搭配 -v 来察看过程中被打包的档名(filename)
3 -t 察看打包档案的内容含有哪些档名,重点在察看『档名』就是了;
4 -x 解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开
5辅选项:
6 -j 透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2
7 -z 透过 gzip 的支持进行压缩/解压缩:此时档名最好为 *.tar.gz
8 -v 在压缩/解压缩的过程中,将正在处理的文件名显示出来!
9 -f filename -f 后面要立刻接要被处理的档名!
10 -C 目录 这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。
11 --exclude FILE:在压缩打包过程中忽略某文件 eg: tar --exclude /home/zenghao -zcvf myfile.tar.gz /home/* /etc
12 -p 保留备份数据的原本权限与属性,常用于备份(-c)重要的配置文件
13 -P(大写) 保留绝对路径,亦即允许备份数据中含有根目录存在之意;
14eg:
15 压 缩:tar -jcvf filename.tar.bz2 要被压缩的档案或目录名称
16 查 询:tar -jtvf filename.tar.bz2
17 解压缩:tar -jxvf filename.tar.bz2 -C 欲解压缩的目录
6.exit 退出当前shell
7.logout 退出登录shell
8.shutdown -h now
9.users 显示当前登录系统地用户
10.who 登录在本机的用户与来源
1-H或--heading 显示各栏位的标题信息列。
11.w 登录在本机的用户及其运行的程序
1-s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
2-h 不显示各栏位的标题信息列。
12.write 给当前联机的用户发消息
13.wall 给所有登录再本机的用户发消息
14.last 查看用户的登陆日志
15.lastlog 查看每个用户最后的登陆时间
16.finger [选项] [使用者] [用户@主机] | 查看用户信息
1-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息
2-l 除了用-s选项显示的信息外,还显示用户主目录、登录shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。
3-p 除了不显示.plan文件和.project文件以外,与-l选项相同
17.hostname 查看主机名
18.alias ii = “ls -l” | 添加别名
19.unalias ii | 清除别名
20.useradd [-u UID] [-g 初始群组] [-G 次要群组] [-c 说明栏] [-d 家目录绝对路径] [-s shell] 使用者账号名 | 新增用户
1-M 不建立用户家目录!(系统账号默认值)
2-m 建立用户家目录!(一般账号默认值)
3-r 建立一个系统的账号,这个账号的 UID 会有限制
4-e 账号失效日期,格式为『YYYY-MM-DD』
5-D 查看useradd的各项默认值
21.passwd | 修改密码
1-l 使密码失效
2-u 与-l相对,用户解锁
3-S 列出登陆用户passwd文件内的相关参数
4-n 后面接天数,shadow 的第 4 字段,多久不可修改密码天数
5-x 后面接天数,shadow 的第 5 字段,多久内必须要更动密码
6-w 后面接天数,shadow 的第 6 字段,密码过期前的警告天数
7-i 后面接『日期』,shadow 的第 7 字段,密码失效日期
8使用管道刘设置密码:echo "zeng" | passwd --stdin zenghao
22.userdel 删除用户
1-r 用户文件一并删除
23.chage [-ldEImMW] 账号名 | 修改用户密码的相关属性
1-l 列出该账号的详细密码参数;
2-d 后面接日期,修改 shadow 第三字段(最近一次更改密码的日期),格式YYYY-MM-DD
3-E 后面接日期,修改 shadow 第八字段(账号失效日),格式 YYYY-MM-DD
4-I 后面接天数,修改 shadow 第七字段(密码失效日期)
5-m 后面接天数,修改 shadow 第四字段(密码最短保留天数)
6-M 后面接天数,修改 shadow 第五字段(密码多久需要进行变更)
7-W 后面接天数,修改 shadow 第六字段(密码过期前警告日期)
24.usermod [-cdegGlsuLU] username | 修改用户的相关属性
1-c 后面接账号的说明,即 /etc/passwd 第五栏的说明栏,可以加入一些账号的说明。
2-d 后面接账号的家目录,即修改 /etc/passwd 的第六栏;
3-e 后面接日期,格式是 YYYY-MM-DD 也就是在 /etc/shadow 内的第八个字段数据啦!
4-f 后面接天数为 shadow 的第七字段。
5-g 后面接初始群组,修改 /etc/passwd 的第四个字段,亦即是GID的字段!
6-G 后面接次要群组,修改这个使用者能够支持的群组
7-l 后面接账号名称。亦即是修改账号名称, /etc/passwd 的第一栏!
8-s 后面接 Shell 的实际档案,例如 /bin/bash 或 /bin/csh 等等。
9-u 后面接 UID 数字啦!即 /etc/passwd 第三栏的资料;
10-L 冻结密码
11-U 解冻密码
25.id [username] | 查看用户相关的id信息,还可以用来判断用户是否存在
26.groups 查看登陆用户支持的群组, 第一个输出的群组为有效群组
27.newgrp 切换有效群组
28.groupadd [-g gid] 组名 | 添加组
1-g 设定添加组的特定组id
29.groupmod [-g gid] [-n group_name] 群组名 | 修改组信息
1-g 修改既有的 GID 数字
2-n 修改既有的组名
30.groupdel [groupname] | 删除群组
31.gpasswd | 群组管理员功能
1root管理员动作:
2 -gpasswd groupname 设定密码
3 -gpasswd [-A user1,...] [-M user3,...] groupname
4 -A 将 groupname 的主控权交由后面的使用者管理(该群组的管理员)
5 -M 将某些账号加入这个群组当中
6 -gpasswd [-r] groupname
7 -r 将 groupname 的密码移除
8群组管理员动作:
9 - gpasswd [-ad] user groupname
10 -a 将某位使用者加入到 groupname 这个群组当中
11 -d 将某位使用者移除出 groupname 这个群组当中
32.chfn修改个人信息
33.mount [-t vfstype] [-o options] device dir
1-ro 采用只读方式挂接设备
2-rw 采用读写方式挂接设备
3eg:mount /home/mydisk.iso /tmp/mnt 通过mnt访问mydisk内的内容
34.umount 取消挂载
35.cut
1-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
2-c :以字符为单位进行分割。
3-d :自定义分隔符,默认为制表符。
4-f :与-d一起使用,指定显示哪个区域。