菜鸟笔记
提升您的技术认知

菜鸟教程

rapidjson 构造数组将函数实现放在头文件中RapidJSON解析和生成Json绝对路径和相对路径gcc 优化选项 -O1 -O2 -O3 -Os 优先级Python求一个整数位数的方法python中判断数字位数的几种方法python计算分位数查看hive的版本如何查看hadoop的版本elasticsearch查看所有indexsublime 列模式 列编辑shell遍历目录下所有文件http-parser解析http报文详解supervisor守护工具配置lnmp为已有站点手动更新ssl证书记录java 最长回文、最长回文子串ssh免密码登录为Linux内核开启BBR加速frp服务开机自启x86架构下,页面大小为什么是4K?如何限制对象只能建立在堆上或者栈上进程间通信的方式SyntaxError: Non-ASCII character '\xe5'TCP 连接半关闭问题ucontext 协程库代码分析python中yield的用法详解为PHP7.0安装redis扩展ucontext 简单协程库ImportError: No module named cv2的完美解决方法HashMap扩容全过程关于HashMap常见面试考点(底层原理+扩容机制)DOS批处理中的字符串处理详解(字符串截取)Linux下如何查找.sh后缀的文件core文件出现“is not a core dump: File format not recognized”的原因和解决方法(看/proc/pid/limits)记一次docker问题定位(perf,iostat等性能分析)Protocol Buffers 2.5.0 安装python 使用thrift序列化与反序列化对象PHP的base64_decode乱码linux中后台运行 java -jarLinux常用命令--文件搜索Linux常用命令--文件基础操作与文件权限变更Linux常用命令--软件包管理之(RPM包管理)Linux常用命令--文件编辑与查看Linux常用命令--文件压缩与挂载Linux常用命令--系统管理Linux常用命令--系统管理之(用户管理、用户组管理)Linux常用命令--系统管理之(进程管理、定时任务、系统监控)Linux常用命令--软件包管理之(服务管理)Linux常用命令--软件包管理之(yum与源码包安装)Linux初窥:Linux下SSH免密码登录配置如何查看CentOS7的版本信息Linux环境变量文件介绍Linux下Tomcat的安装与配置CentOS解决-bash: vim: command not found10 个提高效率的 Linux 命令别名shell比较浮点数和整数crontab 30秒执行一次Python中字典合并的四种方法shell查看CPU 硬盘 内存使用率Python 四大主流 Web 编程框架python:web后台框架简单实现如何使用 BRPC Dummy Serverlist、vector使用erase()时需要注意的地方——迭代器失效容器删除元素后迭代器失效_STL源码剖析——vector容器STL的erase()陷阱-迭代器失效总结.bashrc中定义实用的别名和函数

Linux常用命令--文件压缩与挂载

阅读 : 182

目录

gzip

gunzip

tar

zip

unzip

bzip2

mount

umount

gzip

命令用途:压缩或解压缩文件。
           压缩格式:.gz
           命令语法:gzip[选项][文件]
           常用选项:
           -d:解压文件;
           -r:递归处理;
           -v:显示执行过程;
           -l:列出压缩文件的相关信息; 

//递归压缩test/logs/ 目录下的所有文件,该目录下的所有文件都会被压缩成.gz格式
gzip -rv /test/logs/ 
//查看install.log.gz的压缩信息
gzip -l install.log.gz
//递归解压test/logs/ 目录下的所有.gz格式的文件
gzip -rdv /test/logs/

gunzip

命令用途:等价于 gzip -d,用来解压缩文件。
           压缩格式:.gz
           命令语法:gunzip[选项][文件]
           常用选项:
           -r:递归处理;
           -v:显示执行过程;
           -l:列出压缩文件的相关信息; 

//递归解压test/logs/ 目录下的所有.gz格式的文件
gunzip -rv /test/logs/
//查看install.log.gz的压缩信息
gunzip -l install.log.gz

tar

命令用途:打包备份文件或目录。
           压缩格式:.tar
           命令语法:tar[选项][备份文件名][文件或目录]
           常用选项:
           -c:打包;
           -v:显示执行过程;
           -f:指定备份文件名;
           -z:以gzip格式压缩或解压文件;
           -x:解包;
           -j:以bzip2格式压缩或解压文件; 

//将readme.txt文件进行打包并压缩备份,备份文件名readme.txt.tar.gz
tar -czvf readme.txt.tar.gz readme.txt
//还原readme.txt.tar.gz中备份的文件
tar -xzvf readme.txt.tar.gz 
//将logs目录进行压缩备份,备份名称logs.tar.gz
tar -czvf logs.tar.gz logs/
//将readme.txt文件进行打包并压缩备份,备份文件名readme.txt.tar.bz2
tar -cjvf readme.txt.tar.bz2 readme.txt
//还原readme.txt.tar.bz2中备份的文件
tar -xjvf readme.txt.tar.bz2

zip

命令用途:压缩备份文件或目录。
           压缩格式:.zip
           命令语法:zip[选项][备份文件名][文件或目录]
           常用选项:
           -r:压缩目录;
           -v:显示执行过程; 

//将install.log文件进行压缩备份,备份名称install.log.zip
zip -v install.log.zip install.log
//将logs目录进行压缩备份,备份名称logs.zip
zip -rv logs.zip logs/

unzip

命令用途:解压缩文件。
           压缩格式:.zip
           命令语法:unzip[选项][压缩文件]
           常用选项:
           -d:指定解压目录; 

//还原logs.zip中备份的文件解压到tmp目录下
unzip -d /tmp logs.zip 

bzip2

命令用途:压缩或解压缩文件。
           压缩格式:.bz2
           命令语法:bzip2[选项][文件]
           常用选项:
           -k:保留原文件;
           -d:解压文件;
           -v:显示执行过程;

//压缩并保留love.story 文件,生成love.story.bz2文件
bzip2 -kv love.story 
//解压缩love.story.bz2文件,并保留压缩文件
bzip2 -dk love.story.bz2 

常见的压缩格式及其所对应的Linux处理命令如下表: 

压缩格式 压缩命令 解压缩命令
.gz gzip gunzip(等价gzip -d)
.tar tar -cf tar -xf
.tar.gz tar -czf tar -xzf
.zip zip unzip
.bz2 bzip2 bunzip2
.tar.bz2 tar -cjf tar -xjf

mount

命令用途:加载文件系统到指定的挂载点。

命令语法:mount[-t文件系统]设备文件名 挂载点 

//挂载iso光盘镜像文件到mnt/cdrom目录,以下三种方式均可
mount -t iso9660 /dev/sr0 /mnt/cdrom
mount -t auto /dev/sr0 /mnt/cdrom
mount /dev/sr0 /mnt/cdrom

umount

命令用途:卸载挂载的文件。

命令语法:umount[设备文件名或挂载点] 

//卸载挂载的iso光盘镜像,以下两种方式均可
umount /mnt/cdrom
umount /dev/sr0