Bash — это командная оболочка, которая позволяет управлять операционной системой через терминал. Для QA-инженера владение Bash особенно важно: с его помощью можно работать с файлами, логами, правами доступа, проверять сетевые соединения и быстро выполнять рутинные действия.
🔍 В этом репозитории собраны базовые и часто используемые команды Bash, которые помогают тестировщику уверенно работать в Linux и macOS.
pwd # Текущая директория
cd .. # Подняться на уровень выше
cd /home/user # Перейти по абсолютному пути
cd ../docs/file.txt # Перейти по относительному пути ls -la # Показать список файлов с правами
touch file.txt # Создать пустой файл
cp file.txt /tmp/ # Скопировать файл
rm file.txt # Удалить файл
mv old.txt new.txt # Переименовать или переместить файл whoami # Текущий пользователь
ifconfig / ip a # Узнать IP-адрес
chmod 644 file.txt # Изменить права доступа
chmod +x file.txt # Добавить права на выполнение
chown user:group file.txt # Изменить владельца файла cat file.txt # Показать содержимое файла
head -n 10 file.txt # Первые 10 строк
tail -n 10 file.txt # Последние 10 строк
tail -f log.txt # Отслеживание обновлений логов в реальном времени
nano file.txt # Простой текстовый редактор
vi file.txt / vim file.txt # Более мощный редактор grep "ошибка" file.txt # Поиск строки в файле
find /home/user -name "report.txt" # Поиск файла по имени ps aux # Список всех процессов
kill -9 <PID> # Завершить процесс по идентификатору
ping ya.ru # Проверка доступности сайта df -h # Проверить свободное и занятое место sudo apt update && sudo apt upgrade # Обновить систему
sudo apt install <пакет> # Установить новый пакет