查找命令(which、find)
我们可以通过which命令,查看所使用的的一系列命令的程序文件放在那里
语法:which 要查找的命令
同样,我们可以通过find命令去搜索指定的文件
语法:find 起始路径 -name “被查找文件名”
在查找文件时,也可使用通配符*做模糊查询:test*表示匹配所有以test开头的文件的内容
*test表示所有以test结尾的文件的内容;*test*表示匹配所有包含test的内容
除了以name为条件查询,也可以根据文件大小查询
语法:find 起始路径 -size +|-n [kMG]
+、-表示大于和等于; n表示数字大小; kMG表示大小单位,分别表示kb,MB,GB
grep、wc和管道符
grep命令可以过滤文件内容
语法:grep [-n] 关键字 文件路径 关键字最好用双引号包围,避免产生矛盾
wc命令做数量统计,可以通过wc命令统计文件的行数、单词数量等
语法:wc [-c -m -l -w] 文件路径
-c表示bytes数量 -m表示统计的字符数量 -l表示统计行数 -w表示统计单词数量
管道符:| 表示将管道符左侧的命令的结果,作为右侧命令的输入
echo、tail和重定向符
echo命令可以在命令行中输出制定内容
语法:echo 输出的内容
注意::要输出的内容最好用“ ”包围
反引号 ` ,被反引号包围的内容,会被作为命令执行,而非普通字符
重定向符:>和>>
>表示将左侧命令的结果,覆盖写入到符号右侧指定的文件中
>>表示将左侧命令的结果,追加写入到符号右侧指定的文件中
tail 命令:可以查看文件尾部的内容,追踪文件的最新更改
语法:tail [-f -num] Linux路径
vi/vim编译器
vim有三种工作模式:命令模式、输入模式、底线模式
模式 | 命令 | 描述 |
命令模式 | i | 在当前光标位置进入输入模式 |
命令模式 | a | 在当前光标位置之后进入输入模式 |
命令模式 | I | 在当前行的开头,进入输入模式 |
命令模式 | A | 在当前行的结尾,进入输入模式 |
命令模式 | o | 在当前光标下一行进入输入模式 |
命令模式 | O | 在当前光标上一行进入输入模式 |
输入模式 | esc | 回到命令模式 |
命令模式 | / | 进入搜索模式 |
命令模式 | dd | 删除光标所在行的内容 |
命令模式 | ndd | n是数字,删除光标向下几行 |
命令模式 | yy | 复制当前行 |
命令模式 | nyy | n是数字,复制光标向下几行 |
命令模式 | p | 复制粘贴的内容 |
命令模式 | u | 撤销修改 |
命令模式 | crtl+r | 反向撤销修改 |
命令模式 | gg | 跳到首行 |
命令模式 | G | 跳到行尾 |
命令模式 | dG | 从当前行开始,向下全部删除 |
命令模式 | dgg | 从当前行开始,向上全部删除 |
命令模式 | d$ | 从当前行开始,删除到本行结尾 |
命令模式 | d0 | 从当前行开始,删除到本行开头 |
底线模式 | :wq | 保存并退出 |
底线模式 | :q | 仅退出 |
底线模式 | :q! | 强制退出 |
底线模式 | :w | 仅保存 |
底线模式 | :set nu | 显示行号 |
底线模式 | :set paste | 设置粘贴模式 |