目录1. find 命令查找文件1.1 通过文件名查找1.2 通配符的方式进行查找1.3 以文件大小的方式进行查找2. grep 命令查找关键字3. wc 命令统计文件的行数单词数量等4. echo 打印命令5. 反引号6. 重定向符 和 7. tail重定向命令8. vi/vim文本编辑器1. find 命令查找文件1.1 通过文件名查找语法find 起始路径 -name 要查找的文件名我的Linux系统中安装了Redis有一个redis-server的文件路径为 /usr/local/bin/redis-server。此外为了确保查找的全面性我们先切换至 root 用户如下所示1su - root 输入密码切换至 root 用户2find /usr 表示从 /usr 文件路径下开始查找3-name 表示通过文件名称查找4redis-server 表示要查找的文件的文件名5查找完毕找到了两个有关的文件第一个就我我们想要的。1.2 通配符的方式进行查找基本语法不变只是在要查找的文件的名称做改变改为通配符的方式即可。如下所示这里我查找了以 test 开头的所有文件。1.3 以文件大小的方式进行查找语法find 起始路径 -size | -n[kmg]其实路径就不必说了-size表示一大小的方式进行查找 表示大于- 表示小于n表示数字如678k m g 分别表示 kbmbgb2. grep 命令查找关键字语法grep [-n] 要查找的关键字 要查找的文件[-n] 为可选项如果写上会显示出查找到的关键字在文件中所在的行数。如下图所示1touch 新建一个文件并添加内容2cat 命令查看文件内容3grep 命令不加 -n 参数查找 itheima 关键字4grep 命令加上 -n 参数查找 code 关键字3. wc 命令统计文件的行数单词数量等语法 wc [-c -m -l -w] 文件路径-c,统计 bytes 字节数量-m统计字符数量-l统计行数-w统计单词数量。如下展示1还用刚才的txt文件不加参数显示 21159test.txt22的意思是该文件共有两行311的意思是一共有11个单词其实是按照空格划分的459的意思是文件大小共59个字节5如果加上指定参数就会只显示指定参数的值别的不会显示。4. echo 打印命令语法echo 要输出的内容李磊与我们编程语言中的 print示例如下5. 反引号如下图当我们想要打印输出 命令pwd 的内容时就可以使用反引号如果不使用反引号echo 命令会打印出这三个字符如果对 pwd 命令加上了反引号他就会执行反引号内的命令并进行打印6. 重定向符 和 将左侧命令的结果覆盖写入到右侧指定的文件 将左侧命令的结果追加写入到右侧指定的文件7. tail重定向命令使用规则如下图8. vi/vim文本编辑器vi 全程visual interface 是Linux中最为经典的文本编辑器它与图形化界面编辑器的效果是一样的。vim 是vi 命令的升级版兼容所有vi指令不仅能编辑文本还有编辑 shell程序 的功能。vi/vim一共有三种工作模式1命令模式命令模式下所敲的按键编辑器都会理解为命令以命令驱动不同的功能。此模式下不能自由进行文本编辑。2输入模式也就是所谓的编辑模式插入模式。此模式下可以对文件内容进行自由编辑。3底线命令模式以“”开始通常用于文件的保存和退出。三种命令切换如下图所示这里需要注意的是vi/vim进入的默认是命令模式可以从命令模式进入到输入模式从命令模式也可以进入到底线命令模式但不能从输入模式直接到底线命令模式。使用语法vi 文件路径 / vim 文件路径vim兼容vi指令所以后续可以都使用vim指令。如果文件路径中指定的文件不存在会生成并编辑该文件如果已存在会直接编辑该文件。下图中是一些键盘快捷指令简单演示一下如下图1先 cd 命令进入到随机一个文件夹2ls 命令显示文件夹内的内容我这里有一个test.txt文件3cat 命令显示该文件的内容4vim 命令修改改文件按下回车键进入如下编辑页面在此页面点击键盘的 i 键意为 insert 插入进入编辑模式如下图所示然后就可以开始编辑顺带可以使用我面图片中的众多命令这里就不一一展示了编辑完成之后按下键盘上的 shift键 键 进入底线命令模式如下图输入wq意为保存并退出只输入w表示保存只输入q表示不保存退出按下回车键即可执行命令。vim 编辑模式下有众多的命令都记住是不太现实的我们只需要挑几个最常用的记住就可以了。也可以不记把那两张命令图片保存下来什么时候用什么时候看也可以以后工作中多用用就能记住了毕竟熟能生巧。