Linux常用命令
1. 文本编辑命令
1.1 vi&vim
- vi命令用于对文件进行编辑
语法:vi 文件名 - vim相当于vi的加强版,也是从vi发展而来的;使用vim命令需要自己进行安装。
命令:yum install vim(安装时需要网络)
安装过程会出现确认提示,输入y然后回车,继续安装
1.2 vim的使用
- vim其实就是一个文本编辑器
语法: vim 文件名
- 在使用vim命令编辑文件时,如果指定的文件存在就直接打开此文件。不存在则创建新文件
- vim进行文本编辑分为三种模式:命令模式、插入模式、底层模式。三种模式之间可以相互切换。
命令模式
- 命令模式下可以查看文件内容、移动光标(上下箭头)
- 通过vim命令打开文件后,默认进入命令模式
- 下面两种模式都是基于先进入命令模式才可以进入
命令模式指令 | 含义 |
gg | 定位到文本内容第一行 |
G | 定位到文本内容的最后一行 |
dd | 删除光标所在行的数据 |
ndd | 删除当前光标所在行的数据 |
u | 撤销操作 |
shift + zz | 保存并退出 |
i / a /o | 进入插入模式 |
插入模式
- 插入模式下可以对文件内容进行编辑
- 在命令模式按[i,a,o]其中一个,进入插入模式,进入插入模式,下面会显示【insert】
- 在插入模式按ESC,回到命令模式
插入模式命令 | 含义 |
i | 光标移动到所在左侧输入 |
I | 光标移动到所在行的最左则 |
a | 光标移动到所在行的右则输入 |
A | 光标移动到所在行的最右则 |
o | 光标移动的下一行(新的一行) |
O | 光标移动的上一行(新的一行) |
底行模式
- 底行模式下可以通过命令对文件内容进行查找、显示行号、退出等操作
- 在命令模式下按下[:,/]任意一个,可以进入底行模式
- 通过 / 方式进入底行模式后,可以对文件内容进行查找
- 通过 : 方式进入底行模式后,可以输入wq(保存并退出)、q!(不保存退出)、set nu(显示行号)
底行模式命令 | 含义 |
:wq | 保存并退出 |
:q! | 不保存退出 |
:set nu | 显示行号 |
:set nonu | 取消行号显示 |
:n | 定位到第n行 |
2. 查找命令
2. 1 find(在指定目录下查找文件)
语法举例 | 作用 |
find -name “*.java” | 在当前目录及其子目录下查找.java结尾文件 |
find /a -name “*.java” | 在/a目录及其子目录下查找.java结尾的文件 |
2.2 grep(从指定文件中查找指定的文本内容)
语法举例 | 作用 |
grep a User.java | 查找User.java文件中出现的a字符串的位置 |
grep a *.java | 查找当前目录中所有.java结尾的文件中包含a字符串的位置 |