【第六章:常用工具命令】第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%内容,订阅专栏后可继续查看/也可单篇购买

Java开发岗高频面试题全解析 文章被收录于专栏

<p> Java开发岗高频面试题全解析,专刊正文共计31节,已经全部更新完毕。专刊分9个模块来对Java岗位面试中的知识点进行解析,包括通用面试技能,Java基础,Java进阶,网络协议,常见框架以及算法,设计模式等。专刊串点成面的解析每个面试题背后的技术原理,由浅入深,循序渐进,力争让大家掌握面试题目的背后的技术原理,摒弃背题模式的陋习。 专刊详细信息,请查阅专刊大纲和开篇词的介绍。 本专刊购买后即可解锁所有章节,故不可以退换哦~ </p> <p> <br /> </p>

全部评论
打卡 一刷。
1 回复 分享
发布于 2020-09-12 14:30
为什么查找文件/etc/passwd中“root”字段,只出现一次: grep "root" /etc/passwd root:x:0:0:root:/root:/bin/bash grep "root" /etc/passwd | wc -l 1 grep "root" /etc/passwd -c 1
1 回复 分享
发布于 2023-06-07 21:59 江苏
awk命令实例中,第三个例子应该是去掉列数不为3的行吧。
点赞 回复 分享
发布于 2020-12-10 13:38
打卡
点赞 回复 分享
发布于 2020-09-26 15:21
awk指令那里应该是去掉列数不为3的行吧
点赞 回复 分享
发布于 2020-09-18 15:13
打卡
点赞 回复 分享
发布于 2020-02-15 19:00
打卡
点赞 回复 分享
发布于 2020-01-12 22:23
呜呜😭算法和设计模式啥时候更新呀
点赞 回复 分享
发布于 2020-01-02 15:34

相关推荐

下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
评论
3
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务