Linux培训
达内IT学院

400-111-8989

Linux里11个最重要的命令常用项,掌握了工资可翻番!


运维工程师(Operations)在国内又称为运维开发工程师(Devops),在国外称为 SRE(SiteReliability Engineering)。负责维护并确保整个服务的高可用性,同时不断优化系统架构、提升部署效率、优化资源利用率提高整体的ROI。

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

1. 搜索

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

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

2. vim恢复以及乱码问题

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

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

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

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

3. find 搜寻文件或目录

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

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

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

4 字符串替换命令

: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

5. 重定向命令

ls -l /etc/ 希望

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

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

6. 删除多行

删除多行步骤如下:

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

: set nu

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

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

清空文件内容:> log.txt

7. 行位定位

直接定位到最后一行:

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

直接定位到第一行:

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

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

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

8. 复制一行或多行

<1. 复制一行

yy 复制当前行

p 粘贴

<2. 复制多行

7yy从当前行开始复制7行

p 粘贴

9. 查看某文件被哪个进程所占用

lsof 文件名

10 查看内存情况

<1. jstat -gc pid 可以看到对应各个内存大小、使用状况以及GC处理情况

<2. jmap -heap [pid] 查看内存分布

<3. jstat -gcutil [pid] 1000 每隔1s输出java进程的gc情况

11. 常用JDK系统环境变量配置

1.JAVA_HOME=/usr/java/jdk1.7.0_55

2.CLASSPATH=.:$JAVA_HOME/lib.tools.jar

3.PATH=$JAVA_HOME/bin:$PATH

4.exportJAVA_HOME CLASSPATH PATH

预约申请免费试听课

填写下面表单即可预约申请免费试听! 怕学不会?助教全程陪读,随时解惑!担心就业?一地学习,可全国推荐就业!

上一篇:Linux运维,这8种命令你必须会!
下一篇:Linux 4.12发布,据传是历史超大版本之一

Linux中高效编写Bash脚本的10个技巧

拯救者Linux:我是如何给我的团队引入Linux的

Linux只有十三个字符的经典Fork炸弹

  • 扫码领取资料

    回复关键字:视频资料

    免费领取 达内课程视频学习资料

Copyright © 2023 Tedu.cn All Rights Reserved 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有

选择城市和中心
黑龙江省

吉林省

河北省

湖南省

贵州省

云南省

广西省

海南省