По мере необходимости буду сохранять здесь часто встречающиеся команды, ибо все не упомнишь.

Список файлов, к которым давно (более 166 дн.) не обращались:

find . -type f -atime +166 | wc -l

Удаление файлов, к которым давно не обращались:

find . -type f -atime +166 -exec rm {} \;

Получение http-заголовков от сервера (сайта):

curl -I http://vmalkov.ru

Переотправка всей застрявшей почты:

postsuper -r ALL

Разархивирование tar'ом:

tar xvfz archive.tgz

Архивация всей текущей директории с поддиректориями zip'ом:

$  zip -r data *

IP адрес сайта:

nslookup vmalkov.ru

Прямая закачка файлов с одного сервера на другой:

wget -m ftp://user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра./var/www...

или без листингов директорий:

wget -r -N -l inf ftp://user:Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра./var/www...

Копирование файла с реверсом (переворотом) строк так, чтобы первая строка стала последней, а последняя - первой:

tac myfile1.txt > myfile2.txt

Проверка портов (какой процесс слушает):

lsof -i :80

Добавление задач в Cron:

crontab -e

Копирование (синхронизация) файлов и каталогов между серверами:

rsync --progress -avz -e ssh user@host:/path/on/server/ /directory/path/

Пакетное удаление строк между шаблонами в файлах рекурсивно:

find /var/www/anysite.ru/ -name \*.js -exec sed -i '/^\/\/copyright/,/^\/\/license/d' {} \;

В вышеприведенном примере мы удалили вредоносный код трояна Troj/JSRedir-LH из js-файлов.

Смена локали (языка):

dpkg-reconfigure locales

Удаление ssh-ключа хоста из known_hosts:

sed -i '6d' ~/.ssh/known_hosts

где 6 - номер строки с хостом.

Узнать, какой MPM у Apache:

apachectl -t -D DUMP_MODULES | grep mpm

Загрузка дампа в БД:

mysql table_name < filename.sql

Распаковка gz-архива:

gunzip filename.sql.gz

 

Наверх