终端命令使用

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

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

相关推荐
小李小李不讲道理8 小时前
行动+思考 | 2024年度总结
前端·程序员·年终总结
聪小陈1 天前
圣诞节:记一次掘友让我感动的时刻
前端·程序员
百万蹄蹄向前冲1 天前
2024不一样的VUE3期末考查
前端·javascript·程序员
陈哥聊测试2 天前
软件格局在变,谁能扛起国产替代的大旗?
安全·程序员·产品
黄油饼卷咖喱鸡就味增汤拌孜然羊肉炒饭3 天前
SpringBoot如何实现缓存预热?
java·spring boot·spring·缓存·程序员
少年姜太公3 天前
从零开始详解js中的this(下)
前端·javascript·程序员
凌虚3 天前
Kubernetes APF(API 优先级和公平调度)简介
后端·程序员·kubernetes
小华同学ai3 天前
ShowDoc:Star12.3k,福利项目,个人小团队的在线文档“简单、易用、轻量化”还专门针对API文档、技术文档做了优化
前端·程序员·github
小青鱼5 天前
AI编程-Cursor从入门到精通系列之常用概念及解释(二)
人工智能·程序员
捡田螺的小男孩6 天前
参数校验的十个建议!收藏好,别再给测试机会提bug~
java·后端·程序员