Linux学习——文件操作
1、文件合并:>和>>(重定向)命令使用
(1)cat 文件名 > 目标文件:可以将cat命令输出的结果覆盖到目标文件中去,目标文件若不存在则会自动创建。(当然不止cat一个命令,其他比如ls,echo等等只要能输出的都可以使用)
(2)cat 文件名 >> 目标文件:可以将cat命令输出的结果追加到目标文件中去,目标文件若不存在则会自动创建。
(3)cat 文件1 文件2 > 目标文件:可以将两文件合并到目标文件中去。
2、文件归档(打包):tar命令
归档就是将一些文件或目录整合到一个文件里面。和压缩不一样,归档不会减少文件大小,就是将所有文件全部放在一个文件里(类似于目录)
(1)tar -cf 文件名.tar 文件1 文件2… :用于创建一个tar类型文件,将文件12等等文件存储在tar文件内(其中若是文件12的后缀名都相同,则可以写成*.后缀名)
(2)tar -tvf 文件名.tar:用于列举出tar文件内的所有文件(t选项是列出所有文件,加上v选项会显示出文件的详细信息)
(3)tar -xf 文件名.tar:用于提取出tar内的所有文件
(4)tar -rf 文件名.tar 文件1:将文件1追加到tar文件内中(tar文件不存在就会自动创建一个)
3、文件压缩和解压:
(1)tar结合gzip:gzip是GNU开发的一个压缩程序,.gz结尾文件就是gzip压缩的结果。
1、tar -czf 文件名.tar.gz 文件1****:将若干文件打包成tar,并利用gzip将其压缩成gz结尾的文件。(自己试了一下无法单独利用-z选项将tar压缩成tar.gz文件,可能是没用对方法)
2、tar -xzf 文件名.tar.gz:解压gz结尾文件
(2)针对zip压缩解压:
1、zip 文件名.zip 文件1***:将多个文件压缩成zip
2、unzip 文件名.zip:解压zip文件
(3)针对rar压缩解压:这个就自行百度,好像要收费
4、vi编辑器的基本使用:
(1)vi编辑器的模式切换:vi编辑共有三种模式:命令行模式,编辑模式和底部命令行模式。
(2)命令行模式常用指令:
键组合 | 含义 |
---|---|
dd | 删除光标所在的一行 |
ndd | 删除包含光标所在行以下的n行 |
yy | 复制光标所在的一行 |
nyy | 复制包含光标所在行以下的n行 |
p(小写) | 将已复制的内容粘贴到光标所在位置的下一行 |
P(大写) | 将已复制的内容粘贴到光标所在位置的上一行 |
np | 将已复制的内容粘贴到光标所在位置的下一行并复制n次 |
nP | 将已复制的内容粘贴到光标所在位置的上一行并复制n次 |
u | 撤回上一次操作 |
Ctrl+r | 恢复上一次操作 |
G(大写) | 跳转到内容的最后一行 |
nG | 跳转到第n行 |
gg | 跳转到内容的第一行,相当于1G |
(3)命令行模式常用指令:
键组合 | 含义 |
---|---|
w | 将文件保存入磁盘 |
q | 退出vi编辑器,并不会保存内容 |
wq | 保存并退出 |
set nu | 显示行号 |