tar命令
打包 dist.tar.gz
js
cd dist
tar -zcvf dist.tar.gz *
概述
tar命令的功能是用于打包、压缩和解压文件的,通过一些参数可以创建Linux系统中常见的格式,例:.tar、.tar.gz、.tar.bz2、.tar.xz等;对于RHEL7、CentOS7版本以后的系统,解压时可以不加压缩格式参数(如z,j,J),系统能补充对应格式的参数进行解压。
打包和压缩的概念: 1、打包是指将一大堆文件或者目录合成一个总的文件; 2、压缩则是将一个大的文件通过一些压缩算法变成一个小文件;
语法
语法格式
语法格式:tar 【选项】文件
先用--help查看语法格式,由于这个命令的参数太多了,就不放出来了。
js
[root@localhost ~]# tar --help
用法: tar [选项...] [FILE]...
常用参数
-c
create创建文件-C <目录>
指定解压位置-x
提取解压文件-t
列出压缩包中包含哪些文件,查看包中的内容-z
gzip格式压缩或解压-Z
支持compress解压文件-f<备份文件>
指定打包压缩的备份文件-v
显示指令执行过程-r
添加文件到已经压缩的文件-u
添加改变了和现有的文件到已经存在的压缩文件-j
支持bz2格式压缩或解压-J
支持xz格式压缩或解压-k
保留原有文件不覆盖-m
保留文件不被覆盖-w
确认压缩文件的正确性-p
保留原来的文件权限与属性-P
使用文件名的绝对路径,不移除文件名称前的"/"号
参考案例
tar命令比较特殊,如果打包、压缩、解压参数上加不加"
-
"都是正确格式。
目录结构
(1)打包目录文件 v
表示执行过程,当然如果为了方便,也可以不加;
可以看到这个文件还不是一个压缩的格式,目前只是作为打包文件,如果要让其打包并压缩,可以在加上参数 z、j、J等。
(2)tar.gz压缩,这里用/data的目录做测试;
- tar.gz压缩
js
tar zcvf etc.tar.gz data
- tar.gz2压缩
js
tar jcvf etc.tar.bz2 data
- tar.xz压缩
js
tar Jcvf etc.tar.xz data
压缩比例从大到小 gz>bz2>xz ,并不是说压缩的越小就越好,每个参数都有它存在的意义,即使gz的压缩比例比其他要大一些,gz依然是市面上用的次数最多的格式,因为他压缩的速度很快,效率很高。并且由于现在的磁盘容量都不会说很小,所以对于用户来说,相差的那些容量影响不大,反而压缩的速率是更加看重的。
(2)解压文件,可以先用-t参数查看有什么文件;
(3)解压文件
(4)解压文件并且将文件移动到tmp目录下,使用-C参数
(5)如果说要删除当前目录下jpg的文件,可以先打包,删除原始文件的,再删除包
js
tar cvf jpg.tar *.jpg --remove-files
rm -f jpg.tar
tree命令
使用tree命令可以帮助你更方便地了解整个文件目录的结构,以便更好地管理文件。
使用tree命令可以生成一个文件目录树的结构,具体操作如下:
- 打开终端/命令行界面。
- 进入你要查看目录结构的目录。
- 输入命令
tree
然后按回车键,即可生成当前目录的文件目录树结构。如果你要查看子目录的目录树结构,可以输入tree 子目录名称
,然后按回车键即可。 - 使用
tree
命令的一些选项,可以控制输出的格式和内容。例如,使用-a
选项可以显示所有文件(包括隐藏文件)的目录结构,使用-I
选项可以排除某些文件或目录。使用tree --help
命令可以查看所有可用选项。 - 如果想要将目录结构保存到文件中 ,可以输入命令
tree > 目录结构.txt
,然后按回车键即可。这个命令会将目录结构输出到一个名为"目录结构.txt"的文件中。
在DOS命令行里输入:
tree 文件夹路径 /f > 存储路径/文件名.txt
eg:tree E:\download\有赞后台学习包\有赞后台学习包 /f >e:\mulu.txt
slmgr命令
slmgr命令是windows系统软件授权管理工具主要是用来查看系统的激活状态、以及密钥许可证等信息。
使用方式
window+R
,在输入框中输入命令,即可。
常用命令
【slmgr.vbs -xpr】
命令,可以查看系统的激活状态。
【slmgr.vbs -dlv】
命令,可以查看激活ID、安装ID、激活截止日期等详细信息。
3.【slmgr.vbs -dli】
可以查询到操作系统版本、部分产品密钥、许可证状态等信息。
4、【slmgr.vbs /upk
】卸载已安装的密钥。
5、【slmgr.vbs /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX】
安装或替换产品密钥
6、【slmgr.vbs /skms zh.us.to】
设置KMS服务器IP地址及端口
7、【slmgr.vbs /ato】
尝试在线激活Windows
以上是本人用过的,暂时梳理如上,请指正。