Расскажи про свой опыт работы с Linux

«Расскажи про свой опыт работы с Linux» — вопрос из категории Linux, который задают на 29% собеседований Golang Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Имею опыт работы с Linux на уровне администрирования и разработки. Работал с Ubuntu, CentOS, Alpine в продакшн-средах. Настраивал сервисы, писал bash-скрипты для автоматизации, работал с Docker, Kubernetes, мониторингом (Prometheus, Grafana).

Пример простого bash-скрипта для логирования:

#!/bin/bash
LOG_FILE="/var/log/myapp.log"
echo "$(date) - Service started" >> $LOG_FILE

В Go часто использую пакеты os/exec, syscall для взаимодействия с ОС. Например:

out, err := exec.Command("ls", "-l").Output()
if err != nil {
    log.Fatal(err)
}
fmt.Println(string(out))

Также есть опыт работы с файловыми системами, сетевыми настройками, systemd, SSH.