Что должен знать каждый эксперт?

Что должен знать каждый эксперт?

Что должен иметь в запасе любой самопровозглашенный эксперт UNIX? Я хочу заполнить пробелы в своих знаниях.

Несколько вещей, которые приходят мне на ум сразу:

  • Оболочка (интерактивная и скриптовая)
  • Распространенные утилиты (grep, ls и т. д.)
  • vi (возможно, также Emacs)
  • Некоторая смесь sed / awk / Perl (предпочтительно все)
  • Знание сетевых стандартов
  • Возможность настройки общих программ: почтовый сервер, файловый сервер и т. д.

Наверное, забыл многое, очевидное и не очень. Что еще?

решение1

Как эксперт по UNIX вы должны, как минимум, уметь:

  • Создайте свою систему из исходного кода
  • Примените исходные исправления к вашей системе
  • Устранение любых проблем, с которыми вы сталкиваетесь
  • Узнайте, что делают неизвестные кнопки в вашем ядре и почему их, вероятно, не стоит трогать
  • Администрируйте свою систему
  • Защитите свою систему
  • Поддерживайте свою систему
  • Подключите свою систему к другим системам

решение2

С точки зрения развития:

  1. Вы должны знать, как использовать vim с cscope и ctags, это поможет вам быстрее понять код других людей. Мы также многому учимся из кода других людей.
  2. Инструменты управления исходным кодом, такие как CVS, svn и т. д.
  3. Отладчики, например gdb, dbx

Связанный контент