Управление терминалом:
Ctrl+Alt+T (Win+T в Astralinux) — открыть эмулятор терминала
Ctrl+C — остановить выполнение текущей команды (программы)
Ctrl+L — очистить экран терминала
Ctrl+D — выход из терминала, если не начат ввод другой команды
Ctrl + R — поиск по истории введённых команд
Команда man выводит помощь по другой команде.:
$man echo
Работа с текстом
Экранирование символов производится спецсимволами \ или «» или »
$cat — выводит содержимое файла на экран
Шорткатs shift+PageUp и Shift+PageDown были убраны из ядра линукс.
$less — поэкранный просмотр содержимого файла
$head, $head -2 — выводит первые 10 строк файла, если не указан параметр. Или выводит указанное количество строк.
$tail, $tail -2 — выводит последние 10 строк файла, если не указан параметр. Или выводит указанное количество строк с конца файла.
$grep <template> <file> — поиск строк в файле, включающих шаблон.
$grep CONFIG .bashrc \\все строки, включающие CONFIG
$grep -v CONFIG .bashrc \\все строки НЕ включающие CONFIG
Текстовые редакторы
vim, nano — в терминале.
gedit — в графической среде
mcedit — часть поставки Midnight Commander
Перенаправление и конвейер
stdin — стандартный поток вывода
stdout — стандартный поток вывода
stderr — стандартный поток ошибок
< — перенаправит второй аргумент в stdin первой команды:
$sort < .bashrc
> — перенаправит stdout команды(первый аргумент) в файл
$ls > output.txt
>> Добавляет строки в файл, а просто > — перезаписывает файл. 2> — перенаправит поток ошибок
$ls > output.txt 2> errors.txt //в файл output.txt будет записан вывод команды, а в файл errors.txt будет записан вывод ошибок. На экран ничего не будет выведено.
| — конвейер. Передаёт вывод одной команды во ввод другой.
$find /etc 2> /dev/null | grep sudo \\вывод всех строк, содержащих "sudo". Поток ошибок нее выводится на экран.