一、Linux命令行技巧
1.<tab>
<tab>键可以自动补齐系统中存在的文件名称或者命令,当补齐不了时,是因为以这个字符开头的内容不唯一,则按两次<tab>,此时会出现所有以该字符开头的内容。若两次<tab>依旧没有内容出现,则没有以该字符开头的内容。
2.历史调用
(1)显示历史信息
history
(2)临时清空历史
history -c
(3)调用指定行数的命令
!数字
(4)调用以该字母开头的最近一条命令
!数字
(5)调用含有某个关键字的最近一条命令
ctrl+R (关键字)
(6)上下键 翻阅历史记录
二、vim编辑器
1.vim帮助
方法1:
vim
:help
方法2:
vimtutor
注意:两种退出方式均是按照用vim打开文件的退出方式,而不是按“q”退出
2.vim工作参数设定
1.临时设定
-------在vim打开的文件下设定
格式 :set 参数信息
:set nu ##显示行数
:set cursorline ##显示所在行的下划线
注意:
以上方式在vim退出后会还原默认
2.永久设定
在vim的配置文件vim /etc/vimrc中设定
set 参数信息
set nu
set cursorline
注意:以上操作必须在root权限下才能执行
3.vim的工作模式
(1)命令模式
(2)插入模式
(3)退出模式
4.字符管理
(1)复制 --------- y
yl ##复制一个字符
y3l ##复制3个字符
yw ##复制一个单词
yy ##复制一整行
(2)剪切 ----------c
cl ##剪切一个字符
c3l ##剪切3个字符
cw ##剪切一个单词
cc ##剪切一行
注意:当用c做剪切后,vim会进入插入模式,如果需要粘贴复制,那么要按<ESC>退出插入模式,然后按<P>粘贴
(3)删除 ---------- d
(4)粘贴 ---------- p
(5)撤销 ----------u
(6)恢复 ---------- ctrl + r
5.进入可视化模式
(1)如何进入可视化模式?
首先按<ESC>进入命令模式,然后<CTRL>+<v> 进入可视化模式
(2)如何实现可视化模式的批量添加?
a.进入命令模式
b.ctrl+v 进入可视化模式
c.选中要添加字符所在的列,按"I"进入插入模式
d.写入字符,按<ESC>批量添加字符出现
注意:进入命令模式v只能一行一行选中,而ctrl+v可以单个字符选中
6.字符的替换
(1) 替换每一行出现的第一个关键字
:%s/原字符/替换字符
(2)全文替换,s表示行,g 表示列
:%s/原字符/替换后字符/g
(3)第3到5行替换
:3,5s/原字符/替换后字符/g
(4)字符1和字符2之间的字符替换
:/字符1/,/字符2/s/原字符/替换字符/g
注意:对于字符高亮,/hjhjjkd(任意)进入搜索模式
\$ 转义符将$转换成名词,相当于“”
7.光标移动及字符搜索
(1)光标移动 -------- 在命令模式下
:数字 ##光标移动到指定的行
<HOME> ##光标移动到行首
<END> ##光标移动到行尾
gg ##光标移动到第一行
G ##光标移动到最后一行
(2)搜索字符
/关键字(注意没有:)
n ##向下匹配
N ##向上匹配
8.在vim中编写多个文件
(1)vim打开一个文件,进入命令模式 执行命令
:sp file1
ctrl+w 上|下|左|右 ##光标在窗口之间移
(2) vim中复制一个窗口
ctrl+w s ##上下添加
ctrl+w v ##左右添加
ctrl+w c ##删除(只能删除到只剩下最后一个vim窗口)
9.插入模式
i ##光标所在位置插入
I ##光标所在的行的行首插入
A ##光标所在行的行尾
a ##光标所在位置的下一个位置插入
s ##删除光标所在字符插入
S ##删除光标所在行插入
o ##光标所在行的下一行插入
O ##光标所在行的上一行插入
10.退出模式
:q ##在文件打开后没有对文件做任何修改时使用
:wq ##对文件修改后并保存内容时使用
:q! ##对文件修改后放弃修改时使用
:wq! ##强制退出保存,在对属于自己的文件或者你是root用户时