Linux文件查看与编辑
1、Linux常用的文件内容查看命令
-
cat filename:查看file的内容;将文件的内容输出到标准
-
输出选项与参数:
- -b:列出行号,仅针对非空白行号显示,空白行不标行号;
- -n:打印出行号,连同空白行也会有行号,与-b的选项不同
-
more file 分页查看file的内容(一页一页的显示档案内容)
- 空格键(space):代表向下翻一页
- 回车键(Enter):代表向下翻一行
- b键:往前查看一页
- q键:退出
-
tac命令倒着显示文件内容(一行一行)
head filename 查看file的前10行
head -n 20 fliename 查看前20行
tail filename 查看file的后10行
tail -2 filename 查看一个文件的最后两行
tail -n +100 只列出100行及以后的数据
-
grep命令可以在指定文本文件中匹配字符串,输出匹配字符串所在行的全部内容。
-
命令格式:grep [选项] 关键字 查找范围
-
常用选项
-
-e 指定字符串做为查找文件内容(匹配多个)
-
-n 在显示符合样式的那一行之前,标示出该行的行号
-
-r 以递归的方式查找符合条件的文件,并打印出该字符串所在行的内容
-
-
2、Linux文本编辑器(vi编辑器)
vi是Linux操作系统中最通用的文本编辑器,VIM编辑器是从vi发展出来的一个性能更强大的文本编辑器。可以主动的以字体颜色辨别语法的正确性,方便程序设计,vim与vi编辑器完全兼容。
-
一般模式下
yy
复制当前行pp
在当前行下面粘贴dd
删一行x
删除当前光标所在字符,X
删除当前光标所在前一个字符GG
跳转文件最后一行,gg
跳转文件第一行ctrl+f
向下翻页,ctrl+b
向上翻页15+G
快速移动到第15行ZZ
保存退出u
撤销,ctrl+r
反撤销/pass
在文件中搜索pass、n
跳到下一处查询、N
上一个- 进入编辑模式:
a
当前光标后一位、i
当前光标、o
光标下一行,I
光标所在行最前,A
光标所在行最后,O
当前光标的上一行
-
命令行模式,
q
退出,q!
强制退出,w
保存,wq
保存退出 -
编辑模式,
esc
退出编辑