由于Linux命令过多,这里只涉及常见的.
第2章文件查看/编辑方法介绍
1.cat命令
创建 cat > hello.txt
chenweitang
Ctrl+D
查看单个 cat hello.txt
查看多个 cat hello.txt ge.txt
显示行号 cat hello.txt -n
2.Vi命令
插入命令i
附加命令a
打开命令o
修改命令c xx
取代命令r xx
替换命令s
1.进入vi模式
如: vi ge.txt
Hello
Wrold
Ni
Dong
De
Hello
Man
2.显示行号
输入:进入命令模式
set number
即可显示文本的行号
3.进入编辑模式
按下a键(附加),用的多.其他s o 会把原文覆盖掉,有风险
编辑完成后按下Esc键盘进入命令模式
--退出命令:
:q 直接退出 如果在文本输入模式下修改了文档内容则不能退出
:wq 保存后退出
:x 同 wq
:q! 不保存内容 强制退出
4.光标移动操作
:n --光标移动到文件的第几行
其他的作用不大,这里不做记录
5.文本插入操作
i[I](插入)
a[A](附加)
o[O](插入一行) 小写的o在当前行的下面插入一行
大写的o在当前行的上面插入一行
6.删除/移动
x[X] 删除单个字符
dd 删除多个字符 删除光标所在的整行
如:4dd 表示删除当前行及其后n-1行的内容
恢复删除:
1p 将删除的内容还原,1表示还原的次数
7.复制
yy 复制光标所在的整行.
如:4yy 表示复制当前行及其后n-1行的内容
使用p命令可以将文本行粘贴到任何地方.
8.取消上一命令
u[U]
U 命令只能取消前一步操作.如果用U命令撤消了前一步操作[一次编辑]
u 命令的功能是把当前行恢复成被编辑前的状态[一次Vi]
9.查找
/文本内容 [从上往下]
?文本内容 [从下往上]
n往下翻
N往上翻
10.替换
:s/text1/text2 --将text1替换替换为text2[一行]
:s/text1/text2/g --将text1替换替换为text2[光标至下]
:m,ns/text1/text2/g
用于将从 m行开始至n 行结束的所有搜索到的text1
替换为text2 其中可以使用$表示末行即1,$ 表示替换文档中的所
有符合条件的字符
3.head及tail命令
查看头部 head xxx.txt (前10行)
head xxx.txt -n 20 显示文件的前20行
查看尾部 tail xxx.txt (后10行)
tail xxx.txt -n 20 显示文件的后20行
查看变化中的文件
tail -f xxx.txt 显示文件的后10行,并在文件内容增加,自动显示新增的文件内容
监控日志文件时可以在屏幕上一直显示新增的日志信息