Метка: terminal

Как посмотреть топ процессов занимающих ОЗУ Linux

Подключаемся к серверу через terminal и вводим:

ps axo rss,comm,pid \
| awk '{ proc_list[$2]++; proc_list[$2 "," 1] += $1; } \
END { for (proc in proc_list) { printf("%d\t%s\n", \
proc_list[proc "," 1],proc); }}' | sort -n | tail -n 10 | sort -rn \
| awk '{$1/=1024;printf "%.0fMB\t",$1}{print $2}'

linux, terminal

Как скачать сайт с помощью терминала в Linux и macOS

В Linux все просто. Открываем терминал и используем wget со следующими параметрами:

wget -r -k -l 7 -p -E -nc https://ссылка-на-сайт

Если у вас macOS, то wget по-умолчанию не установлен. Это решается следующим образом.

  1. Скачиваем дистрибутив wget отсюда https://ftp.gnu.org/gnu/wget/
  2. Открываем терминал и все дальнейшие действия производим в нем.
  3. Переходим в папку со скаченным архивом wget. Вводим в терминале команду, предварительно заменив wget-1.19.tar.xz на имя вашего архива:
tar -xvzf wget-1.19.tar.xz
  1. Переходим в распакованную папку — в моем случае wget-1.19
  2. Вводим следующие команды для установки wget
./configure --with-ssl=openssl
make
sudo make install
  1. Проверяем, что всё установилось и работает следующей командой:
wget --help
  1. Скачиваем сайт с помощью wget со следующими параметрами:
wget -r -k -l 7 -p -E -nc https://ссылка-на-сайт

linux, terminal

Поиск файлов через Терминал по дате изменения

Для поиска изменённых в указанном диапазоне дат/времени файлов через терминал вводим следующий набор команд:

find /путь_к_директории/ -mindepth 1 -newermt '2017-03-06 00:00' ! -newermt '2017-03-06 23:59' -ls

Подобным образом я ищу модифицированные файлы после взлома сайта.

linux, terminal