天天看点

Linux文件编辑管理常用命令

文件常用命令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 进入默认为命令模式,三者间切换:

Linux文件编辑管理常用命令

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

继续阅读