Замена строки в файлах в папке:
grep -lr -e 'старое' . | xargs sed -i 's/старое/новое/g'
Воспроизвести звук по выполнению команды:
echo 'fff' && printf '\a'
Поиск файла по имени:
find /* -iname file*.jar
Найти и удалить/вывести на экран:
find /home/bitrix/ext_www/labs.ru/upload/iblock -name "*.mp4" -delete
find /home/bitrix/ext_www/labs.ru/upload/iblock -name "*.mp4" -print
Выкачать и сохранить сайт локально:
wget -r -k -l 7 -p -E -nc https://domain.com/
Отправка почты из консоли:
echo "Test text smtp" | mail -s "Test title" -S smtp="ip.smtp" -r testmail@ya.ru testmail2@google.com
Посмотреть крон-задачи:
-sh-3.00$ crontab -l
Редактировать:
-sh-3.00$ export EDITOR=mcedit;
-sh-3.00$ crontab -e
Cоздать файл с паролями .htpasswd:
htpasswd -cm .htpasswd demo
Посмотреть список установленных пакетов в Ubuntu:
dpkg-query -W --showformat='${Package}\n'
Удалить пакет из системы:
sudo apt-get purge имя_пакета
Создание символических ссылок (simlink):
ln -s /var/www/django/deploy/project/media media
ln -s /var/www/django/deploy/var/static static
ln -s /var/www/django/deploy/project/django/contrib/admin/media adminmedia
Чтобы добавить пользователя в группу, используется следующая команда:
usermod -a -G admin username
Чтобы скопировать публичный ключ ssh на сервер - используется следующая команда:
ssh-copy-id username@35.145.198.104
Удалить ключ, сохраненный в системе для сервера:
ssh-keygen -R server
Узнать текущее разрешение экрана в Ubuntu:
xrandr -q | grep '\*'
Узнать все файлы измененные сегодня ssh:
find /dirname -mtime -1 -type f
Вывести структуру текущей папки:
tree -L 3 .