Linux查看文件,编辑文件的一些小技巧

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zzti_erlie/article/details/87007323

介绍

查看文本

cat命令格式

cat 选项 文件列表

cat命令连接文件并打印到标准输出设备上,cat经常用来显示文件的内容,注意:当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示

设ml和m2是当前目录下的两个文件

cat m1 (在屏幕上显示文件ml的内容)
cat m1 m2 (同时显示文件ml和m2的内容)
cat m1 m2 > file (将文件ml和m2合并后放入文件file中)

more和less

head和tail

head -2 /etc/profile
tail -2 /etc/profile
tail -f

shell读取用户输入的字符串发现|,代表有管道。|左右被理解为简单命令
加工:前一个(左边)简单命令的标注输出指向后一个(右边)标准命令的标准输入

打开文件

vim filename: 打开文件
vim + n filename: 打开文件,并定位于第n行
vim + 空格 filename: 打开文件,定位至最后一行
vim + /pattern filename: 打开文件,定位至第一次被pattern匹配到的行的行首

vim aa bb cc(新建或打开aa,bb,cc三个文件)
vim有三种模式
命令模式:按键具有编辑文本功能,默认打开进入编辑模式
输入模式:按键本身意义
末行模式:接收用户命令输入

编辑->输入

按键 作用
i 在当前光标所在字符的前面,转为输入模式
a 在当前光标所在字符的后面,转为输入模式
o 在当前光标所在行的下方,新建一行,并转为输入模式
O 在当前光标所在行的上方,新建一行,并转为输入模式
I 在当前光标所在行的行首,转为输入模式
A 在当前光标所在行的行尾,转为输入模式

输入->命令
ESC
命令->末行

末行->命令
ESC,ESC

命令模式
移动光标
字符
h 左,j 下,k 上,l 右
单词
行内
0 决定行首
^ 行首的第一个非空白字符
$ 绝对行尾
行间
G 文章末尾
3G 文章第三行
gg 文章开头
翻屏
Ctrl f b
删除命令
dw 删除一个单词
dd 删除一行
复制粘贴&剪贴
yw 复制一个单词
yy 复制一行
p 向下粘贴
P 向上粘贴
撤销&重做
u 撤销
ctrl+r 重做撤销的操作
. 重复上一步的操作

末行模式

set nu number
set nonu nonumber
set readonly

/ 查找
n向下查找
N向上查找

参考

[1]https://vim.ink/vim-edit-command.html
从Vim小白到Vim superstar
[2]https://blog.csdn.net/xlinsist/article/details/54143380
vim入坑指南
[3]https://juejin.im/post/5ab1275d5188255588053e70

猜你喜欢

转载自blog.csdn.net/zzti_erlie/article/details/87007323