Linux基础命令(四)

制造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再按一下需要替换的字符


  

: 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/gc 让你一个一个确认是否把“old”替换成"new" 确认按q 否定按n

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值