终端命令使用

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,在输入框中输入命令,即可。

常用命令

  1. 【slmgr.vbs -xpr】命令,可以查看系统的激活状态。
  1. 【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

以上是本人用过的,暂时梳理如上,请指正。

相关推荐
嚣张农民13 小时前
推荐3个实用的760°全景框架
前端·vue.js·程序员
梓羽玩Python14 小时前
推荐一款用了5年的全能下载神器:Motrix!全平台支持,不限速下载网盘文件就靠它!
程序员·开源·github
梓羽玩Python15 小时前
这款一站式AI体验平台值得收藏起来!GPT-4o、GPT-4o Mini、Claude 3.5 Sonnet免费使用!
人工智能·程序员·设计
前端宝哥1 天前
10 个超赞的开发者工具,助你轻松提升效率
前端·程序员
XinZong1 天前
【VSCode插件推荐】想准时下班,你需要codemoss的帮助,分享AI写代码的愉快体验,附详细安装教程
前端·程序员
Goboy2 天前
0帧起步:3分钟打造个人博客,让技术成长与职业发展齐头并进
程序员·开源·操作系统
JaxNext2 天前
不选总统选配色,这一票投给 CSS logo
前端·css·程序员
程序员鱼皮3 天前
刚毕业,去做边缘业务,还有救吗?
计算机·程序员·互联网·求职·简历
WujieLi3 天前
独立开发沉思录周刊:vol18.AI 正在成为无处不在的基础设施
程序员·设计·创业
_祝你今天愉快3 天前
重学Android:从位运算到二进制表示(零)
算法·程序员