首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux shell命令用法及常见用例之tar命令

换言之,tar命令也可以用于备份:先是归档多个文件目录到一个单独的tar文件或归档文件,然后在需要之时将tar文件中的文件目录释放出来。...上面的压缩格式中,主要是gzipbzip2两个压缩命令,它们是GNU计划的中的一部分,在此之前是compress命令,但它已经不再流行了。...因此tar命令就出现了,tar不是一个 “压缩命令”,而是一个“打包命令”。也就是说,tar可以把很多文件「打包」成一个文件,甚至连目录也可以进行打包。...解压缩:tar -jxv -f filename.tar.gz -C 解压到哪里 filename.tar.bz2 既然tar不是一个压缩命令,是个打包命令,那么是如何做到打包并压缩的呢?...(注:tar.gz tgz 是同一个意思) 打包压缩排除某些文件 示例:打包压缩并排除某些文件。

1.9K31

Linux压缩解压命令gzip、gunziptar

使用gzipgunzip命令 gzip命令用于对命令进行压缩,生成的压缩文件已“.gz”结尾,而gunzip命令是对以“.gz”结尾的文件进行解压缩。...语法: gzip -v 文件名 gunzip -v 文件名 -v参数选项表示显示被压缩文件的压缩比或解压时的信息 使用tar命令 tar是用于文件打包的命令行工具,tar命令可以把一系列的文件归档到一个大文件中...总的来说,tar命令主要用于打包和解包。...-d:比较档案与当前目录中的文件 -x:解开档案文件 例如: #tar -cvf yy.tar aa tt //将当前目录下的aatt文件归档为yy.tar #tar -xvf yy.tar...//从yy.tar档案文件中回复数据 #tar -czvf yy.tar.gz aa tt //将当前目录下的aatt文件归档并压缩为 yy.tar.gz #tar -xzvf yy.tar.gz

3.8K10
您找到你想要的搜索结果了吗?
是的
没有找到

linux30-文件压缩与解压缩命令

Date : [[2022-04-13_Wed]] 微信公众号 : 北野茶缸子 Tags : #linux/index/01 `` 前言 总是不记得shell 的文件打包命令,总结一下。...通过-O 参数指定解压使用的编码格式: unzip -O GBK 中文文件.zip 2-gz gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为...gzip -d SRR1039510_1.fastq.gz 参考:详解pigz使用方法-良许Linux教程网[1]还有有个多线程的gzip 工具,pigz,常用参数如下: -p n: 压缩时使用的核心数量...3-tar 命令如下: -c 建立备份 -C 指定解压后的目录 -f 指定压缩后创建的文件名 -v 可视化输出打包的文件 只进行打包: tar -cvf tar.tar test* tar 还可以将...总结一下 zip 格式,既可以压缩,又可以打包,使用zip 命令tar 格式只能打包,通常会gz 或bz2 联动,tar命令也可以压缩打包文件到这两种类型; gz,使用pigz 处理,多线程; dtrx

2.5K20

shell if语句test命令

shell中if条件判断语句和我们的C、C++、Java等语言是不同的,shell的if语句条件必须用[ ]括起来,另外[ ]里外都需要用空格与周围隔开(例如[ a==b ]),否则报错;另外与if配对的有...else ifelse,如果我们要写这两个必须后面跟有东西,否则也会报错,在编程中不跟是可以的: if(a==b) printf("a=b"); else { //什么都没有 } 但是shell中是不可以的...,简单的看一下shell里的if、else ifelse的简单使用: #!...的test命令说明:Shell中的 test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试。...是否相等 -ne 是否不等 -gt 是否大于 -ge 是否大于等于 -lt 是否小于 -le 是否小于等于 如果变量名过长取值比较需要加[],如比较valval1

48810

在 Linux 上使用 Pigz 更快地压缩文件,真的快!

例如,在Ubuntu中,可以使用以下命令来安装Pigz: sudo apt-get install pigz 输出: 图片 安装完成后,您可以使用以下命令来检查Pigz是否正确安装: pigz --version...压缩文件 要使用Pigz压缩文件,可以使用以下命令pigz 文件名 例如,要压缩名为wljslmz.txt的文件,可以使用以下命令pigz wljslmz.txt 输出: 图片 Pigz将会在同一目录下生成一个名为...压缩目录 Pigz还可以压缩整个目录,使用以下命令tar -cf - 目录名 | pigz > 目录名.tar.gz 例如,要压缩名为wljslmz-dir的目录,可以使用以下命令tar -cf...- wljslmz-dir | pigz > wljlslmz.tar.gz 图片 Pigz将会在同一目录下生成一个名为wljlslmz.tar.gz的压缩文件。...总结 Pigz是一款快速压缩文件的工具,可以极大地提升文件压缩的速度。通过使用Pigz,您可以轻松地压缩和解压缩文件目录。希望本文对您有所帮助,谢谢阅读!

1.3K40

Linux常用shell语法命令

,但是有所区别: ()只是对一串命令重新开一个子shell进行执行 {}对一串命令在当前shell执行 (){}都是把一串的命令放在括号里面,并且命令之间用;号隔开 ()最后一个命令可以不用分号 {}...** $#:添加到shell的参数个数 $0:shell本身文件名 1 1~n:添加到shell的各个参数值 ∗*@在不加引号的时候,都可以表示一个参数数组;而在加了引号之后,”∗"就表示一个参数字符串...(( )) [ ] 这两个在shell中比较常见,这两个expr命令有些类似,也是用于整数计算。 这两个对与expr的优点是:运算符号全部不需要转义。...上面的方法不同的是,该方法是把批命令放在现行的shell中执行,而不是子shell中执行。...=open表示跟踪除了open以外的其他调用.有两个特殊的符号 all none. 注意有些shell使用!来执行历史记录里的命令,所以要使用\\.

4.3K20

EFIEFI Shell命令简介

EFI是ExtensibleFirmware Interface的缩写,是介于平台固件操作系统之间的一层软件接口。...EFI是Intel在1998年开始的一个项目演变而来,而在2005年Intel将EFI 1.10开源并交由Unified EFI开源社区去维护开发,Intel自己的EFI也就不单独做了,都开源社区共用一个...EFI Shell是EFI提供的一个交互式的命令Shell环境,在这里你可以执行一些efi应用程序,加载efi设备驱动程序,以及引导操作系统,从引导菜单项中选择”efi shell”,回车,待出现”shell...]”提示符时即表明你已进入efi shell环境中,下面对一些常用的efi shell环境下的命令作些简要介绍: 1、fsn:改变当前驱动器。...[path] 改变当前目录 5、cls[background color] 清屏 6、compfile1 file2 进行文件比较 7、cp[-r] file [file] … [dest] 拷贝文件目录

4.9K20

Linux进阶命令Shell编程

进程控制语句甚至于内置的变量函数。...sort语法: 例如: 4.Shell编程4.0Shell介绍 Shell是用户与内核进行交互的一种接口,目前最流行的Shell是bash ShellShell也是一门编程语言(解释型的编程语言),即...一个系统可以存在多个shell,可以通过:cat /etc/shells 命令查看系统中安装的shell,不同的shell可能支持的命令语法是不相同的。...4.1 Shell的执行方式 首先需要赋予+x的权限,即执行的权限 bash或sh +脚本,就是sh加空格加脚本名称 在脚本的路径前加". " 4.2变量运算符 变量:Shell中的变量分为“系统变量...”“用户自定义变量”,可以通过set命令查看当前所有的变量 系统变量:$HOME、$PWD、$SHELL、$USER等等。

1.7K80

ubuntu .deb .tar.gz .tar.bz2 .rmp 命令方式安装软件的方法

首先介绍两个简单的方式 第一:sudo apt-get install packagename 命令 如果我们知道我们要安装的软件的确切的名称,那么我们可以简单的通过此条命令来获取安装软件。...它能够在图形界面内完成linux系统软件的搜寻、安装删除,相当于终端里的apt命令。在ubuntu最近的长期支持版里已经预装了新立得软件包管理器。...4、最后要说的是“tar.gz”或者“.tar.bz2”这种格式的文件....“tar.gz”或者“.tar.bz2”一般情况下都是源代码的安装包,对于此种类型的软件包,我们一般先要通过命令将压缩包解压,然 后才能进行编译,继而进行安装。...以”.tar.gz“格式为例,我们先要执行 tar -zxvf FileName.tar.gz 以解压软件包,然后通过执行 .

1.5K20

安卓日常开发逆向中常用的shell命令与非shell命令

简述shell 命令与 非shell命令区别 shell命令不用先adb shell进入界面执行 非shell命令必须要 adb shell进入界面执行 基础非shell命令 1.安装app adb install...screenrecord 录屏保存设备上的路径 7.输入文本内容 adb shell input text '输入的内容' 基础的shell命令 1.安装app pm install apk路径 2....命令 1.查看当前运行app详细信息 adb shell dumpsys activity top 2.查看指定应用详细情况 adb shell dumpsys 包名 3.查看指定包名应用的数据库存储信息...adb shell dumpsys dbinfo 包名 4.端口转发 adb forward tcp:27042 tcp:27042 逆向中常用的shell命令 1.查看指定应用debug数据 run-as...包名 2.清空应用数据 adb shell pm clear 包名 不常用非shell命令 1.查看当前进程内存信息 adb shell dumpsys meminfo 包名或者进程id

96420

shell命令makefile简单使用方法

特别是在linux中,终端命令行进行操作文件。其中shellmakefile是linux进阶版,对于后期学习ubootlinux内核打下基础。...shell简单理解为:多个命令行任务放在一个文件中一起执行(xxx.sh)运行方式为:source xxx.sh读写方式为:vim xxx.sh(目前也支持notepad软件)基本执行语句:1.操作文件常用命令...rm a.c //删除文件mkdir a //创建文件夹touch a.c //创建文件vim a.c //打开文件2.变量赋值常用命令// 在shellmakefile...$i in1) echo "1" ;;2) echo "2" ;;esac//打印结果为2makefile1.文件创建 touch makefile2.运行 makemakefile在执行时,会先打印命令再运行命令...=//变量没有赋值,则执行该条赋值语句+=//在变量后面再蓄接(在shellmakefile中变量大多是字符串)设置环境变量设置环境变量(用于工程中别的makefile文件使用)export A//一般大写表示

56220

解决国产系统 Docker 拉取大镜像卡顿之谜

file(exit status 1): unexpected EOF Docker 的镜像每层 layer 实际是 tar,pull 时会下载 tar 包然后解压,这个看着是解压相关的逻辑出现了问题...,与 unpigz 的 cmdline 一个卡住的 docker-untar 进程相符: $ xargs -0 < /proc/1170083/cmdline /usr/bin/unpigz -d -...-2.4-7.uel20.01.aarch64 $ rpm -V pigz # -V 查看包也没被修改 注意看其中有个 env 设置不使用 PIGZ 而是使用 gzip,然后启动 Docker Daemon...时设置这个 env 就可以拉取镜像了: $ systemctl stop docker # 临时命令行前台 debug 启动下看看是没问题的 $ MOBY_DISABLE_PIGZ=true dockerd...--debug 后续 UOS 这个系统需要授权才能使用 yum 安装升级,访问 repo 里的 url 会报错 401,让客户联系 UOS 厂商升级 pigz 包发现是最新的版本,只能使用 MOBY_DISABLE_PIGZ

1.1K10

Shell特殊变量命令行参数详解

所以若要进行数学运算,必须使用一些命令例如let、declare、expr、双括号等。 shell变量可分为两类:局部变量环境变量。...未指定目录时,cd命令将转向该目录 IFS:内部字段分隔符,一般是空格符、制表符换行符,用于由命令替换,循环结构中的表读取的输入产生的词的字段划分 LANG:用来为没有以LC_开头的变量明确选取的种类确定...shell给PATH、PS1、PS2、MAILCHECKIFS设置默认值。...HOMEMAIL由login(1)设置 SHELLOPTS:包含一列开启的shell选项,比如braceexpand、hashall、monitor等 UID:展开为当前用户的用户ID,在shell启动时初始化...:当前shell进程中,上一个命令的返回值,如果上一个命令成功执行则$?的值为0,否则为其他非零值,常用做if语句条件 $$:当前shell进程的pid $!

2.5K60

Shell 命令执行可视化告警工具

来自:FreeBuf.COM 作者:secist 链接:https://www.freebuf.com/sectool/212820.html Sampler是一个用于shell命令执行,可视化告警的工具...如果有一种方法可以使用shell命令获取指标(metric),那么可以使用Sampler立即对其进行可视化。...使用Sampler基本上的三步过程: 在YAML配置文件中定义shell命令 运行sampler -c config.yml 在UI上调整组件大小位置 市面早已有许多监控系统 Sampler绝不是监控系统的替代品...没有服务器,没有数据库,不需要部署 – 你指定了shell命令,它就可以工作了。 我监控的每台服务器上都需要安装吗? 不,你可以在本地运行Sampler,但仍然可以从多台远程计算机上收集遥测数据。...支持 除了sample命令之外,还可以指定init命令(在采样前仅执行一次)transform命令(后处理采样命令输出)。

1.1K20
领券