2017-08-03 13:25:48 lj402159806 阅读数 11935
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5297 人正在学习 去看看 严宇

pigz是支持并行的gzip,默认用当前逻辑cpu个数来并发压缩,无法检测个数的话,则并发8个线程

安装pigz

sudo apt install pigz

打包

tar --use-compress-program=pigz -cvpf package.tgz ./package

解包

tar --use-compress-program=pigz -xvpf package.tgz -C ./package

tar --use-compress-program=pigz表示指定pigz来进行打包

c表示create创建 x表示extract解压 v表示verbose详细 f表示指定压缩文件 C表示指定目录

-cvpf package.tgz ./ 表示将./package目录打包为package.tgz

-xvpf package.tgz -C ./package 表示将package.tgz解压到./package目录下

2018-10-19 17:33:30 hx_7_8_9 阅读数 46
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5297 人正在学习 去看看 严宇

1、归档 与压缩 有什么好处?

方便管理,节约硬盘的资源,加快文件传输速度

2、归档 与 压缩 怎么 使用 命令 tar?

作用:作用:打包、压缩文件;tar 文件是把几个文件和(或)目录集合在一个文件里,该存档文件可以通过使用gzip、bzip2或xz等压缩工具进行行压缩后传输

用法:tar [选项] [file]

选项:

-c     create创建文件

-x     -extract [ˈekstrækt]  提取 解压还原文件

-v     --verbose显示执行详细过程

-f      --file指定备份文件

-t      --list 列出压缩包中包括哪些文件,不解包,查看包中的内容

-C (大写) --directory   指定解压位置

例如:

归档:tar [选项] [归档的文档] [被归档的目标]

归档:tar -cvf grub.tar /boot/grub2

还原:tar [选项] [归档的文档]

还原:tar -xvf grub.tar

注意:在使用绝对路径名归档文件时,将默认从文件名中删除该路径中前面的 / 符号。这样解压时,会直接解压到当前目录。 如果不移除/压缩时,当解包时,直接按绝对路径来释放,会覆盖原系统中此路径的文件。

3、怎么还原到指定位置?

tar [选项] [归档文档] -C [被指定还原位置]

tar xvf grub.tar -C /mnt

4、怎么把两个目录 或 多个目录 或多个文件 归档?

tar -cvf [归档文档] [被归档的目标1] [被归档的目标2] ....

tar -cvf test.tar a.txt b.txt /boot/grub2 /temp/test a3.txt

5、怎么不进行还原,查看归档文件 里面的内容?

tar -tf [归档文件]

tar -tf *.tar

6、*.tar 里面归档了多个文件 怎么指定 还原 某个文件?

tar -xvf [归档文件] [指定还原的文件(路径一定要跟tar tf查出来的路径)]

 

 

7、tar 怎么同时 进行 归档 与 压缩 与 解压?

用法:tar -c[z | j | J] [压缩成的文档] [SOURCE被压缩的目标]

参数说明:

-z, --gzip   以gzip方式压缩  扩展名:tar.gz

-j :        以bz2方式压缩的  扩展名:tar.bz2

-J :        以xz 方式压缩 扩展名:tar.xz

例如:

tar -zcvf a.tar.gz /boot/grub2

解压: tar -zxvf a.tar.gz -C /mnt/a

tar -jcvf b.tar.bz2 /boot/grub2

解压: tar -jxvf b.tar.bz2 -C /mnt/b

tar -Jcvf c.tar.xz /boot/grub2

解压: tar -Jxvf c.tar.xz -C /mnt/c

 

8、怎么向一个归档文档里内容添加(追加)一个 或 多个文档?

用法:tar -rf [归档文档] [被追加的文档]

例如:tar -rf test.tar c.txt

 

 

9、怎么在一个归档文档里 删除一个文档 或 多个 文档?

用法:tar --delete -f [归档文档] [被删除的文档]

例如:tar --delete -f test.tar a.txt b.txt c.txt

10、zip 压缩程序怎么使用(对于 目录、文件)?

文件:zip [压缩文档] [被压缩文件]

目录:zip -r [压缩文档] [被压缩目录]

zip a.zip /etc/passwd

zip -r b.zip /boot/grub2

11、zip 解压缩 怎么使用,如何解压到指定位置?

unzip [压缩文档] (解压到当前位置)

unzip [压缩文档] -d [指定解压的位置] (解压到指定位置)

unzip a.zip

unzip a.zip -d /mnt/a

12、你了解gzip-bzip2- xz管理压缩文件-file-sort查看文件?

gzip压缩速度最快;

bzip2压缩生成的文件比gzip小,但使用不如gzip广;

xz压缩工具相对较新,但是会提供最佳的压缩率

gzip 文件  ===》  gzip a.txt   ===》 a.txt.gz

bzip2 文件 ===》 bzip2 b.txt  ===》 b.txt.bz2

xz 文件 ===》 xz c.txt ===》 c.txt.xz

13、查看文件如何使用file命令?

作用:file - determine file type  确定文件类型(linux系统不根据后缀名识别文件类型)

用法:file [目标对象]

例如:

file /etc/passwd

file /root

14、如何进行排序查看文件?

a、按时间排序  t 表示时间,  -r 从小到大,不加r参数由大到小

ls -lrth

b、按大小排序  -r 从小到大

ls -lSr

c、按大小排序  -r 从小到大  ,加-h 参数,看大小,更清楚

ls -lSrh

d、从大到小

ls -lS

e、看某个目录大小

du -sh /etc

f、可以快速查看磁盘大小的存储空间

df -h

15、处理大量数据时会用到的命令sort排序?

a、默认按字母规则进行排序

sort /etc/passwd | more

b、按数据排序,默认从小到大

sort -n [文档(支持绝对路径与相对路径)]

sort -n 123.txt

c、反序排序(升序变成降序进行排序) 从大小到

sort -r [文档(支持绝对路径与相对路径)]

sort -r 123.txt

d、按月份排序

e、组合使用

-t 指定一个用来区分键位置字符

-k 后面跟数字,指定按第几列进行排序

-r 反序排序(升序变成降序进行排序)

2017-03-27 11:48:19 luobing_csdn 阅读数 3280
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5297 人正在学习 去看看 严宇
目标内容
文件归档命令
创建tar包-解压-查询tar包内容


1.文件归档命令tar
归档的好处:
 方便使用、查询、阅读
 易于管理 (批量删除文件)

为什么要压缩
如果直接传输会大量的占用流量带宽.导致公司的内网访问速度缓慢.
传输前压缩--传输后解压

文件压缩的好处
节约硬盘的资源.
加快文件传输的速率

用到的命令:tar
作用:打包、压缩文件;tar 文件是把几个文件和(或)目录集合在一个文件夹里。是创建备份和归档的最佳工具

[root@xuegod72 ~]# tar --help
[root@xuegod72 ~]# tar -cf  archive.tar foo bar       #将 foo bar 文件打包 成.tar
[root@xuegod72 ~]# tar -tvf archive.tar           #列出 tar中的所有文件
[root@xuegod72 ~]# tar -xf  archive.tar           #提前或者释放 tar中的文件

打包
语法:tar [参数] 包的名称 目标文件/目录
参数:
 -c create创建文件
 -x 解压还原文件
 -v 显示执行详细过程
 -f 指定备份文件
 -t 列出备份文件内容
 -P(大写) 在使用绝对路径时,不移除文件名称前的根号,
 -C (大写) 指定解压位置
 -z 通过gzip进行压缩
 -j 通过bzip2解压缩

注意:在起包的名称的时候,后缀要根据你要压缩的类型添加相应的后缀

[root@xuegod72 mnt]# tar -cvf grub2.tar /boot/grub2/       --归档
[root@xuegod72 mnt]# tar -tvf grub2.tar|more               --查看归档中的文件
[root@xuegod72 mnt]# tar -cvfP grub2.tar /boot/grub2/       --归档 根目录(危险,解压后可能覆盖根目录)
[root@xuegod72 mnt]# tar -xvf grub2.tar -C /usr/src/    --提取释放 -C 指定位置


在LINUX中,你如何来区别文件的类型、后缀
比如 sh 脚本 aa

file命令,查看文件类型
linux对于文件的扩展名没有像windows要求的那么严格,所以在使用linux的过程中经常会遇到有些文件根本就没有扩展名,哪么我们应该如何去判断没有扩展名的文件,到底是文件还是目录呢?
作用:确定文件类型
语法:file  文件名

[root@xuegod72 mnt]# file grub2.tar
[root@xuegod72 mnt]# file /etc/init.d/nginx

file 文件类型


文件大小
对比文件的大小:
[root@xuegod72 mnt]# du -sh /boot/grub2/
[root@xuegod72 mnt]# ll -h /boot/grub2/


2. Linux文件压缩
压缩工具:gzip  bzip2  zip  tar
3.1 压缩格式
常见的压缩格式:gz、bz2、xz、zip、Z
格式(文件名格式): .tar.gz   或  .tgz
语法格式:tar zcvf  newfile.tar.gz  SOURCE

tar.gz格式
[root@xuegod72 mnt]# tar zcf grub2.tar.gz /boot/grub2   #打包压缩
[root@xuegod72 mnt]# tar zxf grub2.tar.gz               #解压

tar.bz2格式
[root@xuegod72 mnt]# tar jcf grub2.tar.gz /boot/grub2   #打包压缩
[root@xuegod72 mnt]# tar jxf grub2.tar.gz               #解压

rar格式
[root@xuegod72 mnt]# rar a grub2.rar /boot/grub2      #打包压缩
[root@xuegod72 mnt]# rar x grub2.tar.gz               #解压

zip格式
[root@xuegod72 mnt]# zip -r grub2.zip /boot/grub2      #打包压缩
[root@xuegod72 mnt]# unzip grub2.tar.gz -d  /tmp             #解压

gzip格式
[root@xuegod72 mnt]# gzip  grub2.tar                  #打包压缩
[root@xuegod72 mnt]# gzip  -d  grub2.tar.gz               #解压

bzip2格式
[root@xuegod72 mnt]# bzip2 -k grub2.tar      #打包压缩
[root@xuegod72 mnt]# bzip2 -d grub2.tar.bz2               #解压

xz格式
[root@xuegod72 mnt]# xz -zk grub2.tar                   #打包压缩
[root@xuegod72 mnt]# unxz -dk grub2.tar.xz              #解压
  • 大小: 73.5 KB
2019-01-16 00:31:51 weixin_43875013 阅读数 61
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5297 人正在学习 去看看 严宇

归档

定义:就是把多个文件变成一个归档文件
目的:加快数据的传输速度

0.tar (打包)

c —>建立一个压缩文件的参数指令(creat:创建)
f —>指定归档文件的名称

cp -r /etc/ . 拷贝/etc目录到当前目录
du -sh 查看目录大小
tar cf etc.tar etc/  ##打包etc目录为etc.tar
在这里插入图片描述

1.sever

x —>解开一个归档文件的指令参数

tar xf etc.tar
在这里插入图片描述

t —>显示归档文件中的内容

tar tf etc.tar

r —>向归档文件中添加文件/目录

touch westos
tar rf etc.tar westos    ##把文件westos送进去
在这里插入图片描述
mkdir linux
cd linux/
touch redhat
touch gcc
tar rf etc.tar linux/    ##把目录linux送进去,gcc和redhat也跟着进去了
在这里插入图片描述

–delete —>删除归档文件中的单个文件或目录

tar -f etc.tar --delete linux
tar -f etc.tar --delete westos

–get —>在归档文件中取出单个文件或目录

tar -f etc.tar --get westos
tar -f etc.tar --get linux
tar -f etc.tar --get linux/gcc
在这里插入图片描述
哦?我把linux目录取出来了,但是里面还有linux,你说气人不?

-C —>指定解档文件的存储路径

tar -xf etc.tar -C /mnt
在这里插入图片描述
别忘了后面那个大C

压缩

定义:压缩是一种通过特定的算法来减少计算机文件大小的机制
目的:使文件能够通过较慢的互联网实现更快的传输,还可以减少文件的磁盘占用空间

0.zip:

##注意:zip这种格式的压缩方式稳定性很差,只适合压缩纯文本文件
zip -r etc.tar.zip etc.tar    ##压缩成zip格式
unzip etc.tar.zip       ##解压zip格式的压缩包
在这里插入图片描述

1.gz:在原文件上操作

gzip etc.tar      ##压缩成gz格式
gunzip etc.tar.gz    ##解压gz格式的压缩包
在这里插入图片描述

2.xz:在原文件上操作

xz etc.tar     #压缩成xz格式
unxz etc.tar.xz    #解压xz格式的压缩包
在这里插入图片描述

3.bz2(只适合压缩纯文本文件)在原文件操作

bzip2 etc.tar   ##压缩成bz2格式
bunzip2 etc.tar.bz2    ##解压bz2格式的压缩包
解压后还原成原来的归档文件
在这里插入图片描述

解压打包一步完成

0.gz:

tar -zcf etc.tar.gz etc/     #把文件(etc/)归档为tar并压缩成gz,etc.tar.gz可以随意命名
(删除原etc)
tar -zxf etc.tar.gz       #解压gz格式的压缩包,并解开归档文件
在这里插入图片描述

1.xz:

tar -Jcf linux.tar.xz etc/      #把文件(etc/)归档为tar并压缩成xz,etc.tar.xz可以随意命名
(删除原etc)
tar -Jxf linux.tar.xz       #解压xz格式的压缩包,并解开归档文件
在这里插入图片描述

2.bz2:

tar -jcf westos.tar.bz2 etc/       #把文件(etc/)归档为tar并压缩成bz2,etc.tar.bz2可以随意命名
(删除原etc)
tar -jxf westos.tar.bz2       #解压并解开归档文件
在这里插入图片描述

2020-01-05 17:35:12 k_young1997 阅读数 25
  • 玩转Linux:常用命令实例指南

    本课程以简洁易懂的语言手把手教你系统掌握日常所需的Linux知识,每个知识点都会配合案例实战让你融汇贯通 。课程通俗易懂,简洁流畅,适合0基础以及对Linux掌握不熟练的人学习; 注意: 1、本课程本月原价99元,截止2月22日前仅需29元!购课就送5门价值300元的编程课! 2、课程内容不仅是大纲上这些,2月底前老师会继续增加10余节课程,届时会恢复原件!现在购买最划算! 3、购课后登陆csdn学院官网,在课程目录页面即可下载课件。 学完即可轻松应对工作中 85% 以上的 Linux 使用场景 【限时福利】 1)购课后按提示添加小助手,进答疑群,还可获得价值300元的编程大礼包! 2)本课程【现在享受秒杀价29元】 3)本月购买此套餐加入老师答疑交流群,可参加老师的免费分享活动,学习最新技术项目经验。 注意: 1)现在购买至少享受70元优惠; 2)购课后添加微信itxy06,发送订单截图领取300元编程礼包。 --------------------------------------------------------------- 这门课程,绝对不会让你觉得亏! 29元=掌握Linux必修知识+社群答疑+讲师社群分享会+300元编程礼包。   人工智能、物联网、大数据时代,Linux正有着一统天下的趋势,几乎每个程序员岗位,都要求掌握Linux。本课程零基础也能轻松入门。   在这门课中,我们保证你能收获到这些 1)快速掌握 Linux 常用命令及配置 2)Linux核心知识点 3) 文件、进程、磁盘、用户管理,以及网络工具命令、文件传输等 4)Vi/Vim编辑器用法  

    5297 人正在学习 去看看 严宇

1.gzip介绍

gzip是一种数据格式,采用用deflate算法压缩data;gzip是一种流行的文件压缩算法,应用十分广泛,尤其是在Linux平台。

2.gzip能力

当Gzip压缩到一个纯文本文件时,效果是非常明显的,大约可以减少70%以上的文件大小。

3.gzip作用

网络数据经过压缩后实际上降低了网络传输的字节数,最明显的好处就是可以加快网页加载的速度。网页加载速度加快的好处不言而喻,除了节省流量,改善用户的浏览体验外,另一个潜在的好处是Gzip与搜索引擎的抓取工具有着更好的关系。例如 Google就可以通过直接读取gzip文件来比普通手工抓取 更快地检索网页。

4.HTTP协议中关于压缩传输的规定

  • 客户端向服务器请求中带有:Accept-Encoding:gzip, deflate 字段,向服务器表示,客户端支持的压缩格式(gzip或者deflate),如果不发送改消息头,服务器是不会压缩的。
  • 服务端在收到请求之后,如果发现请求头中含有Accept-Encoding字段,并且支持该类型的压缩,就对响应报文压缩之后返回给客户端,并且携带Content-Encoding:gzip消息头,表示响应报文是根据该格式压缩过的。
  • 客户端接收到请求之后,先判断是否有Content-Encoding消息头,如果有,按该格式解压报文。否则按正常报文处理。

5.在spring boot中开启gzip

application.properties 中加入如下配置即可

server.compression.enabled=true
server.compression.mime-types=application/json,application/xml,text/html,text/xml,text/plain

6.在feign中开启gzip

若已在spring boot项目中开启gizp(如上配置),则无需再对feign进行配置

server.compression.enabled=true
server.compression.mime-types=application/json,application/xml,text/html,text/xml,text/plain

启用页面Gzip压缩

阅读数 452

Linux的基本命令

阅读数 51

没有更多推荐了,返回首页