Linux学习笔记(4)

解压缩命令

gzip [文件名]  能压缩文件不能压缩目录,而且不保留原文件
压缩后格式为:.gz
gunzip [压缩包名] 解压缩.gz文件

tar [选项] [压缩后文件名] [目录]
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩
tar -cfv zhoujielun.tar zhou
打包目录zhou 并且以zhoujielun.tar命名
tar -zcfv Japan.tar.gz China
打包并且压缩 目录Japan 以China.tar.gz命名
一步到位

tar [选项] [压缩文件名] [目录]
-x 解包
-v 显示详细信息
-f 指定解压文件名
-z 解压缩
tar -xfv China.tar China
解包目录China.tar并且以China命名
tar -zxfv China.tar.gz
解压缩并且解包目录China.tar.gz以China命名

zip [压缩文件] 文件名 
unzip [压缩文件] 解压zip文件

bzip2 [选项] [文件名] 压缩文件,大型文件一般用这个压缩
例子:
bzip2 -k Japan
-k:保留原文件 如果不需保留可去掉
tar -cjfv Japan.tar.bz2 Japan

bunzip2 [选项] [压缩文件名] 解压文件
-k:保留压缩包
与tar结合使用
tar -xjfv Japan.tar.bz2 Japan


.tar.bj2 tar -cjf -xjf 打包压缩文件名  解包压缩文件名

Vim文本编辑器

vim文本编辑器在Centos系统安装 yum -y install vim

vim是vi的升级版本,适用于更多的系统,vi只适用linux系统,vim适用于windows max unix等,且编码时有不同颜色加亮代码有助编写。

vim分为三种模型:命令模式,输入模式、编辑模式

vim file1 file2 file3 打开多个文件
切换多个文件
首先(:ls)进入命令模式显示多个文件 之后使用:b1/2/3切换多个文件进行编辑

分屏操作
vim -On file1 file2 file3 左右分屏
vim -on file1 file2 file3 上下分屏

代码提示功能
快捷键 Ctrl+n 或者 Ctrl+p 会有代码提示功能
im的工作模式有三种:

第一种:命令模式 vi/vim+文件名 进入命令模式 不可以输入文字,只能识别命令
插入命令:
a:在光标所在字符后插入
A:在光标所在行尾插入
i:在光标所在字符前插入
I:在光标所在行行首插入
o:在光标下插入新行
O:在光标上插入新行
第二种:插入模式 按i/a/o进入,可以继续输入文字,按Esc退出
第三种:编辑模式 在命令模式下按:,即可进入 编辑模式 可以输入编辑命令 比如:保存并退出,加行号
定位命令:
:set nu 设置行号
:set nonu 取消行号
gg 到第一行
G 到最后一行
nG 到第n行
: n 到第n行 和上面一样的格式
$ 移动到行尾
0 移动到行首
删除命令:
x 删除光标所在处的字符
nx 删除光标所在处后n个字符
nd 删除光标所在行
ndd 删除n行
dG 删除光标所在行到文件末尾的内容
D 删除光标所在处到行尾内容
:n1,n2d 删除指定范围的行 n1-n2的行全部被删除
复制和剪切命令:
yy 复制当前行
nyy 复制当前行一下n行
dd 剪切当前行
ndd 剪切当前行以下n行
p 粘贴在当前光标所在行下
P 粘贴在当前光标所在行上
替换或取消命令:
r 替换光标所在处字符
R 从光标所在处开始替换字符,按Esc结束
u 取消上一不操作
搜索和搜索替换命令:
/string 搜索指定字符串string 与less命令操作类似
搜索时忽略大小写:set ic
搜索时不忽略大小写:set noic
n 搜索指定字符串的下一个出现位置
:%s/要替换的字符串/替换的新的字符串/g 不询问
把/g换成/c 进行询问确认
全文替换指定字符串
:n1,n2s/要替换的字符串/替换的新的字符串/g
在一定范围内替换指定字符串
保存和退出命令:
:w 保存修改
:w new_filename 另存为指定文件
:wq 保存修改并退出
ZZ 快捷键,保存修改退出
:q! 不保存修改退出
:wq! 保存修改并退出(只有文件所有者以及root可以使用)适合保存root只有只读权限的文件

:r [命令模式下 ]当前的Vim文档导入命令执行结果 :r /tmp/q  :r !date 直接把当前时间导入当前的Vim文档 导入当前文件内

一些常用技巧
命令模式下 
:map ctrl+v ctrl+p I # 加注释
:map ctrl+B Ox 取消注释 等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值