每个专家都应该知道什么?

每个专家都应该知道什么?

自称 UNIX 专家的人应该具备哪些能力?我正在寻找填补我知识上的空白。

我能立即想到的一些事情:

  • Shell(交互式和脚本编写)
  • 常用实用程序(grep、ls 等)
  • vi(也可能是 Emacs)
  • sed / awk / Perl 的混合(最好全部)
  • 了解网络标准
  • 能够设置常用程序:邮件服务器、文件服务器等

可能忘记了很多,明显的和不那么明显的。还有什么?

答案1

作为 UNIX 专家,您至少应该能够:

  • 从源代码构建您的系统
  • 将源补丁应用到您的系统
  • 解决您遇到的任何问题
  • 了解内核中不起眼的旋钮的作用,以及为什么您不应该碰它们
  • 管理您的系统
  • 保护您的系统
  • 维护您的系统
  • 将您的系统连接到其他系统

答案2

从发展的角度来看:

  1. 您应该知道如何将 vim 与 cscope 和 ctags 一起使用,这将帮助您更快地理解其他人的代码。我们也从其他代码中学到了很多东西。
  2. 源代码控制工具,如 CVS、svn 等。
  3. 调试器例如 gdb 、dbx

相关内容