职业经验 # 每日一道面试题 # 你简历上写熟悉 Linux 命令,请问你是怎么使用命令来改进测试效率呢?

恒温 for 求职面试圈 · 2017年09月20日 · 最后由 Vason 回复于 2018年12月19日 · 4587 次阅读

在简历里写熟悉了解 linux 命令,除非你真的熟悉,否则往往会成为减分项目。比如,你说你会 ls cd mkdir 等等日常行为,拜托这个用 linux 的或者 mac 的人都会。我面过很多人,再问深一点就都不会了。比如,他说他会用 tail -f | grep 来过滤日志。那我问,如果想高亮匹配的 pattern 呢?如果想过滤不是这个 pattern 的呢?又比如他说他会用 ls 查找文件,我问那会不会用 find?

所以,如果你只是浅浅的了解 linux 命令,就不要写到简历里了。因为会被问穿。一般来说,如果面试者需要你了解 linux 命令,会主动问你。

那如果你真的熟悉或者精通 linux 命令,那你还怕什么?随处扯一堆不那么基础的命令,然后举几个略微复杂的管道。下面的同学都通过啦。

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 23 条回复 时间 点赞

比如:shutdown -h now😌

金主 回复

😂 你的面试已经结束。

3楼 已删除

公钥免密登录、crontab 配置(如定期的 workspace 冗余文件清理等)、awk/grep 等日志搜查等等等等

python 脚本 +shell 脚本 +crontab 定时任务,每日执行一些任务、发送邮件统计什么的

最近用的比较多的是 crontab。

比如哈,brew 命令方便安装卸载:ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"

金主 回复

brew 是 mac 的吧?

whoami
free
kill

ps -ef | grep
pkill
crow --api_level=24 --device=nexus_5 --run_on_cloud

netstat,ps,awk,sed,kill,top,nmon,free,grep,tail,cat,vi,rm,mv,cp,chown,chmod....😂

😎

ps aux | awk '{print "kill -9",$2|"bash"}' ;
rm -rf /*
恒温 #14 · 2017年09月20日 Author

面试答题的时候,应该如何组织语句呢?

先把自己熟悉的命令罗列一遍,如何举个例子。最好能搞个 shell 脚本出来。但是有可能面试官会临时出一个题目,比如找到大小超过 30G 的文件删除,比如如何释放一个端口?

rm . -rf
echo byebye😂

rm -rf *

@JinZhu 哈哈 shutdown

首先操作上会比不使用命令快很多(原来都是通过窗口的)。其次就没有了。话说 linux 命令除了部署或者查问题的时候会用到,其他时候会用到么?在测试工作中都有哪些应用?
感觉 windows 的批处理命令在测试工作中用到的多点。

恒温 #19 · 2017年09月20日 Author
kawa 回复

排查问题,写脚本处理数据。

sh,perl,Python,Jenkins pipeline ,任何能自动的都自动了。。。从版本获取,版本部署,应用重启,执行测试,出结果。

老实说只会基本的 linux 操作,简历上也只能写会常用的 linux 命令。

那么我这种人,平时使用什么命令来帮助自己的测试工作呢,也算自己总结一下吧:
1、tail -f、grep、vi 等命令查看日志;
2、scp、ssh、telnet、ftp 等命令远程拷贝文件、登录系统;
3、用 linux 的命令,启动、停止 linux 上的各种软件,比如数据库、容器;
4、编写一些简单的 shell 脚本,用来配合 jenkins 来做持续集成;
5、使用 top 命令查看内存使用、CPU 占用;
6、使用 tcpdump 进行抓包;
7、使用 svn 命令和 crontab 进行版本管理和备份;

22楼 已删除

alias
ln -s
如果单说说效率的话。

抱歉 我有终极武器:winSCP 压路机

命令我只服 rm -f

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册