目录
一、文件查看命令
1.cat
(1)查看文件内容(2)合并文件(3)往文件中写入数据(ctrl+d结束)
代码示例:
2.more
more 文件名(按回车/空格键继续查看)
3.less
less 文件名(看完后不会显示到屏幕上,按上下键继续查看)
4.head 显示文件前n行
head -num 文件名,默认是10行
代码示例:
5.tail 显示文件后n行
tail -num 文件名,默认是10行,查看日志文件一般用tail
二、文件编辑命令
1.vim的三种模式
vim分为三种模式:命令模式、插入模式(编辑模式)、末行模式。用户在刚启用vi/vim,便进入命令模式,此状态下敲击键盘会被vim识别为命令而非输入字符。
三种模式间的相互转换:
(1).命令模式转为插入模式:
a:进入当前光标后开始编辑 A:进入当前光标所在行行末开始编辑
i:进入当前光标位置开始编辑 I:进入当前光标所在行的行头开始编辑
o:进入当前光标下一行开始编辑 O:进入当前光标上一行开始编辑
(2).命令模式转为末行模式
:对文本的设置或保存工作
/ 对文本进行全文向下搜索字符串string
?对文本进行全文向上搜索字符串string
2.vim/vi 中常用命令
(1) n dd 删除光标开始向下的n行
(2) n yy 拷贝光标向下的n行
(3) p 粘贴
(4) u 撤销上一次操作
(5) ctrl+r 恢复上一次操作
(6) r 替换一个字符
(7) shift+6 光标移动到当前行的开头
shift+4 光标移动到当前行的末尾
shift+g 光标移动到文本的最后一行
n shift+g 光标移动到第n行
d n shift+g 删除光标到第n行的内容
y n shift+g 拷贝光标到第n行的内容
(8) gg 光标移动到第一行
3.末行模式下的操作
(1) :w 保存文本 (2) :q 退出编辑 (3) :wq 保存并退出 (4) :q! 强制退出(不保存退出)
(5) :w (路径) 文件名 另存为 (6) set nu 显示行号 (7) set nonu 取消行号
(8) set hlsearch 设置高亮搜索 (9) set nohlsearch 取消高亮搜索 (10) /string 向下搜索
(11) ?string 向上搜索 (12) n,m s/oldstring/newstring 替换从n行到m行的第一个oldstring
(13) n,m s/oldstring/newstring/g 替换从n行到m行的所有oldstring
三、文件压缩、解压命令
(1) tar 打包或者解包
tar cvf xxx.tar(打包好的名字) 需要打包的所有文件名
tar 一步解压 GUN后的tar命令可解压两种格式:tar.gz 和 tgz格式
tar zxf xxx.tar.gz
tar zxf xxx.tgz
注:c 创建包文件
f 指定目标为文件而不是设备
v 显示详细过程
t 显示包中的内容而不释放
x 释放包中内容
z GNU版本新加的,使得tar有压缩和解压的功能
(2) gzip 压缩或解压
压缩:gzip 打包的名字
解压:gzip -d xxx.tar.gz
代码示例:
四、配置文件
1.什么是配置文件?
配置文件是为一些计算机程序配置参数和初始值的设置
2.配置文件的设置方法
sudo vi /etc/vim/vimrc
然后将配置选项写到该文件的末尾:
set nu 显示行号
set tabstop=4 按tab缩进4个空格
set softtabstop=4
set shiftwidth=4
set expandtab
set smartindent 自动缩进
五 、小知识点
1.如果直接关闭了vim,打开之后显示不认识,按q退出,用ls -a 找到 .文件名.swp 文件,删除该文件(rm .文件名.swp)
2.vim:
ctrl+s 锁住 ctrl+q 解锁