Klávesy, klávesové zkratky a speciální znaky ============================================ .. sectionauthor:: Jiří Sedláček V mnoha návodech pro Linux (a také v samotných programech, viz např. editor *Nano*) se používá *tradiční* označování kláves. Nejdůležitější shrnuje následující tabulka. Označování vybraných kláves --------------------------- +--------------+----------------+--------------------------------------+ | **Označení** | **Význam** | **Příklad nebo poznámka** | +==============+================+======================================+ | **^** | Ctrl | Samotná klávesa **Ctrl** | +--------------+----------------+--------------------------------------+ | ``^R`` | Ctrl+R | V editoru ``nano`` Read File | | | | (otevření/načtení souboru) | +--------------+----------------+--------------------------------------+ | ``^O`` | Ctrl+O | (Otevření/vložení souboru) V editoru | | | | ``nano`` WriteOut (Uložení souboru) | +--------------+----------------+--------------------------------------+ | **M** | Meta (**Alt**) | Tzv. meta klávesa, | | | | tj. na dnešních klávesnicích **Alt** | +--------------+----------------+--------------------------------------+ | ``M-L`` | Alt+L | V editoru ``nano`` Opakuj | | | | poslední hledání | +--------------+----------------+--------------------------------------+ | ``M-A`` | Alt+A | V editoru ``nano`` Označ | | | | text na pozici kurzoru | +--------------+----------------+--------------------------------------+ | **Super** | Win | Na většině klávesnic | | | | klávesa **Win** (s logem Windows) | +--------------+----------------+--------------------------------------+ | | **AltGr** | pravý Alt | Stejně jako ve Windows je ve většině | | | **Alt Gr** | | případů jedno zda použijete levý Alt | | | | (**Alt**) nebo pravý Alt | | | | (**Alt Gr**). Výjimku tvoří zejména | | | | psaní speciálních znaků na | | | | české klávesnici. | +--------------+----------------+--------------------------------------+ | | **CR** | Enter | Klávesa **Enter** bývala na starších | | | **Return** | | klávesnicích označována CR | | | | nebo Return | +--------------+----------------+--------------------------------------+ Psaní vybraných speciálních znaků --------------------------------- Pokud jste k Linux serveru přihlášeni z Windows přes SSH, použijete Windows zkratky (většinou stejné AltGr+něco) pro psaní důležitých speciálních znaků, případně se přepněte mezi českou a anglickou klávesnicí (to pochopitelně lze také v Linuxu, ale může se lišit podle distribuce a použitém desktopovém prostředí). Na *linuxové české klávesnici* lze využít zejména tyto zkratky: +----------+-------------------+-------------------+----------------------+ | **Znak** | **Anglicky** | **Česky** | **Česká klávesnice** | +==========+===================+===================+======================+ | ``@`` | at sign, at | zavináč | AltGr+V (stejně | | | symbol, | | jako ve | | | commercial at | | Windows) | +----------+-------------------+-------------------+----------------------+ | ``~`` | tilde | tilda, vlnovka | AltGr+Shift+\` | +----------+-------------------+-------------------+----------------------+ | ``#`` | hash, number | křížek, mřížka | AltGr+X | | | sign | | | +----------+-------------------+-------------------+----------------------+ | ``$`` | dollar sign | dolar | AltGr+; (resp. | | | | | AltGr+ů) | +----------+-------------------+-------------------+----------------------+ | ``^`` | circumflex | stříška | AltGr+6 (resp. | | | (wedge) | | AltGr+ž) | +----------+-------------------+-------------------+----------------------+ | ``&`` | ampersand (et, | et. „obchodní | AltGr+C (ev.. | | | „and“) | A“, „spol“ | AlfGr+7 resp. | | | | | AltGr+ý) | +----------+-------------------+-------------------+----------------------+ | ``|`` | pipe | roura, | AltGr+W | | | | „svislítko“ | | +----------+-------------------+-------------------+----------------------+ | ``\`` | backslash | zpětné lomítko | AltGr+Q | +----------+-------------------+-------------------+----------------------+ | ``>`` | greater-then | „větší než“, | AltGr+. (tečka) | | | sign | přesměrování | | +----------+-------------------+-------------------+----------------------+ | ``<`` | less-than sign | „menší než“ | AltGr+, (čárka) | +----------+-------------------+-------------------+----------------------+ | \ ````` | backtick | zpětný | AltGr+; (středník) | | | | (obrácený) | | | | | apostrof | | +----------+-------------------+-------------------+----------------------+ | ``'`` | single quotes | jednoduché | AltGr+§ | | | | uvozovky | | +----------+-------------------+-------------------+----------------------+ | ``"`` | double quotes | (dvojité) | přímo na české | | | | uvozovky | klávesnici | +----------+-------------------+-------------------+----------------------+ | ``[`` | square | levá hranatá | AltGr+ú | | | bracket(s) | závorka | | +----------+-------------------+-------------------+----------------------+ | ``]`` | square | pravá hranatá | AltGr+) | | | bracket(s) | závorka | | +----------+-------------------+-------------------+----------------------+ | ``{`` | curly | levá složená | AltGr+B | | | bracket(s) | závorka | | +----------+-------------------+-------------------+----------------------+ | ``}`` | curly | pravá složená | AltGr+N | | | bracket(s) | závorka | | +----------+-------------------+-------------------+----------------------+ | ``*`` | | asterisk, | | hvězdička | | na numerické | | | „star“ | | (použití Linux: | klávesnici, | | | | použ. Linux: | zástupný znak) | | není-li (např. | | | wildcard | | notebook): AltGr+/ | +----------+-------------------+-------------------+----------------------+ Obvykle použití speciálních znaků --------------------------------- Reálné příklady využití roury nebo přesměrování jsou uvedeny dále. +-------------+------------------------------------------------------+ | **Znak** | **Obvyklé použití** | +=============+======================================================+ | ``@`` | e-mailová adresa; username@hostname (viz | | | např. přihlašování k serveru přes SSH) | +-------------+------------------------------------------------------+ | ``~`` | znamená domovský adresář (podrobnosti dále) | +-------------+------------------------------------------------------+ | ``#`` | komentář (skript, konfigurační soubory) | +-------------+------------------------------------------------------+ | ``^`` | regulární výrazy: začátek řádku (ev. řetězce) | +-------------+------------------------------------------------------+ | ``$`` | a) na začátku proměnné (viz dále) | | | b) regulární výrazy: konec řádku (ev. řetězce) | +-------------+------------------------------------------------------+ | ``&`` | a) za příkazem: do pozadí (viz prezentace) | | | b) && logické AND | +-------------+------------------------------------------------------+ | ``|`` | roura (pipe): výstup jednoho programu se stává | | | vstupem pro druhý program (kterým je např. | | | *less, grep, sort, wc* viz dále), roura může být | | | použita i vícekrát | +-------------+------------------------------------------------------+ | ``\`` | \\ před znakem, který má jinak speciální význam, | | | bude interpretován jako obyčejný př. \\\* nebo \\? | | | nebo \\\\ (je-li těchto znaků více, každý nutno | | | předznačit individuálně); znak \\ má minimálně dvě | | | další použití, podle toho, kde se použije | +-------------+------------------------------------------------------+ | ``'....'`` | všechny znaky řetězce uzavřené mezi jednoduché | | | uvozovky se budou interpretovat jako obyčejné znaky, | | | i když některé mají jinak speciální význam (může | | | jich být více) logický důsledek: platí i pro znak | | | $, nebude se vypisovat obsah proměnné, | | | ale její název (jednoduché uvozovky | | | potlačí i všechny ostatní typy tzv. | | | expanzí: zde neprobíráno) | +-------------+------------------------------------------------------+ | ``"...."`` | je-li součástí řetězce v dvojitých | | | uvozovkách též proměnná, vypíše se její | | | obsah; rozdíl mezi uvozovkami má význam | | | např. při definování *aliasů* | +-------------+------------------------------------------------------+ | ``>`` | je více typů přesměrování, ale nejčastější | | | je přesměrování výstupu *do souboru*; | | | POZOR: pokud soubor existuje, bude jeho | | | obsah přepsán (zničen)! | +-------------+------------------------------------------------------+ | ``>>`` | přesměrování do souboru: připojení na | | | konec souboru: *append*; více o | | | přesměrování a příklady jsou uvedeny dále | +-------------+------------------------------------------------------+ | ``[ ] { } | viz předchozí kapitola Zastupné | | * ?`` | znaky v Linuxu | +-------------+------------------------------------------------------+ Poznámka: v angličtině se výraz „\ *quoting special characters*\ “ vztahuje jak na použití zpětného lomítka, tak pro uzavření řetězce do jednoduchých uvozovek. Další používaný výraz je „\ *escape special characters*\ “ nebo zkráceně jen „\ *escaping*\ “.