查看文件的方法归纳:cat,more,vi,head,tail
1.cat 查看小文件,不可以翻页,不可以编辑,可以把多个小文件合成一个大文件
cat f1 f2 f3 >newfile
2.more适合查看大文件,可以翻页不可以编辑
空格 翻屏
回车 滚动行
b 向前一屏
f 向后一屏
h 帮助
q 退出
/ 查找文本
n 继续查找
3.看文件的前几行,命令:head -n 文件名
4.看文件的后几行,命令:tail -n 文件名
监控日志文件实时更新,命令:tail -f 文件名
5.vi编辑器
1)vi编辑器的初步使用:
A.vi 文件名 处于命令行模式
B.敲i键,切换到输入模式(左下角显示插入INSERT)
C.输入文本
D.ESC,从输入模式—>命令模式
E.敲:键进入底行模式(冒号模式)
F.在冒号后输入wq回车 表示保存并退出
G.不保存强制退出的的话,在冒号模式下输入q!
2)vi的三种模式切换
回车 :?/
底行模式——>命令模式(初始模式)——>底行模式
ESC i a o O
输入模式——>命令模式(初始模式)——>输入模式
O(在光标上边插入内容)
(在光标前边插入内容) i 光标 a(在光标后边插入内容)
o(在光标下边插入内容)
控制光标的移动:向上k,向下j,向左h,向右l
3)vi的几种命令
到行首 ^
到行尾 $
到第5行 5G
到屏首 H
到屏尾 L
到屏中央 M
向前翻页 ctrl+b
向后翻页 ctrl+f
大小写转换 ~
把当前行和下一行连接起来 J
撤销上一步 u
删除一个字符 x
删除当前词 dw
删除3个单词 3dw
删除当前行 dd
删除5行 5dd(从当前行开始)
替换一个字符 r
替换一个单词 cw
替换一行 cc
替换从光标到行尾 C
拷贝词 yw
拷贝行 yy
拷贝5行 5yy
粘贴 p
删除5-10行 :5,10 d
拷贝1,2行到3行之后 :1,2 co3
移动4,5行到6行之后 :4,5 m6
存盘(write) :w
另存为新文件 :w 新文件
存盘退出 :wq或者zz
不存盘强制退出 :q!
显示行号 :set number或者:set nu
不显示行号 :set nonumber或者:set nonu
到X行 :X或者XG
把全文中所有的旧字符串替换为新的 :1,$s/旧字符串/新字符串/g
4)vi常用技巧
1.过滤:grep
2.统计:wc(统计行,单词,字符的个数)
3.管道:|(piping)
管道符用于连接两个命令:前一个命令的输出作为后一个命令的输入
例如:
1)把/etc/passwd的前10行写到file1中
>命令:head -10 /etc/passwd >file1
2)把/etc/passwd的前10行排序后写入file2文件
>命令:head -10 /etc/passwd | sort >file2
3)管道常见用法:
>命令: |more 分屏显示
>命令:|grep 过滤 例如:ls -l /etc | grep ssh 过滤出有ssh的行