Книги

  • Командная строка Linux. Уильям Шоттс, 2017.

Горячие клавиши в bash

Ctrl + a Переход в начало строки
Ctrl + e Переход в конец строки
Ctrl + l Очистить терминал

Для вывода в командной строке bash полного имени (H) сервера добавить в ~/.bashrc PS1='[\u@\H \W]\$ ‘:

Информация о пользователе (id, gid) локально:

Домашний каталог пользователя:

Информация о пользователе (id, gid) на удаленном хосте:

Генерировать пароль с цифрой, спецсимволом, ПРОПИСНОЙ буквой и без неоднозначных символов (например, l и 1) длиною 10 символов:

Если при размонтировании выводится ошибка Device or resource busy, смотрим кем занят файл в каталоге(lsof):

Сортировать по размеру

Найти строчки «module.task» в файлах текущего каталога, исключая файлы из каталога local

Если нужно исключить какие-то директории из поиска (upload и config), то добавить опцию -prune, причем исключаемые директории указывать с полным путем:

Список всех файлов рекурсивно, отсортированных по дате изменения:

Консоль рута:

Распаковать многотомный архив tar:

Запросить TXT-записи из DNS для выбранного домена:

Вывести IP-адрес, с которого произошло текущее подключение по SSH:

Вывести название окружения рабочего стола (desktop environment):

Очистить файл file.txt:

Подстановка пути для скрытых файлов (файлы, начинающиеся с точки, за которой следует хотя бы один символ, кроме точки, а далее любые символы):

Очистить историю bash:

В файловых системах ext3 и ext4 резервируется 5% для нужд root. Чтобы удалить резерв:

Или понизить до 3%:

Источник