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. Напиши в комментариях, какая команда тебе пригодилась больше всего — или какую ты используешь вместо этих. Если расскажешь про свою боль (например, «не могу понять, почему не грузятся картинки»), я разберу её в отдельном посте.я.

 

 

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

 

 

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

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *