文件常用命令less、more、tail、head、cat
vim编辑器使用
常用命令
cat、less、more
command file
more和less可以分屏查看文件,more翻屏至尾部后自动退出,less可以往回翻屏查看
注:more和less在没有退出时可以按v键,默认调用vi编辑器进入编辑命令界面,进行编辑操作。
tail:查看文件的后几行,默认查看后十行
tail [options] file
-n # :查看后几行
-#
-f :查看文件尾部内容结束后不退出,跟随显示新增的行
1.查看刷新的日志
2.日志排查
tail -f /var/log/messages | grep -i error
head:查看文件的前几行,默认前10行
head [options] file
常用opts:
-n # :查看前几行
vi:visual interface,vim :vi improved增强版
基本模式:命令模式、输入模式、末行模式
vim file 进入默认为命令模式,三者间切换:

i:insert,在光标所在处插入
a: append,在光标所在处后插入
o:在光标所在处的下方添加一个新行
I: 在光标所在行的行首插入
A:在光标所在行的行尾插入
O:在光标所在处的上方添加一个新行
打开文件
vim [options] file...
关闭文件
ZZ 命令行模式,保存退出
:q 退出
:q! 强制退出
:wq 保存并退出
:x 等同于:wq
:w /path/to/somefile保存至给定文件
光标跳转
字符跳转方向键
单词间跳转:
w:下一个单词词首
e:当前或后一个单词词尾
b:当前或前一个单词词首
行首行尾行间跳转:
^ | home键:跳至行首第一个非空白字符
0:跳至行首
$ | end键:跳至行尾
#G:跳至#指定行
1G,gg:第一行
G:跳到最后一行
翻屏操作:
Ctrl+f:向文件尾翻一屏
Ctrl+b:向文件首部翻一屏
Ctrl+d:向文件尾部翻半屏
Ctrl+u:向文件首部翻半屏
Enter:按行向后翻
vim命令模式
撤销操作:
u:撤销此前的操作;
#u:撤销此前的#个操作;
恢复此前的撤销:
Ctrl+r
vim其他使用功能
编辑多个文件:
vim [-o|-O] file1 file2 ...
-o:水平分割窗口
-O:垂直分割
窗口间切换:Ctrl+w,方向键切换即可
注:单个文件也可以分屏:Ctrl+w,s/v #s表示水平分割,v表示垂直分割
vim的配置文件:可以定制vim的工作特性
注意:在末行模式下的设定,仅对当前vim进程有效;永久有效:
全局:/etc/vimrc
用户个人:~/.vimrc
可以使用帮助:help