使用tar归档工具和vi文本编辑器

gzip命令、bzip2命令

用途:制作压缩文件、解开压缩文件

常用命令选项

-9:表示高压缩比,多在创建压缩包时用

-d:用于解开已经压缩过的文件

gunzip  等于 gzip –d

tar命令

用途:制作归档文件、释放归档文件

常用命令选项

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

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

-v:输出详细信息

-f:表示使用归档文件

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

-P:打包时保留原始文件及目录的绝对路径

-t:列表查看包内的文件

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

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

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

例如:归档压缩/boot,/etc

tar zcf boot-etc.tar.gz /boot /etc

解压归档文件到/tmp下

tar zxf boot-etc.tar.gz -C /tmp

Linux中最常用的文本编辑器

vi:类Unix 系统中默认的文本编辑器

vim:vi 编辑器的增强版本,扩展了许多实用功能

可以设置一个别名,使vi指向vim程序

alias  vi="/usr/bin/vim"

vi编辑器的三种工作模式

命令模式、输入模式、末行模式

模式切换

命令 -->输入(a,i,o,A,I,O)

输入,末行 -->命令(ESC)

命令 -->末行(:)

a:在当前光标位置之后插入内容

A:在当前光标所在行的行尾插入内容

i:在当前光标位置之前插入内容

I:在当前光标所在行的行首插入内容

o:在当前光标所在行的前面插入一个新行

O:在当前光标所在行的后面插入一个新行

命令模式的基本操作

移动光标:四个方向键

翻页移动:Page Down或Ctrl+f  向下翻页

Page Up或Ctrl+b    向上翻页

行内快速跳转

Home键或^键、数字0键跳转到行首

End键或$键跳转到行尾

行间快速跳转

1G或者gg  跳转到文件的首行

G  跳转到文件的末尾行

#G  跳转到文件中的第#行 (#代表数字)

行号显示

:set nu

删除行

x键或Del键 删除一个字符

dd         删除光标所在行

#dd        删除光标开始的#行内容

d^         删除光标之前到行首的所有字符

d$         删除光标处到行尾的所有字符

复制行

yy         复制当前整行内容到剪贴板

#yy        复制光标处开始的#行内容到剪贴板

粘贴

p          粘贴到光标之后

P          粘贴到光标之前

文件内容查找

/word    从上到下查找word字符

?word   从下到上查找word字符

n、N键  在不同的查找结果中选择

撤销编辑

u取消上一次编辑

U取消所有编辑

保存并退出

ZZ

末行模式的基本操作

保存:w

另存为  :w /存放的位置

退出:q

保存并退出:wq

不保存退出:q!

编辑新文件:e ~/文件名

附加其他文件内容:r /文件名

文件内容替换

:% sub /旧的内容/新的内容/g 全文替代

:4,6 sub /旧的内容/新的内容/g   4到6行替代

linux命令 tar zxf,Linux基本命令之tar、vi工具相关推荐

  1. linux 命令run road,linux命令进阶

    Though unconsciously,peple are indeed moving towards their destination.Slow as the progress seen fro ...

  2. linux命令查看iotop,Linux iotop 命令用法详解-Linux命令大全(手册)

    iotop 用来监视磁盘I/O使用状况的工具 补充说明 iotop命令 是一个用来监视磁盘I/O使用状况的top类工具.iotop具有与top相似的UI,其中包括PID.用户.I/O.进程等相关信息. ...

  3. Linux命令篇 linux命令大全简洁明了 linux学习笔记

    Linux命令篇 linux命令大全简洁明了 linux学习笔记 Linux 命令大全 文章目录 Linux 命令大全 一. 常用的基础命令 查看目录: 切换目录: 创建和删除: 拷贝和移动文件: 查 ...

  4. 每天一个linux命令(25):linux文件属性详解

    每天一个linux命令(25):linux文件属性详解 Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下 ...

  5. linux显示器分屏显示命令,在Linux 命令行终端分屏的两种工具

    下面介绍两种终端分屏工具:screen和tmux 一.使用screen分屏(只能上下分屏,不能左右分屏) (1)安装工具 在ubuntu系统中使用sudo apt-get install screen ...

  6. Linux命令集(Linux文件管理命令--rm指令篇)

    Linux命令集(Linux文件管理命令--rm指令篇) Linux文件管理命令集(rm指令篇) 3. rm(remove) 1. 删除文件 2. 强制删除文件 3. 提示确认,删除前需逐一询问是否确 ...

  7. Linux命令集(Linux文件管理命令--rmdir指令篇)

    Linux命令集(Linux文件管理命令--rmdir指令篇) Linux文件管理命令集(rmdir指令篇) 5. rmdir(remove directory) 1. 删除空的目录 folder1 ...

  8. 使用linux命令查看进程,Linux查看进程命令有哪些

    我们在使用Linux系统的过程中,有的时候会需要查看后台进程,并选择性的关闭一些不用的进程,那么Linux中有哪些查看进程的命令呢?今天小编就来为大家总结整理一些常用的Linux查看进程命令. Lin ...

  9. Linux命令集(Linux常用命令集--CD指令篇)

    Linux命令集(Linux常用命令--CD指令篇) Linux常用命令集(CD指令篇) 1.CD(change directory) Linux常用命令集(CD指令篇) 如下为笔者总结出在linux ...

最新文章

  1. 基于深度关键点的几何约束摄像机姿态估计
  2. spring之DelegatingFilterProxy
  3. oracle电子商务套件视频,Oracle电子商务套件培训 Oracle EBS R12 制造模块培训视频教程 Oracle管理套件教程...
  4. 用WT516P6Core离线语音模块在烧录和连接MCU时要注意避开的坑,要不挠掉头发也钻不出来!我差点套进去了,还好他们技术人员给力!把我给扯出来了!做了一个踩坑记录分享给大家
  5. 数仓和mysql的区别_数据库和数据仓库的区别和联系
  6. Android Studio之提示Gradle sync failed: Plugin with id ‘com.novoda.bintray-release‘ not found.
  7. LeetCode 222. 完全二叉树的节点个数(二分查找)
  8. 浏览器css bug及bug解决方法
  9. 项目管理: Maven 让事情变得简单
  10. Solidity 中 revert(), assert() 和 require() 的使用方法
  11. 软件2班36人[扑林作]
  12. 歇后语:有牌不胡偏要杠
  13. Java入门-换行输出
  14. 计算机类调研报告选题,大学生调研报告选题精选.doc
  15. Android 分贝测试仪功能
  16. 在线遥感影像与地图集数据下载搜集
  17. react-native-root-siblings 在应用的根元素之后添加兄弟元素
  18. PMP备考大全:经典题库(7月第4周)
  19. 网页下载模板前台后台
  20. 游戏开发物理引擎PhysX研究系列:将重力模拟关闭

热门文章

  1. linux设备驱动中断的步骤,Linux设备驱动之中断处理
  2. 阿里6名高工共同编写的“Java面试指南”,建议你们看看
  3. 误操作导致引导区崩溃的补救办法(需要使用火绒预备份引导区)
  4. 转一篇eoe论坛上sfshine大神的文章--AndroidHal底层! ConsumerIrService分析
  5. Java项目:超市购物商城管理系统(java+SSM+JSP+jQuery+Mysql)
  6. Java面向对象系统理解
  7. MySQL 5.7查询sys.schema_redundant_indexes居然慢如蜗牛...
  8. 简单了解伪类和伪元素的区别
  9. 查看mysql建库语句_mysql5.7-02建库、建表、查建表语句
  10. 【数值分析】学习笔记1——范数与条件数