Linux学习之Linux常用命令15_Linux命令大全_Linux文件管理11_tgz_uncompress命令
风哥针对大家学习Linux常用命令时,涉及到很多的Linux文件管理类命令大全,接下来风哥就重点为大家介绍这些Linux命令的作用及这些Linux命令的使用案例教程(Linux文件管理81-90):
1.Linux命令-Linux文件管理命令81:bzmore命令
bzmore命令用于查看bzip2压缩过的文本文件的内容,当下一屏显示不下时可以实现分屏显示。
语法格式:bzmore [参数]
Linux命令教程案例:
分屏显示backup.tar.bz2压缩文件的内容:
[root@fgedu.net ~]# bzmore backup.tar.bz2
2.Linux命令-Linux文件管理命令82:bzdiff命令
bzdiff命令用于直接比较两个“.bz2”压缩包中文件的不同,省去了解压缩后再调用diff命令的过程。
bzdiff命令本身没有任何的参数选项,但是可以使用diff命令的相关参数,所有的参数将直接传递给diff命令。
语法格式: bzdiff [文件1] [文件2]
Linux命令教程案例:
比较两个.bz2压缩包中文件的不同:
[root@fgedu.net ~]# bzdiff itpux.bz2 fgedu.bz2
3.Linux命令-Linux文件管理命令83:pssh命令
pssh是一款开源的软件,使用python实现,用于批量ssh操作大批量机器;pssh是一个可以在多台服务器上执行命令的工具,同时支持拷贝文件,是同类工具中很出色的;比起for循环的做法,我更推荐使用pssh!使用pssh的前提是:必须在本机与其他服务器上配置好密钥认证访问(即ssh信任关系)。
语法格式:pssh [参数] [文件]
常用参数:
-h 执行命令的远程主机列表文件
-l 远程机器的用户名
-p 一次最大允许多少连接
-A 提示输入密码并且把密码传递给ssh(注意这个参数添加后只是提示作用,随便输入或者不输入直接回车都可以)
-O 设置ssh参数的具体配置,参照ssh_config配置文件
-x 传递多个SSH 命令,多个命令用空格分开,用引号括起来
-X 同-x 但是一次只能传递一个命令
Linux命令教程案例:
批量执行命令:
[root@fgedu.net ~]# pssh -h hosts.txt -l root -i 'uptime'
如果添加-A参数,那么即使提前做了ssh信任关系,还是会提示输入密码:
[root@fgedu.net ~]# pssh -h hosts.txt -l root -i -A 'uptime'
4.Linux命令-Linux文件管理命令84:lnewusers命令
使用lnewusers命令可以通过从标准输入中读取数据来创建用户账号。输入的数据每行有7个冒号分隔的字段,需要输入用户名、用户明文密码、用户ID、群组ID、真实姓名、主目录和登录Shell。
语法格式:lnewusers [参数]
常用参数:
-M 不创建用户主目录
-n 不创建用户邮件队列文件
Linux命令教程案例:
创建用户itpux22:
[root@fgedu.net ~]# lnewusers
itpux22:123456:1000:1000:itpux:/home/hh:/bin/bash
5.Linux命令-Linux文件管理命令85:autoconf命令
使用autoconf命令可以从模板文件中生成一个配置脚本
语法格式:autoconf [参数] [模板文件]
常用参数:
-v 详细报告处理
-d 不删除临时文件
-f 认为所有的文件都是过时的
-o 在指定文件中保存输出
Linux命令教程案例:
从模板文件/root/in生成一个配置脚本:
[root@fgedu.net ~]# autoconf /root/in
6.Linux命令-Linux文件管理命令86:zless命令
使用zless命令可以查看zip压缩文件
语法格式:zless [文件名]
Linux命令教程案例:
查看zip压缩文件/root/a.zip:
[root@fgedu.net ~]# zless /root/a.zip
7.Linux命令-Linux文件管理命令87:xzdec命令
使用xzdec命令可以进行liblzma为基础的xz文件解压缩
语法格式:xzdec [参数] [文件]
常用参数:
-d 忽略xz兼容性,只支持解压缩
-k 忽略xz兼容性,从不创建或删除任何文件
-q 以安静模式进行操作,不显示任何警告或通知
Linux命令教程案例:
查看压缩文件:
[root@fgedu.net ~]# xzdec /root/a.xz
8.Linux命令-Linux文件管理命令88:uncompress命令
使用uncompres命令可以压缩或解压缩compress文件。其实uncompres命令是compress命令的符号链接,所以命令语法和命令选项与compress命令是一样的。
语法格式:uncompress [参数] [文件]
常用参数:
-b 压缩效率是一个介于9到16的数值,值越大,压缩效率就越高
-c 把压缩后的文件输出到标准输出设备,不删除原始文件
-f 强制执行压缩或者解压缩
-v 显示压缩统计信息
Linux命令教程案例:
解压缩/root/install.log.Z文件:
[root@fgedu.net ~]# compress -f /root/install.log
9.Linux命令-Linux文件管理命令89:tgz命令
使用tgz命令可以将文件压缩为.tgz格式文件。
语法格式:tgz [压缩文件] [文件]
Linux命令教程案例:
将/root/install.log文件压缩为/root/install.log.tgz
[root@fgedu.net ~]# tgz /root/install.log.tgz /root/install.log
10.Linux命令-Linux文件管理命令90:vipw命令
使用vipw命令可以编辑/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow文件。该方式将设置适当的锁,以防止文件损坏。
语法格式:vipw [参数]
常用参数:
-g 编辑group数据库
-p 编辑passwd数据库
-q 安静模式
-s 编辑shadow或gshadow数据库
Linux命令教程案例:
编辑/etc/passwd文件:
[root@fgedu.net ~]# vipw -p
编辑/etc/group文件:
[root@fgedu.net ~]# vipw -g
编辑/etc/shadow文件:
[root@fgedu.net ~]# vipw -s