Назовите пять команд Linux, состоящих из двух букв

«Назовите пять команд Linux, состоящих из двух букв» — вопрос из категории Linux, который задают на 23% собеседований Devops Инженер. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Вот пять основных двухбуквенных команд Linux, которые я использую ежедневно в DevOps-практиках:

  • ls — вывод списка файлов и директорий. С ключами (-l, -a, -h) становится основным инструментом для навигации и проверки развернутых артефактов.
  • cd — смена текущей рабочей директории. Критична для работы в разных контекстах, например, при переключении между проектами или каталогами конфигураций.
  • cp — копирование файлов и директорий. Часто используется для копирования конфигурационных файлов, сертификатов или логов перед их анализом.
  • rm — удаление файлов и директорий. Требует осторожности. В скриптах автоматизации очистки (например, временных файлов сборки) использую с ключом -f или -rf.
  • mv — перемещение или переименование файлов. Используется для организации файлов, ротации логов или переименования собранных бинарников перед деплоем.

Примеры в контексте DevOps:

# Проверить содержимое директории с детализацией (права, владелец, размер)
ls -la /etc/nginx/conf.d/

# Рекурсивно удалить директорию с кэшем сборки
rm -rf ./tmp_build_cache/

# Переместить собранный JAR-файл в целевой каталог для деплоя
mv target/myapp-*.jar /opt/deploy/