借花献佛——可优先掌握的linux命令

Posted 软件测试技能栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了借花献佛——可优先掌握的linux命令相关的知识,希望对你有一定的参考价值。

常被问及,学习linux时应优先掌握哪些命令。在我看来,最应该掌握的不是“哪些”命令,而是“那个”命令——虽然我对它推崇备至,但同时也知道提问者期望的不是这样的答案。

我学习linux的轨迹,不是知识储备式地系统学习,而是在实际工作中重复着“遇到问题-解决问题”、“提出问题-解决问题”这样的循环,在这个过程中深刻体会到了命令行的强大,linux系统的强大,从而产生了不断学习和探索它的乐趣和动力。坦白讲,我远算不上精通linux,甚至有些许linux相关的知识和技能还是零基础,对它近些年来的衍生出的新技术也关注不太多,但却非常乐意使用和推荐它。值得一提的是,对它产生兴趣后,当在工作中遇到linux上的问题时,会在内心涌动着一股好奇和喜悦,因为经验和经历告诉我,困难会使我提高和成长。

言归正传,由于自身的经历,还未认真地列过那些可优先掌握的linux命令。我觉得比起命令列表,方法论更重要,或者说同方法论结合起来更有价值,莫急,相关文章已在编写中。现在既然有需求,不会让你空手而归——曾经,一位服务器端开发同事向他指导的新入职的同事列出了应该优先掌握的linux命令,其中提到的命令大部分非常通用,今天借花献佛,供大家参考(感谢这位同事的指导成果):

日常工作中,shell,awk,vim用的非常频繁,需要熟练掌握。
shell方面,掌握下面的就可以了。不必要一下子全记住,先混个眼熟,知道各个工具时干什么的,可以完成什么工作,回头遇到具体的任务,再man一下。
帮助:man
目录操作:ls, cp, mv, rm, mkdir
文件操作:cat, head, tail, more, less
文件查找:find, locate, which
文件编辑:grep, sed, awk
统计排序:wc, sort, uniq, comm, join
进程相关:ps, top, kill, netstat
网络相关:telnet, wget, curl, nc, ssh, scp, rsync
时间处理:date
开发工具:make, gcc/g++, ldd, gdb

编写基本的bash脚本:

流程控制:
test
if … then; fi
for … ; do … done
while …; do .. done
变量:$1, $#, $@, $?, $!


以上是关于借花献佛——可优先掌握的linux命令的主要内容,如果未能解决你的问题,请参考以下文章

linux磁盘映射的命令,怎么像windows一样,把其他linux服务器的磁盘映射到本机上使用。

Linux下的文件查找类命令(转载)

学习linux第三课!新手必须掌握的linux命令

linux 安装JDK后,所有命失效,求大神指导。

掌握好这23个Linux命令常用项,可加薪30%

别不信!掌握好这20个Linux命令常用项,可加薪30%