По мере необходимости буду сохранять здесь часто встречающиеся команды, ибо все не упомнишь.
Список файлов, к которым давно (более 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