【第六章:常用工具命令】第23节:常用命令 - Linux命令
大家好,很高兴我们可以继续学习交流Java高频面试题。本小节开始,我们进入了常用工具命令篇章。我们分三个小节来交流常见工具的命令及其作用。包括Linux常用命令,Maven常用命令以及Git常用命令。本小节中,我们主要针对面试中以及日常开发工作中常用的Linux命令进行学习。
做为一名服务端开发人员,我们的开发环境大多都是Linux环境,并且服务器也是Linux环境,那么我们必须学会一些常用的Linux命令。熟练掌握和使用Linux命令可以大幅度提升我们的日常工作效率,比如日志的检索和统计等工作。
Linux中常用命令包括grep,awk,top,ps,sed,sort,tail和head命令等。这也是本文,我们将要学习与介绍的命令。类似于ls,cat,vim,cp和mv这些特别简单的Linux命令不在本文的交流范围之内,希望大家可以自行学习了解其用法。
grep命令:
grep(Global Regular Expression Print)可以使用正则表达式搜索文本 , 并把匹配的行打印出来。我们来看下边的使用案例:
- 查找文件file.log中“passport”字段:
grep “passport” file.log
- 查找文件file.log中“passport”字段,并且统计出出现次数:
grep “passport” file.log |wc –l 或者 grep “passport” file.log –c
这里我们说下,管道操作符“|”的作用吧。管道命令操作符仅能处理经由前面一个指令传出的正确输出信息,也就是 standard output 的信息,对于 stdandard error 信息没有直接处理能力。然后传递给下一个命令,作为标准的输入 standard input。然后wc(word count)可以统计指定文件中的字节数 , 字数 , 行数 , 并将统计结果显示输出。当然-c也可以起到统计次数的作用。
awk命令:
awk命令主要是将一行分为多个字段做处理,格式如下所示:
awk [-F field-separator]
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
<p> Java开发岗高频面试题全解析,专刊正文共计31节,已经全部更新完毕。专刊分9个模块来对Java岗位面试中的知识点进行解析,包括通用面试技能,Java基础,Java进阶,网络协议,常见框架以及算法,设计模式等。专刊串点成面的解析每个面试题背后的技术原理,由浅入深,循序渐进,力争让大家掌握面试题目的背后的技术原理,摒弃背题模式的陋习。 专刊详细信息,请查阅专刊大纲和开篇词的介绍。 本专刊购买后即可解锁所有章节,故不可以退换哦~ </p> <p> <br /> </p>