Linux

Linux

Вопросы и материалы по теме «Linux»

17 音声 · 3:40

Olga·

Зачем тестировщику нужен Linux?

0:21
Linux используется на большинстве серверов, поэтому тестировщику важно уметь работать с ним для: Просмотра логов. Проверки файлов. Запуска сервисов. Анализа проблем на сервере. Пример: Ошибка 500 → тестировщик подключается к серверу и смотрит логи.

Как подключиться к серверу?

0:16
Через SSH. Команда: ssh user@host Пример: ssh test@192.168.1.10 После подключения можно выполнять команды на сервере.

Какие базовые команды нужно знать?

0:16
ls — список файлов. cd — переход по папкам. pwd — текущая директория. cp — копирование. mv — перемещение. rm — удаление. Пример: cd /var/log — перейти в папку логов.

Как просматривать файлы?

0:14
cat — вывод файла. less — просмотр с прокруткой. head — первые строки. tail — последние строки. Пример: tail -n 50 app.log — последние 50 строк.

Как смотреть логи в реальном времени?

0:10
Команда: tail -f file.log Используется для: Отслеживания событий. Пример: Сделать действие → сразу увидеть лог.

Как искать информацию в логах?

0:07
Команда: grep Пример: grep "ERROR" app.log Позволяет быстро найти ошибки.

Как искать по нескольким условиям?

0:10
Комбинировать команды: grep "ERROR" app.log | grep "login" Что делает: Ищет ошибки, связанные с логином.

Что такое права доступа в Linux?

0:14
Права определяют: Кто может читать, писать, выполнять файл. Команды: chmod — изменить права. chown — сменить владельца. Пример: Нет доступа к файлу → ошибка при работе.

Что такое процессы и как их смотреть?

0:13
Процесс — это запущенная программа. Команды: ps — список процессов. top — мониторинг. Пример: Сервис не работает → проверяем, запущен ли процесс.

Как проверить, что сервис работает?

0:13
Команды: ps aux | grep service_name systemctl status service_name Пример: systemctl status nginx

Как посмотреть открытые порты?

0:08
Команды: netstat -tuln ss -tuln Пример: Проверить, слушает ли сервер порт 8080.

Как проверить соединение с сервером?

0:13
ping — проверка доступности. curl — отправка HTTP-запроса. Пример: curl http://localhost:8080

Как тестировщик использует curl?

0:16
Отправляет HTTP-запросы прямо с сервера. Пример: curl -X POST http://localhost:8080/login Используется для: Проверки API. Отладки.

Как искать баг через Linux (реальный кейс)?

0:18
Сценарий: Ошибка 500. Шаги: Подключиться по SSH. Перейти в /var/log. Открыть лог. Найти ERROR через grep. Проанализировать. Вывод: Найти причину ошибки.

Как проверить, что файл изменился?

0:09
Команды: ls -l — дата изменения. diff — сравнение файлов. Пример: Проверить, обновился ли конфиг.

Что такое переменные окружения?

0:10
Это параметры системы. Команда: echo $VARIABLE_NAME Пример: echo $PATH

Как тестировщик использует Linux на практике?

0:12
Смотрит логи. Проверяет сервисы. Проверяет API через curl. Анализирует ошибки. Пример: Проблема → лог → причина → баг.