Яндекс.Метрика

Записки Белого Пингвина

12 августа 2026

5 команд Linux для веб‑разработчика: шпаргалка, которая экономит часы


 Когда я только начинал возиться с WordPress на сервере, каждая ошибка казалась катастрофой: сайт не грузится, картинки не загружаются, а я не понимаю, куда вообще смотреть. Потом я выучил 5 простых команд Linux — и они стали моими главными помощниками. В этой статье — только самое нужное: команды, примеры, типичные ошибки и как их избежать.



Блок 1: ls -la — что лежит в папке и кто это может трогать
Зачем: увидеть список файлов и их права доступа. Это критично, когда WordPress пишет «Не удалось загрузить файл» или «Нет прав на запись».


bash
ls -la wp-content/uploads/


Что смотреть: первые символы в строке (например, drwxr-xr-x) — это права. Если у папки нет прав на запись для веб‑сервера (www-data), загрузка не сработает.

Типичная ошибка: пытаться править файлы, не понимая, от чьего имени ты работаешь. Всегда проверяй whoami, если сомневаешься.


Блок 2: cd — как быстро попасть в нужную папку

Зачем: перейти в директорию сайта, чтобы править конфиги или файлы темы.

Пример:

bash
cd /var/www/html/whitepingvin.ru


Лайфхак: если ты часто ходишь в одну и ту же папку, добавь её в переменную окружения или используй алиас — это сэкономит минуты каждый день.


Блок 3: cp — бэкап перед любой правкой

Зачем: не сломать сайт, когда правишь functions.php или конфиги темы.

Пример:

bash

cp functions.php functions.php.bak


Правило: никогда не меняй файл без копии. На слабом ПК и нестабильном соединении это страховка от паники.


Блок 4: grep -r — поиск по всем файлам

Зачем: быстро найти ошибку или строчку кода, если ты не помнишь, в каком файле она лежит.

Пример:

bash
grep -r "Fatal error" .


Тонкость: точка в конце означает «искать в текущей папке и всех подпапках». Это спасает, когда ошибка спряталась в одном из файлов темы.


Блок 5: curl -I — проверка статуса сайта без браузера

Зачем: узнать, жив ли сайт и какой HTTP‑код он отдаёт.

Пример:

bash
curl -I https://whitepingvin.ru


Что искать: HTTP/1.1 200 OK — всё хорошо. 500 — ошибка сервера, 404 — страница не найдена. Это быстрее и точнее, чем обновлять страницу в браузере.


Бонус: find — найти все PHP‑файлы в теме

Пример:

bash
find . -type f -name "*.php"


Где применять: когда ты изучаешь новую тему или ищешь, где именно прописана нужная функция.


Эти 5 команд — не магия, а просто рабочий набор, который делает рутину предсказуемой. Сохрани эту шпаргалку себе, чтобы не гуглить каждый раз. А если хочешь, в следующем посте я покажу, как автоматизировать эти проверки через простой скрипт.


P.S. Напиши в комментариях, какая команда тебе пригодилась больше всего — или какую ты используешь вместо этих. Если расскажешь про свою боль (например, «не могу понять, почему не грузятся картинки»), я разберу её в отдельном посте.



Комментариев нет:

Отправить комментарий

Popular Posts