在终端中开始学习 Shell 命令的最佳方式?

JFW*_*JFW 8 command-line

学习如何在终端中使用系统管理/使用 shell 命令的最佳方法是什么?

seb*_*kul 7

社区维基中有一个很好的手册,可以在这里找到。您拥有一切所需的开始


Dim*_*tis 4

我的解决方案是选择一个我需要做的任务,并开始仅在终端上执行它,之后我尝试优化解决方案。一旦你看到了好处,你就会创造一个良性循环,从那时起就会激励你。

示例:删除文件中的空白(当时一位同学正在给我提供大量这样的源代码)。假设这是一个 awk/perl oneliner。在某个时刻,我们有了想要修复的文件。之后,我用封装在 bash 脚本中的变量替换该文件。砰! (现在通过自动解析文件夹中的所有文件,我可以轻松接受 100 个文件,双方都满意)。