day11-linux
安装软件
vmware
虚拟机软件
安装vmware相当于在电脑上安装了一个裸机
裸机:操作系统都没由安装的电脑
xshell
在windows系统上去连接linux系统
xftp
在windows系统和linux系统之间进行文件传输
向日葵软件
远程控制的软件
vi
简介
vi文本编辑器
vi的使用
命令行模式 command mode
输入模式 insert mode
底线命令模式 last line mode
命令模式
刚启动vi,就进入命令模式
常用命令:
i 进入输入模式
x 删除当前光标所在处的字符
: 切换到底线命令模式
输入模式
在命令模式按下i进入输入模式
HOME/END 移动光标到行首/行尾
Page Up/Page Down 上/下翻页
底线命令模式
在命令模式下按下: 进入底线命令模式
q 退出程序
w 保存文件
vi的快捷使用
快捷移动
- ctrl + f 向下移动一页
- ctrl + b 向上移动一页
- ctrl + d 向下移动半页
- ctrl + u 向上移动半页
- 0 移动到行首
- $ 移动到行末
- H 移动到这个屏幕的最上方那一行的第一个字符
- L 移动到这个屏幕的最下方那一行的第一个字符
- G 移动到这个档案的最后一行的第一个字符
- nG 移动到这个档案的第n行,n为数字。
- gg 移动到这个档案的第一行
- n 向下移动n行
搜索
- /word 向光标之下寻找一个名称为word的字符串
- ?word 向光标之上寻找一个字符串名称为word的字符串
- n 重复上一个搜索的动作
- N 重复上一个相反的搜索动作
替换
- :n1,n2s/word1/word2/g 在第n1与n2之间寻找word1这个字符串,并将该字符串替换为word2
- 1:$s/word1/word2/gc 在第1行到最后一行之间查找word1,并且替换成word2
- :%s/word1/word2/gc 在第1行到最后1行之间查找word1,并替换成word2
删除
- x 向后删除一个字符
- X 向前删除一个字符
- nx n为数字,连续向后删除n个字符。
- dd 剪切一整行
- d1G 删除光标所在到第一行的所有数据
- dG 删除光标所在到最后一行的所有数据
复制
- yy 复制游标所在的那一行
- nyy 复制游标所在的向下n行
- y1G 复制游标所在行到第一行的所有数据
- yG 复制游标所在行到最后一行的所有数据
- y0 复制游标所在的哪个字符到该行行首的所有数据
- y$ 复制游标所在的哪个字符到改行行尾的所有数据
- p 向下粘贴
- P 向上粘贴
- J 将光标所在行与下一行的数据结合成同一行
- c 重复删除多个数据
- ctrl+r 重做上一个动作
撤销
进入输入或取代的编辑模式
- i 目前光标位置输入
- I 目前所在行的第一个非空空格符除开始输入
- a 目前光标的下一位
- A 目前光标所在行的最后一个字符
- o 目前光标所在行的下一行
- O 目前光标所在行的上一行
- r 取代光标所在的那个字符,一次
- R 取代光标所在的那个字符,直到输入esc结束取代
指令行模式
- :w 将编辑的数据写到文档中
- :w! 强制写入,若文件为只读时。
- ZZ 保存并退出 :wq
- ZQ 不保存退出 :q!
- :w filename 另存为
显示和隐藏行号
- :set nu 显示行号
- :set nonu 隐藏行号