作家
登录

别不信!掌握好这23个Linux命令常用项,可加薪30%

作者: 来源: 2017-07-07 15:02:54 阅读 我要评论

运维工程师(Operations)在国内又称为运维开辟工程师(Devops),在国外称为 SRE(SiteReliability Engineering)。负责保护并确保全部办事的高可用性,同时赓续优化体系架构、晋升安排效力、优化资本应用率进步整体的ROI。

作为工作几年的Linux运维老司机,总结了Linux敕令行的常用的一些用法,欲望对您有所收成。

1. 搜刮

在vi和vim中如不雅打开一个很大年夜的文件,不轻易找到对应的内容,可以应用自带的搜刮关键字进行搜刮定位:

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

  1. ls -l /etc | more 

p 粘贴

2. vim恢复以及乱码问题

  1. du -sh * (cd /) 

起首椅氯狯编辑状况,即按Esc键,之后再按u撤销之前的修改的内容。

(2) 在用vi或vim打开一个文件的时刻,如不雅有些处所出现一些特别符号或是乱码,可以经由过程以下敕令测验测验:

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

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

膳绫擎的意思是:将萌芽出来的内容交给管道后面的敕令装潢之后再展示出来

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

如不雅想看上一页的内容,可以经由过程:Shift + PageUp 来查看

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

lsof 文件名

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

:n,$s/well/good/ 调换第 n 行开端到最后一行中每一行的第一个 well 为 good

  1. useradd redis 
  2.  
  3. passwd redis  

:n,$s/well/good/g 调换第 n 行开端到最后一行中每一行所有 well 为 good

n 为数字,若 n 为 .,表示大年夜当前行开端到最后一行

(1) 在vi和vim中如不雅不当心误删除了一些器械,想要恢复怎么办?

:%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

8. 行位定位

直接定位到最后一行:

按Esc键退出,在敕令行中输入: G

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

直接定位到第一行:

直接定位到某一行:(第17行)

按Esc键退出,在敕令行中输入:17 G

9. 复制一行或多行

<1. 复制一行

yy 复制当前行

p 粘贴

<2. 复制多行

7yy大年夜当前行开端复制7行

10. Linux中查看python的版本

  1. python -V 

或者

  1. python --version 

11. grep 的用法

<1. 显示匹配的后n行 (after)

  1. grep -A n 

<2. 显示匹配的前n行 (before)

  1. grep -B n 

<3. 显示匹配的前后n行 (context)

  1. grep -C n 

<4. 忽视大年夜小写

  1. grep -i str 

12. ll或ls显示解释


  推荐阅读

  CIO半月刊第十四期|采访过30多位CIO,我们得出这样的结论

【编辑推荐】 CIO半月刊第九期|深度|济宁医学院从属病院:以“E卡通”项目实现医患办事与治理质量双效晋升 CIO半月刊第十期|用云计算方法解决异构问题,>>>详细阅读


本文标题:别不信!掌握好这23个Linux命令常用项,可加薪30%

地址:http://www.17bianji.com/lsqh/36082.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)