1. Klávesy, klávesové zkratky a speciální znaky

Autor sekce: Jiří Sedláček <sedlacek@vse.cz>

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.

1.1. 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
Alt Gr

pravý Alt

Stejně jako ve Windows je ve většině 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
Return

Enter

Klávesa Enter bývala na starších klávesnicích označována CR nebo Return

1.2. 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 symbol, commercial at

zavináč

AltGr+V (stejně jako ve Windows)

~

tilde

tilda, vlnovka

AltGr+Shift+`

#

hash, number sign

křížek, mřížka

AltGr+X

$

dollar sign

dolar

AltGr+; (resp. AltGr+ů)

^

circumflex (wedge)

stříška

AltGr+6 (resp. AltGr+ž)

&

ampersand (et, „and“)

et. „obchodní A“, „spol“

AltGr+C (ev.. AlfGr+7 resp. AltGr+ý)

|

pipe

roura, „svislítko“

AltGr+W

\

backslash

zpětné lomítko

AltGr+Q

>

greater-then sign

„větší než“, přesměrování

AltGr+. (tečka)

<

less-than sign

„menší než“

AltGr+, (čárka)

`

backtick

zpětný (obrácený) apostrof

AltGr+; (středník)

'

single quotes

jednoduché uvozovky

AltGr+§

"

double quotes

(dvojité) uvozovky

přímo na české klávesnici

[

square bracket(s)

levá hranatá závorka

AltGr+ú

]

square bracket(s)

pravá hranatá závorka

AltGr+)

{

curly bracket(s)

levá složená závorka

AltGr+B

}

curly bracket(s)

pravá složená závorka

AltGr+N

*

asterisk, „star“
použ. Linux: wildcard
hvězdička
(použití Linux: zástupný znak)
na numerické klávesnici,
není-li (např. notebook): AltGr+/

1.3. 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)

$

  1. na začátku proměnné (viz dále)

  2. regulární výrazy: konec řádku (ev. řetězce)

&

  1. za příkazem: do pozadí (viz prezentace)

  2. && 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“.