February 18, 2024
Shortcuts bash
bash+
Настройки терминальной линии
- stty -a (основные хоткеи tty-здесь в блокe cchars)
cchars: discard = ^O;dsusp = ^Y;eof = ^D;eol = <undef>;eol2 = <undef>;erase = ^?;intr = ^C;kill = ^U;lnext = ^V;min = 1;quit = ^\;reprint = ^R;start = ^Q;status = ^T;stop = ^S;susp = ^Z;time = 0;werase = ^W;
Основные комбинации клавиш в терминале
- Ctrl+l (clear) — очистка экрана
- Ctrl+z — перевод текущего приложения в фоновый режим
- Ctrl+c — прерывание работы программы
- Ctrl+r — поиск в окне терминала
- Ctrl+s — приостановить вывод на экран
- Ctrl+q — продолжить вывод
- Ctrl+d (exit) — выход из терминала
- Клавиша MetaAlt+a => Meta+a
- Esc, Shift+a => Meta+A
Клавиши управления курсором
- Ctrl+p — Стрелка вверх
- Ctrl+n — Стрелка вниз
- Ctrl+b — Стрелка влево
- Ctrl+f — Стрелка вправо
- Ctrl+a — Перейти в начало строки (Home)
- Ctrl+e — Перейти в конец строки (End)
- Meta+b — Перейти на слово влево
- Meta+f — Перейти на слово вправо
История команд
history — вывести историю команд
history 5 — вывести последние 5 команд
!$ — использовать последний атрибут предыдущей команды
!<первые_символы_команды> — автодополнение
Переход по директориям
- . — текущая директория.. — родительская директория
- ../.. — на 2 уровня выше
- ~ — домашний каталог
- ~ — домашний каталог пользователяПросмотр содержимого директории
ls— текущая директорияls <директория>ls <файл>КЛЮЧИ: - -1 — в один столбец
- —a — показывать скрытые файлы
- —l — детальное описание
- —F — помечать типы объектов
- —Q — выводить имя в кавычкахФайловые шаблоны
- * — любая последовательность символов
- ? — один любой символ
- [a,b,f] — один символ из набора
- [^a,n,l] — один символ, но не входящий в набор
- {a,b1,cc} — шаблоныПримеры:
ls *a — последняя буква названия “а”
ls ????? — название состоит из 5 любых символов
ls [f,t,r]* — название начинается на “f” или “t” или “r”
ls *[^y,e,v] – название заканчивается на букву, отличную от y, e, v
СТАНДАРТНЫЕ ПОТОКИ
ПЕРЕНАПРАВЛЕНИЕ ПОТОКОВ
- Результат выполнения команды будет направлен в файл, который при необходимости будет создан. Если такой файл существовал ранее, его предыдущее содержимое будет утеряно.
<command2> >> <file2> - Результат выполнения команды будет дозаписан в конец файла.
<command3> < <file3>vКоманда берет данные из файла.<command4> 2> <file_err> - Сообщения об ошибках при выполнении команды будет направлено в файл.
<command5> > <file5> 2> /dev/null - Результат выполнения команды будет записан в файл, а сообщения об ошибках будут отброшены.
<command> > <file> 2>&1 - перенаправление вывода потока ошибок в файл, определенный ранее для вывода стандартного потока сообщений
ОРГАНИЗАЦИЯ СПРАВОЧНОЙ СИСТЕМЫ
Поиск по контексту man -k <ключевое_слово>
Краткая справка man -f <ключевое_слово>
Формирование базы даннях man -u <ключевое_слово>
Хранилища man-страниц/usr/share/man/var/cach/man m
anpath Пути хранения man-страниц