制造1G的空文件
dd if = /dev/zero of=./dyf bs=10M count=100
bs代表块大小 count代表块数量
压缩命令gzip、bzip2命令
1、制作压缩文件、解开压缩文件
gzip [-9] 文件名..
bzip2 [-9] 文件名.. 制作压缩文件
gzip -d .gz 格式的压缩文件
bzip2 -d .bz2格式的压缩文件 解开压缩文件
2、常用命令选项
-9 、-d
压缩文件(可以同时对多个文件进行压缩)
gzip 文件
保留源文件压缩(需要指定压缩文件名)
gzip -c 文件 > 文件.gz
数字越大,压缩越强(默认是6)
gzip -[数字1~9] 文件
对文件夹下进行压缩(递归压缩)
gzip -r 文件夹
解压文件
gzip -d dyf.gz
gunzip 文件
保留源文件解压
gunzip -c dyf.gz > dyf
bzip
压缩文件 (压缩比gzip强)
bzip2 文件
保留源文件压缩
bzip2 -k 文件
解压文件
bzip2 -d 文件
保留源文件解压
bunzip2 -k dyf.bz2 > dyf
归档命令tar命令
1、制作归档文件、释放归档问价
tar [选项]…归档文件名 源文件或目录
tar[选项]… 归档文件名 [-c 目标目录]
2、常用命令选项
-c -x -v -f -p -t -C -z -j
归档文件(可以对目录进行归档)
tar -cvf dyf.tar dyf
-c代表创建一个新的打包(归档)文件
-v显示详情
-f 指定一个文件名(要放选项最后面)
释放归档(如果有源文件会覆盖掉)
tar -xvf dyf.tar
在指定路径释放归档
tar -xvf dyf.tar -C /tmp
-C 指定路径
对dyf归档并压缩(用gzip压缩)
tar -zcf dyf.tar.gz dyf
对dyf.tar.gz解压、释放归档到tmp(指定路径)
tar -zxf dyf.tar.gz -C /tmp
x释放归档
对dyf归档并压缩(用bzip2压缩)
tar -cjf dyf.tar.bz2 dyf
对dyf.tar.bz2解压、释放归档到tmp(指定路径)
tar -xjf dyf.tar.bz2 -C /tmp
只看里面有什么文件,不解压也不还原 -t
tar -tf dyf.tar
tar -tzf dyf.tar.gz
保留源文件属性解压、释放归档到指定路径
tar -xzpf dyf.tar.gz -C /opt
归档写上年月日
tar zcvf e`date+%Y%m%d`` .tar,gz e
%H%M%S 时分秒
把文件导出
sz 文件
把文件导入
rz
解压zip文件
unzip dyf.zip
压缩(zip)
zip dyf.zip dyf
压缩目录
zip -r dyf.zip dyf
文本编辑器vi命令
1、文本编辑器的作用:
创建或修改文本文件
维护Linux系统中的各种配置文件
2、Linux中最常用的文本编辑器
vi : 类UNIX操作系统的默认文本编辑器
vim :vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
3、三种工作模式
命令模式、输入模式、末行模式
4、不同模式之间的切换
光标移动
操作类型 | 操作键 | 功能 |
---|---|---|
方向移动 | 上下左右 | 上下左右 |
翻页 | Page Down或Ctrl+F | 向下翻动一整页内容 |
翻页 | Page Up或Ctrl + B | 向上翻动一整页内容 |
行内快速跳转 | Home键或“^”、数字”0“ | 跳转至行首 |
行内快速跳转 | End键或”$“键 | 跳转至行尾 |
行间快速跳转 | 1G或者gg | 跳转到文件的首行 |
行间快速跳转 | G | 跳转到文件的末尾行 |
行间快速跳转 | #G | 跳转到文件中的第#行 |
行号显示 | :set nu | 在编辑器中显示行号 |
行号显示 | :set nonu | 取消编辑器中的行号显示 |
复制、粘贴、删除
操作类型 | 操作键 | 功能 |
---|---|---|
删除 | x或Del | 删除光标处的单个字符 |
删除 | dd | 删除当前光标所在行 |
删除 | #dd | 删除从光标所在行开始的#行内容 |
删除 | d^ | 删除当前光标之前到行首的所有字符 |
删除 | d$ | 删除当前光标处到行尾的所有字符 |
复制 | yy | 复制当前行整行的内容到剪贴板 |
复制 | #yy | 复制从光标所在行开始的#行内容 |
粘贴 | p | 将缓冲区中的内容粘贴到光标位置处之后 |
粘贴 | P | 粘贴到光标位置处之前 |
文件内容查找
操作键 | 功能 |
---|---|
/word | 从上而下在文件中查找字符串”word“ |
?word | 从下而上在文件中查找字符串”word“ |
n | 定位下一个匹配的被查找字符串 |
N | 定位上一个匹配的被查找字符串 |
撤销编辑及保存退出
操作键 | 功能 |
---|---|
u | 按一次取消最近的一次操作;重复u键,恢复多步操作 |
U | 用于取消当前所做的所有编辑 |
ZZ | 保存当前的文件内容并退出vi编辑器 |
文件内容替换
命令 | 功能 |
---|---|
:s /old/new | 将当前行中查找到的第一个字符”old“ 替换为”new“ |
: s /old/new/g | 将当前行中查找到的所有字符串”old“替换为”new“ |
:#,# s/old/new/g | 在行号”#,#“范围内替换所有的字符串”old“为”new“ |
:% s/old/new/g | 在整个文件范围内替换所有的字符串”old“为”new“ |
: s /old/new/c | 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认 |
保存文件及退出vi编辑器
功能 | 命令 | 备注 |
---|---|---|
保存文件 | :w | 保存修改的内容 |
保存文件 | :w /root/newfile | 另存为其它文件 |
退出vi | :q | 未修改退出 |
退出vi | :q! | 放弃对文件内容的修改,并退出vi |
保存文件退出vi | :wq或x | 保存修改的内容并退出 |
打开新文件或读入其他文件内容
命令 | 功能 |
---|---|
:e ~/install.log | 打开新的文件进行编辑 |
:r /etc/filesystems | 在当前文件中读入其他文件内容 |
三种工作模式:命令模式、输入模式、末行模式
a在光标之后插入
i在光标之前插入
o在光标下一行插入
O在光标上一行插入
I跳到行首
A跳到行尾首
End、$跳到行尾
数字 + Enter 往下跳几行
数字 + yy 复制光标下几行
yy 复制光标所在的行
p 在光标所在行的下一行粘贴
gg 跳到第一行
G 跳到最后一行
P 在光标所在行的上一行粘贴
7G 跳到第7行
数字 + G 跳到第几行
dd 删除当前光标所在行
数字 + dd 删除光标以下几行
p 粘贴删除后的内容(和上一行一块运用相当于剪切)
17,19dd 删除17行开始之后19行
x 删除光标所在的字符
dw 删除光标所在的单词
4,10d 删除4~10行
1, $d 删除所有行
u 撤销上一步操作
ZZ 保存退出
d^ 删除当前光标之前到行首的所有字符
d $ 删除当前光标到行尾的所有字符
末行模式下:
set nu 显示行数
set nonu / set nu! 取消行号
搜索
/+想查找的内容 n号上一个 N号下一个
:nohl 取消高亮
?+ 想查找的内容 往上搜索
:w 保存
:q 退出
:q! 强制退出(不保存)
:wq 保存退出
:x 保存退出
:wq! 强制保存退出
ZZ保存退出
创建一个新的文件并写入
:w + 指定文件
在光标下一行插入其他文件的内容
:r + 指定文件
直接跳到指定文件中去(记得保存源文件)
:e + 指定文件
r能替换光标处所在的单个字符,按一下r再按一下需要替换的字符