Linux常用命令

1. 文本编辑命令

1.1 vi&vim
  • vi命令用于对文件进行编辑
    语法:vi 文件名
  • vim相当于vi的加强版,也是从vi发展而来的;使用vim命令需要自己进行安装。
    命令:yum install vim(安装时需要网络)
    安装过程会出现确认提示,输入y然后回车,继续安装
1.2 vim的使用
  • vim其实就是一个文本编辑器
    语法: vim 文件名
  1. 在使用vim命令编辑文件时,如果指定的文件存在就直接打开此文件。不存在则创建新文件
  2. 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字符串的位置