专栏首页A2DataLinux 第二天

Linux 第二天

生活

就是一系列下定决心的努力

· 正 · 文 · 来 · 啦 ·

压缩指令:gzip;bzip2 压缩 (仅限文件)

gzip -9 ; bzip2 -9 表示高压缩比

gzip -d ; bzip2 -d 解开已经压缩的文件

Tar 归档

口令:

打包压缩

Tar 要打包压缩到什么地方 要打包压缩的文件

tar -c 创建 . tar格式的包文件

tar -x 解开. tar格式的包文件

tar -v 查看详情信息

tar -f 表示使用归档文件

tar -p 打包时保留原始文件及目录的权限

tar -t 列表查看包内文件

tar -C 解包时指定释放的目标文件夹

tar -z 调用gzip程序进行压缩或者解压

tar -j 调用bzip2 程序进行压缩或者解压

命令:

tar -cvf 打包

tar -zcvf 打包压缩

tar -zcvf XXX.tar.gz XX

tar -xvf 解压

tar -xvf xxxx.tar.gz -C aaa 解压到指定目录

打包压缩---- tar -zcvf

解压 ----- tar -zxvf

指定位置解压--- tar -zxcf -C

xx.bz2用bzip2 -d解压

xx.gz用gzip -d解压

xx.tar.gz 用-zxvf解压

xx.tar.bz2用-jxvf解压

创建一个目录 25个 txt 文件

[aidata@localhost 桌面]$ cd aidata/
[aidata@localhost aidata]$ ls
11.txt  ai.txt
[aidata@localhost aidata]$ mkdir text
[aidata@localhost aidata]$ ls
11.txt  ai.txt  text
[aidata@localhost aidata]$ cd text/
[aidata@localhost text]$ ls
[aidata@localhost text]$ touch {1..25}.txt
[aidata@localhost text]$ ls
10.txt  13.txt  16.txt  19.txt  21.txt  24.txt  3.txt  6.txt  9.txt
11.txt  14.txt  17.txt  1.txt   22.txt  25.txt  4.txt  7.txt
12.txt  15.txt  18.txt  20.txt  23.txt  2.txt   5.txt  8.txt

打包 & 解压 (Tar)

[aidata@localhost text]$ cd ..
[aidata@localhost aidata]$ ls
11.txt  ai.txt  text
[aidata@localhost aidata]$ tar -cvf text.tar text/
text/
text/1.txt
text/2.txt
text/3.txt
text/4.txt
text/5.txt
text/6.txt
text/7.txt
text/8.txt
text/9.txt
text/10.txt
text/11.txt
text/12.txt
text/13.txt
text/14.txt
text/15.txt
text/16.txt
text/17.txt
text/18.txt
text/19.txt
text/20.txt
text/21.txt
text/22.txt
text/23.txt
text/24.txt
text/25.txt
[aidata@localhost aidata]$ ls
11.txt  ai.txt  text  text.tar

Zip 格式解压 (有时候我们直接将本地的zip格式的文件 Put上去 该如何解压呢?)

将 文档.zip 上传到 服务器的桌面

[aidata@localhost 桌面]$ ls
aidata  文档.zip
[aidata@localhost 桌面]$ unzip 文档.zip
Archive:  文档.zip
 extracting: 1.txt                   
 extracting: 10.txt                  
 extracting: 11.txt                  
 extracting: 12.txt                  
 extracting: 13.txt                  
 extracting: 14.txt                  
 extracting: 15.txt                  
 extracting: 16.txt                  
 extracting: 17.txt                  
 extracting: 18.txt                  
 extracting: 19.txt                  
 extracting: 2.txt                   
 extracting: 20.txt                  
 extracting: 21.txt                  
 extracting: 22.txt                  
 extracting: 23.txt                  
 extracting: 24.txt                  
 extracting: 25.txt                  
 extracting: 3.txt                   
 extracting: 4.txt                   
 extracting: 5.txt                   
 extracting: 6.txt                   
 extracting: 7.txt                   
 extracting: 8.txt                   
 extracting: 9.txt                   
[aidata@localhost 桌面]$

我们发现全部解压到桌面了 想解压到一个文件夹该怎么办呢?

删除桌面上的TXT文件
[aidata@localhost 桌面]$rm -rf *.txt
[aidata@localhost 桌面]$ unzip 文档.zip -d AA
Archive:  文档.zip
 extracting: AA/1.txt                
 extracting: AA/10.txt               
 extracting: AA/11.txt               
 extracting: AA/12.txt               
 extracting: AA/13.txt               
 extracting: AA/14.txt               
 extracting: AA/15.txt               
 extracting: AA/16.txt               
 extracting: AA/17.txt               
 extracting: AA/18.txt               
 extracting: AA/19.txt               
 extracting: AA/2.txt                
 extracting: AA/20.txt               
 extracting: AA/21.txt               
 extracting: AA/22.txt               
 extracting: AA/23.txt               
 extracting: AA/24.txt               
 extracting: AA/25.txt               
 extracting: AA/3.txt                
 extracting: AA/4.txt                
 extracting: AA/5.txt                
 extracting: AA/6.txt                
 extracting: AA/7.txt                
 extracting: AA/8.txt                
 extracting: AA/9.txt                
[aidata@localhost 桌面]$ cd AA/
[aidata@localhost AA]$ ls
10.txt  13.txt  16.txt  19.txt  21.txt  24.txt  3.txt  6.txt  9.txt
11.txt  14.txt  17.txt  1.txt   22.txt  25.txt  4.txt  7.txt
12.txt  15.txt  18.txt  20.txt  23.txt  2.txt   5.txt  8.txt

tar xf xxx.tar -C /home/aidata (xf 万能解压)

VI VIM编辑器

命令模式 vim vi ESC

输出模式 a、i、o等键

末行模式

vim

工作模式:命令模式 输入模式 末行模式

a #光标后面写

i #光标前面写

o #下一行写

dd #删一行

n+dd #删几行

d$ #删除光标后面的同一行 (删光标)

d^ #删除光标前面的同一行 (不删光标)

x #删光标

X #删光标前面的

yy #复制

p #黏黏到下一行

P #黏黏到上一行

u #撤销上一步

U #撤销这一行的所有修改

:q! #不保存退出

:w #保存

:wq #保存退出

:/ #搜索的东西 搜索什么 从上到下搜索

% #搜索的东西 搜索什么 从下到上搜索

:set nu #设置行号

:set nonu #不要行号了

跳转到首行gg

跳转到尾行G

#G跳转到到第几行

:e/etc/passwd 打开新的编辑文件

:r/etc/passwd 读入其他文件内容

文件内个替换

s/old/new 替换行里的一个old换成new

s/old/new/g 整行替换 old换成new

#,#s/old/new/g #到#行替换 old换成new

%s/old/new/g 整篇替换 old换成new

c 末尾加入c 对每个替换提示用户进行确定

显示行号

‘ 所谓成功 ’

坚持把简单的事情做好就是不简单

坚持把平凡的事情做好就是不平凡

每个人都有潜在的能量,只是很容易--

被习惯所掩盖,

被时间所迷离,

被惰性所消磨。

那么,成功呢?就是在平凡中做出不平凡的坚持

本文分享自微信公众号 - DataScience(DataScienceTeam),作者:年少风

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux 第八天

    替换 语法 含义

    DataScience
  • 多表操作之列关联(二)

    上周和小伙伴儿们一起分享了《多表操作之列关联(一)》,主要涉及到交叉连接和内连接,此篇则详细介绍外连接的相关信息。也许会有困惑,为啥单独介绍外连接,是因为其骨骼...

    DataScience
  • 趣搭-大集群(2.x)

    DataScience
  • python取txt文件的若干行到另一个文件

    周小董
  • linux学习第二十三篇:shell介绍,命令历史,命令补全和别名,通配符,输入输出重定向

    shell介绍 什么是shell, shell是一个命令解释器,提供用户和机器之间的交互。支持特定语法,比如逻辑判断、循环。每个用户都可以有自己特定的shel...

    用户1215343
  • 命令行通配符教程

    一次性操作多个文件时,命令行提供通配符(wildcards),用一种很短的文本模式(通常只有一个字符),简洁地代表一组路径。

    ruanyf
  • 6千万词汇的巨型汉语词库

    关键字全网搜索最新排名 【机器学习算法】:排名第一 【机器学习】:排名第二 【Python】:排名第三 【算法】:排名第四 算法+语料≈NLP 这是一个六千万词...

    昱良
  • 对比文件内容

    苦咖啡
  • 如何查找软链接的最终目标文件

    一般我们查看软链接的目标文件都是用 ls -l 这种形式,但它只能查看该软链接的当前目标,如果该目标又是一个软链接的话,该命令并不会递归查找,最终输出真实的目标...

    wangyuntao
  • linux-两个文件求交集、并集、差集

    (用sort将a.txt b.txt文件进行排序,uniq使得两个文件中的行唯一,使用-d输出两个文件中次数大于1的内容,即是得到交集)

    阿凡亮

扫码关注云+社区

领取腾讯云代金券