Bash

В разделе собраны материалы посвященные командной строке Bash или Shell.

Удалить все php файлы в папке wp-content/uploads

Не так давно столкнулся с проблемой — сайт на WordPress одного из моего товарищей был взломан. Исполняемый код был помещен в wp-content/uploads, не конкретно в указанную папку, а в директориях, которые WordPress создает когда загружаются медиа-файлы: Содержимое данных файлов примерно следующего вида: После анализа было решено, что все файлы нужно удалить. Так как файлов было очень …

Удалить все php файлы в папке wp-content/uploads Читать полностью »

Просмотр apache и nginx логов в Linux

GoAccess (https://goaccess.io/) — это приложение веб-аналитики с открытым исходным кодом для Unix-подобных операционных систем. Он имеет как текстовый, так и пользовательский интерфейс веб-приложения. Он может предоставлять аналитику в реальном времени, постоянно отслеживая журналы веб-сервера. Для быстрого анализа apache и nginx логов достаточно давно использую goaccess. Сразу стоит отметить, что данная утилита лучше подойдет для анализа небольших …

Просмотр apache и nginx логов в Linux Читать полностью »

SCP LINUX. Удаленное копирование и перенос данных

Эта статья посвящена использованию scp в linux — что это за команда, и, как ее использовать для защиты передачи файлов. Для начала — SCP включает шифрование через соединение SSH (Secure Shell). Это гарантирует, что даже если данные будут перехвачены, они будут защищены. А теперь к статье Копирование файлов с локального на удаленный сервер при помощи SCP Команда …

SCP LINUX. Удаленное копирование и перенос данных Читать полностью »

Как снять блокировку /var/lib/dpkg/

Иногда происходит следующая проблема при установке пакетов в Ubuntu: E: Не удалось получить доступ к файлу блокировки /var/lib/dpkg/lock — open (11: Ресурс временно недоступен) E: Не удалось выполнить блокировку управляющего каталога (/var/lib/dpkg/); он уже используется другим процессом? Для того, чтобы разблокировать каталог необходимо выполнить следующую команду: В результате выполнения команды вы должны получить примерно следующее: Нажимаете …

Как снять блокировку /var/lib/dpkg/ Читать полностью »

ncdu — анализ занятого места на linux и очистка

Частая задача для любого разработчика или админа следить за свободным/занятом местом на диске обычная практика. Чтобы узнать чем занято дисковое пространство в Linux есть отличная утилита -  ncdu Для установки использовать команды: Дальше просто выполнить в терминале команду и подождать, пока программа подсчитает занимаемое место: Результат выполнения работы команды: https://dl.dropboxusercontent.com/s/vrs1l1cgtewj12n/ubuntu2004_f7F6SuRM0Y.mp4 Программа показывает занимаемое папками место, …

ncdu — анализ занятого места на linux и очистка Читать полностью »

Работа с базой данных MySQL в командной строке

Быстрая заметка о том, как работать с базой данных MySQL через командную строку. Создать копию всех базы данных MySQL: Создать копию определенной таблицы: Восстановление базы данных из бэкапа: Восстановление базы данных из бэкапа с игнорированием ошибок: Работа с базы данных на сервере через командную строку Как узнать какой размер у вашей базы данных или таблицы …

Работа с базой данных MySQL в командной строке Читать полностью »

Работа с архивами в linux (ubuntu)

Как запаковать файлы в tar.gz например Как запаковать файлы в zip например а вот так запаковать архив и исключить папки, которые не нужны в архиве пояснение: -r означает, что нужно искать файлы в папке рекурсивно, иначе в архиве бы оказалась одна пустая папка. Как распаковать файлы из tar например Как распаковать файлы из tar.bz2 например …

Работа с архивами в linux (ubuntu) Читать полностью »