首页 > 其他分享 >vi/vim编辑器tar 命令

vi/vim编辑器tar 命令

时间:2022-09-22 15:45:12浏览次数:40  
标签:文件 abc tar -- vi vim test 光标

文本编辑器

Linux中最常用的文本编辑器

  • Vi:一定自带
  • vim: 升级版,需要安装(最小化安装时不带vim)

Vim 基本用法:

vim 文件

  • !vim 打开上一次的文件
  • Vim +# 文件名 (#代表行号)

vim编辑器的三种工作模式

三种模式之间的关系


 

 

   

命令模式(掌握)

一开始进入的模式

基本命令

此模式下,可使用方向键(上、下、左、右键)或 k、j、h、i 移动光标的位置

 

操作类型 操作键 功能
翻页

Pagedown

 

Pageup

向下翻页

 

向上翻页

行内快递跳转

Home;0;^

 

按 End 键或$

跳到本行的行首。Home和0跳到真行首,^跳到第一个非空字符

 

跳转到本行的行尾

行间快速跳转

1G 或 gg

 

G

 

#G

 

M

 

H

 

L

跳转到文件的第一行包括空行

 

跳转文件的末尾

 

#代表行号数字,直接跳转到#行

 

跳转到当前显示页面的中间行

 

跳转到当前显示页面的页首

 

 跳转到当前显示页面的页底

 删除

 x或delete

 

 #d

 

dd

 

 #dd

 

d^

 

d$

 

dw

 删除当前光标的字符

 

 删除#个字符

 

删除一整行

 

 删除当前光标处向下的#行(包括当前行)

 

删除当前光标之前到行首

 

删除当前光标到行尾

 

删除当前光标处的单词

 替换  R 或shift+r  替换当前光标处文字,会进入替换模式
 复制粘贴

 yy

 

#yy

 

p (小写)

 

P (大写)

 复制当前光标处整行

 

复制当前光标处向下的#行(包括当前行)

 

粘贴到光标处下一行

 

粘贴到光标处上一行

 撤销操作

 u

 

U

 只取消上一次的操作,可多次使用

 

U 取消所有操作

 查找

 /字符

 

?字符

 

 n

 

N

 你要的字符

 

你要的内容

 

向下查找

 

向上查找

 移动光标

 zt

 

zz

 

 

 将光标所在当前行移到屏幕顶端

 

将光标所在当前行移到屏幕中间

 

 

Linux tar 命令

Linux tar(英文全拼:tape archive )命令用于备份文件。

tar 是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。

语法

tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][--after-date=<日期时间>][--atime-preserve][--backuup=<备份方式>][--checkpoint][--concatenate][--confirmation][--delete][--exclude=<范本样式>][--force-local][--group=<群组名称>][--help][--ignore-failed-read][--new-volume-script=<Script文件>][--newer-mtime][--no-recursion][--null][--numeric-owner][--owner=<用户名称>][--posix][--erve][--preserve-order][--preserve-permissions][--record-size=<区块数目>][--recursive-unlink][--remove-files][--rsh-command=<执行指令>][--same-owner][--suffix=<备份字尾字符串>][--totals][--use-compress-program=<执行指令>][--version][--volno-file=<编号文件>][文件或目录...]

tar tape archive 磁带归档,磁带便宜磁带机很贵,慢永久保存,硬盘越来越便宜了

tar [选项] ... 归档文件名 源文件或目录 tar [选项] ... 归档文件名 [-C 目标目录]

参数

 

选项 说明
-c 创建(Create).tar 格式的包文件
-x 解开.tar 格式的包文件
-C 解压时指定释放的目标文件夹
-f 表示使用归档文件(一般都要带上表示使用tar)
-p 打包时保留文件及目录的权限
-P 打包时保留文件及目录的绝对径
-t 列表查看包内的文件(要和f一起使用)
-v 输出详细信息(Verbose)
-j 调用 bzip2 程序进行压缩或解压
-z 调用 gzip 程序进行压缩或解压

 

实例

压缩文件 非打包

# touch a.c # tar -czvf test.tar.gz a.c //压缩 a.c文件为test.tar.gz a.c

列出压缩文件内容

# tar -tzvf test.tar.gz -rw-r--r-- root/root 0 2010-05-24 16:51:59 a.c

解压文件

# tar -xzvf test.tar.gz a.c

排除目录中的某些文件,然后进行压缩。

命令格式如下:

tar --exclude=目录名/* 或者 文件名 -zcvf 备份文件名.tgz 目录名

 

 

 

 

具体举例:

# 创建一个名为 abc 的目录

mkdir abc

# 进入 abc 这个目录

cd abc

# 创建两个文件,文件名为1.txt 2.txt

touch 1.txt 2.txt

# 切换到 abc 的父目录

# 解压文件

tar -zxvf abc.tgz

# 删除压缩文件

rm abc.tgz

# 删除解压后的文件,并删除文件夹

rm -rf abc

cd ..

# 将文件 abc 进行压缩时,排除1.txt,压缩后的文件名为 abc.tar

tar --exclude=abc/1.txt -zcvf abc.tgz abc

# 备份文件(tar默认只是打包不压缩,参数-z打包后进行gzip压缩,参数-j打包后进行bzip2压缩)

tar -cvf test.tar ./test # 得到test.tar备份文件

tar -zcvf test.tar.gz ./test # 得到test.tar.gz备份文件

tar -jcvf test.tar.bz2 ./test # 得到test.tar.bz2备份文件

# 查看备份文件中的文件

tar -tf test.tar # 只是列出文件

tar -tvf test.tar # 列出文件,包括文件信息

# 删除备份文件中的指定文件

tar -vf test.tar --delete ./a.txt

 

 

 

标签:文件,abc,tar,--,vi,vim,test,光标
From: https://www.cnblogs.com/fengxia6/p/16718980.html

相关文章

  • Vi编辑器5
    一、归档tar1tar:归档意思2压缩(建立归档文件):tar-zcvf自定义名字你想要压缩的文件(-z表示使用gzip压缩)3解压(解开归档文件):tar-xf上面自定义的名......
  • WebForm中的treeView的简单使用
    我们要使用treeView,首先需要对应树状图关系的表结构,如省市区的结构,大概如下 完成效果图(省市区结构),大概如下: 新增一个citys.aspx页面,在页面中添加treeView<div>......
  • 自适应插件postcss-px-to-viewport
    module.exports={plugins:{autoprefixer:{},//用来给不同的浏览器自动添加相应前缀,如-webkit-,-moz-等等"postcss-px-to-viewport":{unitToConvert:"px",//要......
  • iview升级vue2 -> vue3
    基于gogocode,需要如下步骤:升级vue2 →3升级webpack3 →5升级gulp4 →5启用gogocode转换 修改不兼容部分升级webpackvue3使用@vue/compiler-sfc替换原......
  • (VMware Hypervisor)ESXi5.5远程升级到ESXi6.7
    (VMwareHypervisor)ESXi5.5远程升级到ESXi6.7   之前一直以为ESXi升级必须得一个版本一个版本升级,不能跨版本,做了个实验结果证实从ESXi5.5可以升级到6.7。该实验是虚拟......
  • vi使用教程
    vi/vim简介:vi或者说vim,分为三种模式1.命令模式(Commandmode):进入vi时所在的模式2.底行命令模式(Lastlinemode):在命令模式下输入:(冒号)进入3.插入模式(Insertmode):在命令......
  • How to Wirelessly Transmit Data to RS232 and RS485 Serial Devices?
    WiththeadventoftheInternetofEverything-IntelligentManufacturingera,theIndustrialInternetofThingshasbecomethegeneraltrend,andtheInterneto......
  • 如何创建service的时候使用template模板?
    什么模板 模板?什么鬼,其实非常的简单! 就是在创建service的时候,直接引用变量,获取变量的值,然后将这些值变成具体的参数值。 可以设置的参数 --hostname--mount......
  • nvidia独显电脑,开机登陆界面在副屏的解决办法
    1.网上解决方案https://askubuntu.com/questions/1043337/is-there-to-make-the-login-screen-appear-on-the-external-display-in-18-04问题:在nvidia独显电脑上不生效2......
  • 关于DataGridView设置DispalyIndex后显示顺序不正确问题
    关于DataGridView设置DispalyIndex后显示顺序不正确问题编辑器vs2005测试程序:winform程序界面上已经存在一个DataGridView控件dataGridView1publicForm1(){InitializeC......