1、tar
-c 创建一个新的归档文件
-t查看档案文件内容
-x分解档案文件内容
-f指定档案文件名称
-v显示过程信息
-z采用压缩方式
1、[root@node5 ~]# tar -cf etc.tar /etc/
2、[root@node5 ~]# tar -czf bot.tar.gz /boot/
3、[root@node5 ~]# tar -cjf bot.tar.gz /tmp/
-j bzip2的形式将打包的文件压缩
4、[root@node5 ~]# tar -tf etc.tar
-t:查看归档文件内容
5、tar --delete etc/hosts -f etc.tar
–delete 删除etc.tar下的etc/hosts
6、[root@node5 ~]# tar -f etc.tar -r /root/anaconda-ks.cfg.bak
-r 向打包文件中追加新内容 -r 要新加的内容
7、[root@node5 ~]# tar -tvf etc.tar |grep hosts
-v 查看详细信息
8、[root@node5 ~]# tar xzf boot.tar.gz
-x 解压
-xz 解压gzip压缩的归档文件
9、tar xjf boot.tar.bz2
-xj 解压bzip2压缩的归档文件
10、[root@node5 var]# tar xjf boot.tar.bz2 -C test/
-C 指定解压路径
11、tar -czvf file.tar.gz file* --remove-files
–remove-files 打包压缩的同时删除源文件
12、tar xzvf file.tar.gz && rm -rf file.tar.gz
&& 两步,前一步解压文件,后一步把原文件删除
eg:
压缩
tar zcvf mytest.tar.gz filename
tar jcvf mytest.tar.bz2 filename
tar Jcvf mytest.tar.xz filename
解压
tar zxvf mytest.tar.gz
tar jxvf mytest.tar.bz2
tar Jxvf mytest.tar.xz
2、cpio
-t 查看归档内容
-F指定归档文件
-o copy-out模式
-i copy-in模式(提取)
-A追加新文件
-d 需要时自动创建目录
-v 显示过程信息
-p copy-pass模式
1、[root@node5 ~]# find ~ -depth |cpio -ov -F tree1.cpio
把当前的文件归档到了tree1.cpio,tree.cpio里面有它本身
2、[root@node5 ~]# find ./ -depth |cpio -ov -F /tmp/tree.cpio
把当前的文件归档到tmp/目录下
3、[root@node5 ~]# find ./ -depth -print0 |cpio --null -ov -F /tmp/tree2.cpio
–null 接续空字符
4、cpio -t -F tree1.cpio 或cpio -t < tree.cpio
查看tree.cpio下的归档内容
5、cpio -t -F /tmp/home1.cpio /root/* 查看home1.cpio归档文件里的 /root/下的内容(没有隐藏文件)
6、cpio -t -F /tmp/home1.cpio /root/.* 查看home1.cpio归档文件里的 /root/下的内容(全为隐藏文件)
7、cpio -t -F /tmp/home1.cpio /root/{.* , *} 查看home1.cpio归档文件里的 /root/下的内容(所有文件)
8、[root@node5 ~]# ls /root/test.txt |cpio -oA -F /tmp/home1.cpio
向归档文件中追加文件
9、[root@node5 ~]# find /boot/ -depth -print0 |cpio -oA -F /tmp/home1.cpio
添加新目录
10、[root@node5 ~]# cpio -idv -F /tmp/home1.cpio
提取文件
11、[root@node5 /]# find ~ -depth -print0 |cpio --null -pvd /tmp/abc
3、rpm
1、安装
i 安装
[root@node5 Packages]# rpm -ivh zip-3.0-1.el6_7.1.x86_64.rpm
2、卸载
e 卸载
–nodeps 不检查依赖
rmp -e libestr(文件名)
3、升级
-U 升级或者安装
-F 升级
[root@localhost Packages]# rpm -U libestr-0.1.9-2.el7.x86_64.rpm
4、查询
rpm -qa 查询所有已经安装的包
rpm -qf dirname 查询当前文件属于哪个包
[root@node5 media]# rpm -qi zip
查看详细描述
rpm -ql zip 软件安装的详细信息
rpm -qR zip 查看依赖
5、源码包的安装
源码包;我自己制定化安装
“代码”----->机器码(0,1)编织器
yum gcc gcc-c++
编译
建立检查系统环境
安装
1、下载软件包,并解压
2、安装编译器
3、建立安装环境
./confinger --prefix=/data/httpd
error:APR-util not fount 类似于这样,缺少依赖。安装依赖
yum install apr-devel 缺少APR,但实际是安装好的,缺少的是开发包-devel
编译结束后检查编译结果:0:成功;非0:失败
4、编译
which make:检查是否存在make命令
make(出现许多字母c,表示开始编译)
检查 echo $?
5、安装
make install
echo $?
6、启动
源码安装:三部曲
1、建立,检查安装环境
./confinger --prefix=/data/httpd
2、编译
3、安装
来源:https://blog.csdn.net/YXY1006378521/article/details/98969037