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-страниц