运维工程师(Operations)在国内又称为运维开辟工程师(Devops),在国外称为 SRE(SiteReliability Engineering)。负责保护并确保全部办事的高可用性,同时赓续优化体系架构、晋升安排效力、优化资本应用率进步整体的ROI。
作为工作几年的Linux运维老司机,总结了Linux敕令行的常用的一些用法,欲望对您有所收成。
1. 搜刮
在vi和vim中如不雅打开一个很大年夜的文件,不轻易找到对应的内容,可以应用自带的搜刮关键字进行搜刮定位:
在vi和vim界面中输入:"/"(反斜杠),之后会出现一个输入框让你输入,当你输入的关键字在文件中存在就会以高亮的情势显示出来,之后按回车就肯定定位到当前高亮地位,如不雅不是你要找的,则可以按:"n",意即寻找下一?输入关键字的内容。
- ls -l /etc | more
p 粘贴
2. vim恢复以及乱码问题
- 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
- useradd redis
- 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的版本
- python -V
或者
- python --version
11. grep 的用法
<1. 显示匹配的后n行 (after)
- grep -A n
<2. 显示匹配的前n行 (before)
- grep -B n
<3. 显示匹配的前后n行 (context)
- grep -C n
<4. 忽视大年夜小写
- grep -i str
12. ll或ls显示解释
推荐阅读 CIO半月刊第十四期|采访过30多位CIO,我们得出这样的结论
【编辑推荐】 CIO半月刊第九期|深度|济宁医学院从属病院:以“E卡通”项目实现医患办事与治理质量双效晋升 CIO半月刊第十期|用云计算方法解决异构问题,>>>详细阅读 本文标题:别不信!掌握好这23个Linux命令常用项,可加薪30% 地址:http://www.17bianji.com/lsqh/36082.html 1/2 1

网友点评
精彩导读
科技快报
品牌展示