gzyueqian
13352868059

嵌入式培训学习总结 Linux命令行常用项用法简述

更新时间: 2019-04-01 15:08:54来源: 嵌入式培训浏览量:5251

  无论你找的是什么运维,不会linux你就丧失了至少一半的竞争几率。Why?因为服务器端的系统几乎都是Linux啊!可想而知,懂linux是件多么必要的事情。粤嵌嵌入式Linux培训总结了Linux命令行的常用的一些用法,希望对您有所收获。

  1. 搜索

  嵌入式Linux培训课程,在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位:

  在vi和vim界面中输入:"/"(反斜杠),之后会出现一个输入框让你输入,当你输入的关键字在文件中存在就会以高亮的形式显示出来,之后按回车就确定定位到当前高亮位置,如果不是你要找的,则可以按:"n",意即寻找下一个输入关键字的内容。

  2. vim恢复以及乱码问题

  (1) 在vi和vim中如果不小心误删除了一些东西,想要恢复怎么办?

  首先要退出编辑状态,即按Esc键,之后再按u撤销之前的修改的内容。

  (2) 在用vi或vim打开一个文件的时候,如果有些地方出现一些特殊符号或是乱码,可以通过以下命令尝试:

  vim -b mytest.php(其中-b一般是用来查看对应的二进制文件的)

  3. 管道命令,即竖杠-->'|'

  上面的意思是:将查询出来的内容交给管道后面的命令装饰之后再展示出来

  例如:cat install.log | more (more的意思是将一屏放不下的内容以分页的形式显示)

  ls -l /etc | more

  如果想看上一页的内容,可以通过:Shift + PageUp 来查看

  管道配合grep(过滤)可以达到很好用的组合例如:

  cat -n hello.txt | grep "hello" (查看hello.txt文件内容,并过滤出来带有hello的内容) ,-n 表示显示出来第几行的内容

  4. find 搜寻文件或目录

  find /home -name hello* (查找home目录下的文件名或目录为hello的)

  find / -name h?m* (在跟目录下查找h开头第二个字符是任意的,第三个是m,后面的是任意的字符)

  find / -size +1000000k (表示在根目录下查询文件大于1000000K的文件)

  5 字符串替换命令

  :s/well/good/替换当前行个well 为 good

  :s/well/good/g 替换当前行所有well 为 good

  :n,$s/well/good/ 替换第 n 行开始到一行中每一行的个 well 为 good

  :n,$s/well/good/g 替换第 n 行开始到一行中每一行所有 well 为 good

  n 为数字,若 n 为 .,表示从当前行开始到一行

  :%s/well/good/ (等同于 :g/well/s//good/) 替换每一行的个 well 为 good

  :%s/well/good/g (等同于 :g/well/s//good/g) 替换每一行中所有 well 为 good

  特殊符号转义:可以使用#作为分隔符,此时中间出现的 / 不会作为分隔符

  :s#well/#good/#  替换当前行个 well/ 为 good/

  :%s#/usr/bin#/bin#g可以把文件中所有路径/usr/bin换成/bin

  6. 重定向命令

  ls -l /etc/ 希望

  ls -l /etc > /home/myback.txt (覆盖重定向)把显示的结果覆盖到/home/myback.txt中去

  ls -l /etc >> /home/myback.txt (追加重定向)把显示的结果追加到/home/myback.txt中去

  7. 删除多行

  删除多行步骤如下:

  1. 首先要显示对应的行数这样方能知道从第几行到第几行删除

  : set nu

  2. 按Esc键退出,在命令行中输入:190,6233d(即[190 , 6233]都删除掉)

  如果想要情况整个文件内容,在直接运行以下命令:

  清空文件内容:> log.txt

  至此,粤嵌嵌入式Linux培训愿你我都能成为的运维工程师!


免费预约试听课