归档:将许多小的零件整理为一个文件文件总大小不变
压缩:按照某种算反将文件占用空间减小文件总大小不变
gzip ----->.gz
速度最快比例最大(大部分情况)
bzip2 ----->.bz2
中
xz ------>.xz
速度最慢比列最小
-c:创建归档
-x:释放归档
-f:指定归档文件名称 (必须在所有选项的最后)
-z、-j、-J:调用.gz、.bz2、.xz
格式的工具处理
-t:显示文件清单
-C:指定路径
格式:
tar 选项 /路径/压缩包名 /压缩数据
例如 tar -zcf /as.tar.zg /etc/shells
格式 :
tar 选项 /路径/压缩包 选项 /释放位置
例如tar -xf /nasd1/ac.tar.zg -C /nasd1
-x:解包
-f:制定包名
-t:显示清单
-C指定路径
在压缩路径前加 -C 并且用空格将目标文件与路经分开可以去除压缩路径
例如 tar -zcf /root/ sfdfsfd.ta.zg -C /atc/dff/hdjs/kafjf/ isdd.conf
tar可以单独做归档
将前面命令的输出写入到文件
格式 :
执行的命令 > 文件
有覆盖效果
执行的命令 >> # 文件
不覆盖追加
符号:|
用于传递命令的输出也可以说为拼接名令
例如:取某个文件的第九行
head -9 /a.txt |tail -1
管道支持一条内有多个
查找某个文件
格式
-find [目录] [条件]
后缀:
-type 类型(f、d、l)
f普通文件
l符号文件
d目录
s套节字
c字符设备
-name:文档名称
-size:+ | -文件大小(K、M、G)单位
-user:用户名
-mtime:修改时间
特殊命令wc
统计文本行数单词,加-l单纯统计行数。
例如
find /etc -name '*sss'
(使用-name符时建议加引号)
find /ect -type f
find /etc -type f -name 'cdd'
(多条件查寻需要两个都满足)
find /etc -type f -o -name 'cdd'
(多条件或查询满足一个即可)
find /etc -size +10M -size -50M
(查询10兆到50兆之间)
find /etc -user root
(按数据所有者查询)
find /etc -mtime +10
(10天之前的数据)
在服务器内/var/用于存放经常变化的数据
find 范围 条件 -exec 处理命令 {} \;
-exec 代表额外操作开始,;代表额外操作结束。
例:
find /etc -size +10M -exec cp {} /mnt \;
运行内核find每查找到一个满足条件的结果就传递给后面的名令去执行
-i:忽略大小写
-v:取反匹配
^字符:以字符开头查询
字符$:以字符结尾查询
^$:查找空行
vim 路径/文件名
若文件存在,打开并编辑
若文件不存在,创建文件打开并编辑
命令模式—i键–>插入模式(o键从光标处下一行开始插入,a键从标处后面开始插入)
插入模式—esc
键–>命令模式
命令模式—输入: -->末行模式
末行模式—esc
键–>命令模式(删除:也可以退回到命令模式)
yy 复制光标当前行 3yy 从光标当前行往下复制三行
p粘贴到光标的下方 P粘贴到光标的上方
x或delete 删除光标处的单个字符
dd 删除光标当前行 3dd 从光标当前行往下删除三行
d^ 从光标处之前删除至行首
d$ 从光标处删除至行尾(包含光标处)
/word 查找word字符找出来的word以高亮显示标出来
n跳转至下一个查找结果
N跳转至上一个查找结果
u 撤销最近的一次修改
U 取消撤销
gg 光标跳转至文本的第一行
GG 光标跳转至文本的最后一行
ctrl+r 恢复
:noh
取消查找时标记的高亮显示
:w
保存
:q
退出
:wq , :x , ZZ
保存并退出
:w /root/newfile
另存为一个新文件
:r /etc/paswd
从光标当前行下方显示另一个文本的内容
:s /old/new/
把当前行的old字符换成new字符
:s /old/new/g
把当前行所有的old字符换成new字符
n,m s: /old/new/g
把第n到m行的所有old字符换成new字符
:% s/old/new/g
把文本中所有行的old字符换成new字符
:set nu
显示行号
:set nonu
不显示行号01
:set ai
启用缩进
:set noai
关闭缩进
vim +311 /root/a 打开文件光标直接在311行
打开文件的情况下
输入:11 光标直接跳转至第11行
cat 用于查内容较少的文件
分屏 vim加文件加文件(不限个数)分屏切换控制 Ctrl +w
上下左右移动