Какие команды Linux Shell вам известны?
Как с помощью команд Linux Shell найти лог-файл и строчку с ошибкой в файле?
🔥 Linux Shell Must Know
📂 Работа с файлами и папками
pwd # показать текущую директорию
ls -la # список файлов с правами и скрытыми файлами
cd <путь> # перейти в директорию
mkdir test # создать папку
rm -rf test # удалить папку/файл (осторожно!)
cp file1.txt file2.txt # копировать файл
mv file.txt new.txt # переместить/переименовать📖 Просмотр содержимого файлов
cat file.txt # вывести файл целиком
less file.txt # постраничный просмотр
head -n 10 file.txt # первые 10 строк
tail -n 20 file.txt # последние 20 строк
tail -f log.txt # следить за логом в реальном времени🔍 Поиск
⚙️ Система и процессы
🌐 Сеть
👤 Пользователи и права
📦 Пакеты
👉 Эти 20 команд закрывают 90% задач, которые обычно нужны тестировщику/разработчику:
посмотреть/искать логи
управлять файлами
проверить сеть
убить зависший процесс
обновить/поставить пакеты
1️⃣ Найти лог-файл
Если ты не знаешь точное имя файла:
.— текущая директория/var/log— системная папка с логами-type f— искать только файлы
2️⃣ Найти строку с ошибкой внутри файла
Используем grep:
3️⃣ Искать во всех логах сразу
-r— рекурсивно-n— номер строки-i— игнорировать регистр-C N— N строк контекста до и после
4️⃣ Следить за логом в реальном времени
tail -f— смотреть новые строки в лог-файлеgrep --line-buffered— фильтрует их на лету
Last updated
Was this helpful?