对程序员来说最有用的linux命令在哪里掌握?

对程序员来说最有用的linux命令在哪里掌握?

结合的力量xargs, cut, tail, grep, seq,让我惊叹不已。我应该查看哪些资源来获取有关对程序员最有用的 Linux 命令的教程?

我只对程序员最常用的那些感兴趣,这会让我的生活更轻松。

答案1

为了学习这一点,你能做的最好的事情就是发现问题并解决它们。浏览这个网站,查看所有“How do I do X in awk/sed/grep/etc.”。并在查看答案之前亲自尝试一下。看看你是否遇到困难,或者在你找到方法后看看其他人是如何做到的。如果您发现自己在终端中重复执行某些操作,请停下来思考如何使用一个或多个实用程序来简化操作。如果您找不到方法,请在此处发帖,我们将为您提供指导。

答案2

Unix 编程环境经过克尼根派克是该主题的经典。它是古老的但仍在印刷中,这应该会告诉你一些事情。

UNIX 编程的艺术经过血沉是新得多。我发现它很有趣并且很有帮助,但“宣传”比我认为必要的多一点。 (“泛泛的党派之争”的委婉说法。)准备好将他与其他操作系统的比较持保留态度,因为我记得即使这本书是新书,我也会发现过时的[1]材料,并且 *ix 竞争对手已经有近十年的历史了。自那时以来的进步。

[1] 大多数情况下,我记得在本书出版之前就已消除的非 *ix 操作系统弱点的攻击。您可以在网络上随处可见的业余 Windows、Mac 与 Linux 争论中找到同样的事情。

答案3

遵循一天一个的计划。首先列出 中的所有内容/sbin。然后每天选择一个命令,输入man command并找出它的作用。基本的核心命令都在 中/sbin。之后,开始执行/bin,完成后,继续执行/usr/sbin/usr/bin。您可以通过跳过命令名称中超过 5 个字母的任何命令来缩短命令列表,这样您就不会错过很多重要的事情。

但重要的是,您每天都会学到一些新东西,并且可能在学习到一半之前,您就会了解很多基础知识,这样您每天就可以轻松掌握六个新命令。

但你必须使用它们,每一个,即使只是修补和练习它们。

答案4

对于 Bash 我会检查一下tldp.org/LDP/abs/html/

相关内容