Linux6

vi/vim编辑器

图取自百度百科

vim编辑器后期下载,vi和vim操作指令大致相同

清屏:clear      或     CTRL+l

拷贝services文件到当前目录     . 表示拷贝到当前目录

vi services     打开该文件

: set number  显示行号方便操作

1.移动光标

10gg 跳到第十行  =10G

:20 通过直接命令直接跳到二十行

编辑一行数据如何调光标:0(可直接跳到行首第一个)   ^ (跳到第一个字符不包括0)   $(行尾)

CTRL+f   往下翻一页

CTRL+b  往上翻一页

CTRL+u  往上翻半页

CTRL+d  往下翻半页

进入编辑模式:

i :光标在当前位置 

o:切换一行在输入

a:光标后移,由t到p

h  往左移动    j  往下移动    k   往上移动    l  往右移动

2.删除复制

注:都是常规模式下的操作

可用上下左右键变换光标后用x键删除字符,想删除几个就在x加数字

dd删除行操作     同x一样,删除几行加数字几

使用u键撤销之前操作

dw 删除一个单词

dd表示剪切,黏贴在当前行下面用p上面用P(点击键盘shift+p)

yy复制行,也是加数字

3.搜索和替换

搜索netrjs

/netrjs 表示搜索             ?netrjs

按n往下找,shift+n网上找(表示用/查找,用?查找则方向相反)

替换

79表示行号后面要加s,第一个/后面表示要被替换的内容,第二个/后面表示要替换成的内容,再加上/g

一共需要三个/

多行替换:80到84行,将79改为80,84s/netrjs/jaden/g

从某一行一直到文末:86,$s/netrjs/jaden/g

替换全文件中的:%s/  /   /g

将g改为gc是表示没替换一行都要提示你要不要替换

y表示替换n表示不替换a表示全部替换

4.退出编辑器

5.vi注意问题和原理说明

进入到内存的同时,会在自己的硬盘上重新创建一个文件 (临时隐藏文件)

 保存退出,会将改动文件替换成源文件 

ls -a查看会查到临时文件 ,保存退出后就没了

没保存退出后打开会产生提示

 vi -r jaden.txt

 

回车,就能查看以前输入的把内容

vi  jaden.txt 后依旧会出现报错,我们应该怎么办呢?

恢复之后 ,只需手动删除就可以不在报错

 再次vi进去就不会报错了

九、Linux输入输出重定向

输入输出只对文件进行操作 ,不对目录进行操作

输出重定向  >  (会先清空内容,在加入新的)   >>不清空

将前五行数据保存到1.txt中

标准正确输出(指令正确)

1>a.txt  标准正确输出   2>b.txt 标准错误输出

前面指令正确则到a.txt中去,错误到b.txt中去

输出重定向  <

cat jaden.txt是直接打印输出这个指令

cat < jaden.txt 是指将内容输入给这个指令,然后输出

将jaden中的内容输入给指令cat,然后输出在4.txt中

cat << 0追加输入,可以一直输入,直到输入0为止

cat << 0 >不打印在屏幕上

十、Linux压缩打包

归档:只是将多个文件捆绑成一个文件,并没有进行压缩

压缩:将大小压缩的更小

一、tar

1.压缩和解压文件

rm -f *删除全部文件

# tar -zcf jj.tar.gz jaden    压缩jaden文件双后置名

# tar -zxf jj.tar.gz  解压

压缩三个文件

压缩到tmp中去并命名为oo

2.只归档不压缩

# tar -cf hh.tar.gz  1.txt jaden将1.txt和jaden 归档(文件大小没变)

3.查看压缩包内容

tar -tf jj.tar.gz  查看jj压缩文件中的内容

tar.gz结尾需要tar来解压

gz结尾需要gzip来解压

zip结尾需要用zip来解压

二、gzip

gzip压缩文件会自动删除源文件,解压文件会自动删除原压缩包

# gzip jaden 压缩后删除jaden文件

每一个文件都会有一个压缩包,多个文件就有多个压缩包

三、zip

压缩后会保留源文件

#  zip -r jaden.zip  1.txt   jaden   将1.txt和jaden压缩成jaden.zip

如图可见源文件还存在

#  unzip jaden.zip       解压jaden

解压后的包还在

四、rar压缩包

要使用rar,我们需要在Linux上安装

先安装yum install epel-release -y

在安装yum install unar -y

显示安装完成就可以了

我们可以使用unar -o指令就可以了

十一、文件传输

Linux下载需要借助curl和wget

文件交互要开启ssh服务端(Linux默认是开启的,mac客户端开启服务端关闭)

win10及以上可以使用scp

Linux给win上传指令可以借助xftp和sz

1.网站下载文件

curl

github.com下载

搜索nmap

win下载点击Download ZIP

Linux下载右键点击复制链接地址

wget

忽略一个安全验证

ping

用来检测网络是否通畅

ping一个网址,只要有数据弹出,证明网络通畅

file

2.scp传输

这其中我们需要两台虚拟机

虚拟机:打开终端,输入ifconfig或者使用ip addr也可以查看ip

连接桌面版centOS

网络设置要为NAT模式才能互相传文件(网络模式相同)

单向传输

win传给Linux

3.rz和sz

使用yum install lrzsz指令安装lrzsz软件包

直接拖拽,或者使用rz -e指令添加win上的文件

sz 文件名          下载文件到win

  • 11
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值