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

won*_*onk 14 command-line

结合的力量xargs, cut, tail, grep, seq,让我惊叹。对于程序员最有用的 linux 命令教程,我应该查看什么资源?

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

Kev*_*vin 12

要学习这一点,您可以做的最好的事情就是发现问题并解决它们。浏览此站点,查看所有“我如何在 awk/sed/grep/etc 中执行 X”。并在查看答案之前亲自尝试一下。看看你是否陷入困境,或者在你找到方法后看看其他人是如何做到的。如果您发现自己在终端中做了一些重复的事情,请停下来想一想如何使用一个或多个实用程序使其更容易。如果您找不到方法,请在此处发帖,我们会为您提供指导。


War*_*ung 9

Unix的编程环境Kernighan的派克是关于这个专题的经典之作。它很古老但仍在印刷中,它应该告诉你一些事情。

UNIX的编程艺术ESR是非常新的。我发现它很有趣也很有帮助,但它的“宣传”比我认为必要的要多一些。(委婉地表达“党派偏见”。)准备将他与其他操作系统的比较持保留态度,因为我记得即使这本书是新书时也发现过时的 [1] 材料,并且 *ix 的竞争对手有将近十年的时间从那时起进步。

[1] 大多数情况下,我回想起在本书出版之前已经消除的非 *ix 操作系统中的弱点。你在网络上的业余 Windows vs Mac vs Linux 争论中发现了同样的事情。


Mic*_*lon 5

遵循一日计划。首先列出/sbin. 然后每天执行一个命令并输入man command并找出它的作用。基本的核心命令都在/sbin. 在此之后,上班就/bin和结束的时候,上班的/usr/sbin/usr/bin。您可以通过跳过命令名称中超过 5 个字母的任何命令来缩短您的命令列表,并且您不会错过许多重要的事情。

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

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

  • 这是个好主意。一一学习命令。检查他们做什么并掌握他们。 (2认同)