Полезное

В данном посте, буду выкладывать всякие нужные но редкоиспользуемые команды.

Вывод файлов и сортировка их по размеру
du -scBM * | sort -n
Добавление публичного ключа репозитория
wget -O - http://nginx.org/keys/nginx_signing.key | apt-key add -
Поиск в файлах
egrep -r "text" /home
Кодируем и раскодируем base64
echo "lalala" | base64
echo "bGFsYWxhCg==" | base64 -d
Отправка письма из консоли
echo "hello" | mail -s subj mail@example.com
Отправка письма через шлюз
sendEmail -f from@example.com -t to@example.com -o message-charset=utf-8 -u "Тема..." -m "Тут идет небольшое тело письма..." -s smtp.example.com -o tls=no
Убрать комментарии
cat /etc/mysql/my.cnf | sed /^#/d
Чтение и обработка строк из файла
cat file.txt | while read line
do
    array[i]="$line"
    mv -v /var/www/${array[i]} /var/www_old/
    let i++
done
Пинг диапазона адресов
nmap -sP 192.168.0.0-255
После перезагрузки отваливаются lvm тома, переходят в inactive
pvscan --cache
Обрезать до точки с запятой
echo "123;45" | cut -d ";" -f2
Удалить пустые строки и строки стостоящие из пробелов
sed /^\s*$/d
Найти и заменить текст в файлах - aaa на bbb
find . -type f -exec sed -i -r 's/aaa/bbb/g' {} \;
Вывести дату окончания срока действия сертификата
openssl x509 -enddate -noout -in file.crt
Показать отличия первого от второго
diff 1.txt 2.txt | grep -E "^>" | sed -e "s/^> //g"
Если не видит диски(разделы)
partprobe