文章目录
文件查看命令
1、文本查看
(1)cat
查看文件内容
cat [文件名]
- 例如:查看test.txt文件内容
cat test.txt
合并文件
cat [文件1名] [文件2名] > [合并后文件名]
- 例如:将a.txt和b.txt合并,合并后的文件名为c.txt
cat a.txt b.txt > c.txt
往文件中写入数据, Ctrl+d 是结束输入
cat > [文件名]
- 例如:再a.txt中写入"i am Super_Powerbak"
(2)more
当一个文件的内容超过一个屏幕能显示的行数,使用 more 可以分屏显示文件内容
more [文件名]
(3)less
文本内容查看器,查看文件内容,但是文件内容不会显示到界面上
less [文件名]
(4)head
显示文件前 n 行的内容
head -[n] [文件名]
- 例如:查看a.txt前一行内容
head -1 a.txt
(5)tail
显示文件后 n 行的内容
tail -[n] [文件名]
- 例如:查看a.txt后一行内容
tail -1 a.txt
2、数据统计
wc -[参数]
-w
:统计文件中单词个数-c
:统计文件中字符个数-l
:统计文件行数
文件操作命令
Vim
安装Vim
sudo apt-get install vim-gtk
1、三种模式介绍
vim一共有三种模式,我们可以在不同的模式下做不同的操作。下来我们依次来看一下:
命令模式切换到插入模式:
a
//进入到当前光标后开始编辑A
//进入到当前光标所在行的行末开始编辑i
//进入当前光标位置开始编辑I
//进入当前光标所在行的行头开始编辑o
//进入当前光标下一行开始编辑O
//进入当前光标上一行开始编辑
命令模式切换到末行模式:
:
//对文本的设置或保存工作/
//对文本进行全文向下搜索字符串 string?
//对文本进行全文向上搜索字符串 string
2、vim常用命令
命令 | 操作 |
---|---|
n dd | 删除光标开始向下的 n 行 |
n yy | 拷贝光标开始向下的 n 行 |
p | 粘贴 |
u | 撤销上一次操作 |
ctrl + r | 恢复上一次撤销操作r //替换一个字符 |
shift + 6 | 光标移动到当前行的行头 |
shift + 4 | 光标移动到当前行的行尾 |
shift + g | 光标移动到整个文本的最后一行 G |
gg | 光标移动到整个文本的第一行 |
n shift + g | 光标移动到第 n 行 |
d n shift + g | 删除光标到 n 行的内容 |
y n shift + g | 拷贝光标到 n 行的内容 |
3、末行模式下的操作
命令 | 操作 |
---|---|
w | 保存文本 |
q | 退出编辑 |
wq | 保存并退出 |
q! | 强制退出 |
w newfile | 另存为 |
set nu | 显示行号 |
set nonu | 取消行号 |
set hlsearch | 设置高亮搜索 |
set nohlsearch | 取消高亮搜索 |
n,m s/oldstring/newstring | 替换整个文本每行的第一个 oldstring |
n, m s/oldstring/newstirng/g | 替换整个文本所有的 oldstring |
/string | 向下搜索 string |
?string | 向上搜索 string |
4、vim小技巧
定位命令:
删除命令:
替换和取消命令:
保存或退出命令:
查找与替换:
- 替换字符串时最后 +g 替换的时候不询问 +c 替换的时候询问
恢复上一次撤销操作:
ctrl + r
导入另外一个文件的内容:
esc :r [文件名]
导入另外一个命令的执行结果:
esc :r [命令名]