1. Клавиши, сочетания клавиш и специальные символы¶
Во многих руководствах по Linux (а также в самих программах, см., например, редактор Nano ) используется традиционная маркировка клавиш. В следующей таблице приведены наиболее важные из них.
1.1. Пометка выбранных клавиш¶
Маркировка
Значение
Пример или примечание
Сама клавиша Ctrl
В редакторе nano Read File (открытие/загрузка файла)
(Открыть/Вставить файл) В редакторе nano WriteOut (Сохранить файл)
М
Мета ( Alt )
Так называемый метаклавиша, т.е. Alt
на современных клавиатурах
В редакторе nano Повторить последний поиск
В редакторе nano Отметьте текст в позиции курсора
Отлично
На большинстве клавиатур клавиша Win (с логотипом Windows)
Как и в Windows, в большинстве случаев не имеет значения, используете ли вы левый Alt ( Alt ) или правый Alt ( Alt Gr ). Исключением является ввод специальных символов на чешской клавиатуре.
Клавиша Enter раньше обозначалась как CR или Return
на старых клавиатурах.
1.2. Ввод выбранных специальных символов¶
Если вы вошли на сервер Linux из Windows через SSH, используйте сочетания клавиш Windows (в основном тот же AltGr+что-то) для ввода важных специальных символов или переключайтесь между чешской и английской клавиатурами (конечно, это также может быть делается в Linux, но может отличаться в зависимости от дистрибутива и используемой среды рабочего стола). На чешской клавиатуре Linux можно использовать, в частности, следующие сочетания клавиш:
Персонаж
английский
Чешский
Чешская клавиатура
знак, символ, реклама
AltGr+V (как в Windows)
решётка, знак числа
AltGr+; (или AltGr+ů)
AltGr+6 (или AltGr+ž)
амперсанд (et, «и»)
и др. «коммерческийА», «столбец»
AltGr+C (возможно.. AlfGr+7 или AltGr+ý)
«больше», перенаправление
обратный (обратный) апостроф
непосредственно на чешской клавиатуре
левая квадратная скобка
правая квадратная скобка
левая фигурная скобка
правая фигурная скобка
1.3. Обычно используются специальные символы¶
Реальные примеры использования или перенаправления каналов приведены ниже.
Персонаж
Обычное использование
адрес электронной почты; имя пользователя @ имя хоста (см., например, вход на сервер через SSH)
обозначает домашний каталог (подробности ниже)
комментарий (скрипт, файлы конфигурации)
регулярные выражения: начало строки (или строки)
в начале переменной (см. ниже)
регулярные выражения: конец строки (или строки)
после команды: на задний план (см. презентацию)
конвейер: вывод одной программы становится входом для другой программы (например, less, grep, sort, wc см. ниже), канал можно использовать несколько раз
\ перед символом, который в противном случае имеет особое значение, будет интерпретироваться как обычный, например, \* или \? или \ (если таких символов больше одного, каждый должен иметь префикс отдельно); символ \ имеет как минимум два других применения, в зависимости от того, где он используется
все символы строки, заключенные в одинарные кавычки, будут интерпретироваться как обычные символы, даже если некоторые из них имеют особое значение (их может быть больше) логическое следствие: это также относится к символу $, содержимому печатается не переменная, а ее имя (простые кавычки также подавляют все другие типы так называемых расширений: здесь не обсуждается)
если переменная также является частью строки в двойных кавычках, записывается ее содержимое; разница между кавычками важна, например, при определении псевдонимов
существует несколько типов перенаправления, но наиболее распространенным является перенаправление вывода в файл ; ВНИМАНИЕ:если файл существует, его содержимое будет перезаписано (уничтожено)!
перенаправить в файл: добавить в конец файла: добавить ; подробнее о перенаправлении и примеры приведены ниже
см. предыдущую главу Подстановочные знаки в Linux
Примечание: в английском языке » заключение специальных символов » относится как к использованию обратной косой черты, так и к заключению строки в одинарные кавычки. Другой используемый термин — « экранирование специальных символов » или просто « экранирование » для краткости.