一、文件查看命令
1.cat
cat 文件名:查看文件内容

合并文件:cat a.txt b.txt > c.txt

往文件中写入数据:cat >ab.c

Ctrl+d 结束写入数据

2.more

查看文件内容(内容较多)

more 文件名

(空格,回车)

3.less

查看文件内容(内容较少)

less 文件名

(按Q键退出 上下键和翻页键)查看完内容之后不会显示在屏幕上

4.head
head -num 文件名 显示文件前num行

默认是10行

5.tail
tail -num 文件名 显示文件后num行

默认是10行

查看日志文件主要的命令:tail

日志文件按时间顺序记录事情

查看近期发生的事情时用tail

二、文件编辑命令
1.vim简介

vim是vi的升级版,用vi自动连接的是vim,vi特别不要用,方向键用不了。

2.安装vim

sudo apt install vim

出现的问题及解决办法:

(1)出现“无法获得锁”之类的

sudo rm 文件名

删除多次

(2) apt update:刷新软件源

3.vim的三个模式

命令模式、插入模式(编辑模式)、末行模式

用户刚启动vi/vim,便进入了命令模式,此状态下敲击键盘会被vim识别为命令,而非输入字符。

(1)命令模式转插入模式:

“i” 在光标处插入字符
“I” 光标所在行的行首插入字符
“o” 光标所在行的下一行新行插入字符
“O” 光标所在行的上以行新行插入
“a” 光标所在字符的下一个字符插入
“A” 光标所在行的行尾插入字符

(2)命令模式转为末行模式:

: 是对文本的设置或保存工作

/ 是对文本进行全文向下搜索字符串string

? 是对文本进行全文向上搜索字符串string

(3)三张模式之间的转换,插入模式不能直接转为末行模式。
在这里插入图片描述

4.vim的常用命令
n dd:删除光标开始向下的n行

n yy:拷贝光标开始向下的n行

p:粘贴到下一行

u:撤销上一次操作

Ctrl+r:恢复上一次的撤销操作

r:替换一个字符

shift+6:光标移动到当前行的开头

shift+4:光标移动到当前行的末尾

shift+g:光标移动到文本的最后一行

gg:光标移动到第一行

n shift+g:光标移动到第n行

d n shift+g:删除光标到n行内容

y n shift+g:拷贝光标到n行ls内容
5.末行模式下的操作

:w 保存文本

:q 退出编辑

:wq 保存并退出

:q! 强制退出(不保存退出)

:w (路径可有可无)文件名 另存为

:set nu 显示行号

:set nonu 取消行号

:set hlsearch 设置高亮搜索

:set nohlsearch 取消高亮搜索

:n,m s/oldstring/newstring 替换从第n行到第m行的第一个oldstring

:n,m s/oldstring/newstring/g 替换从第n行到第m行的所有oldstring

/string 向下搜索

? 向上搜索

6.小知识点

1)如果直接关闭vim,打开之后不认识 q退出

-ls -a 找到文件名,swp

rm .文件名.swp

2)vim

Ctrl+s:锁住

Ctrl+q:解锁

7.配置文件

1)什么是配置文件

配置文件是为一些计算机程序配置参数和初始值的设置

2)配置文件的配置方法:

sudo vi /etc/vim/vimrc

然后将配置选项写入到该文件中末尾

set nu
set tabstop=4  按tab缩进4个空格
set softtabstop=4
set shiftwidth=4
set expandtab
set smartindent 自动缩进
Logo

更多推荐