Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revize Předchozí verze | Poslední revize Obě strany příští revize | ||
kj:linux [18.09.2017 15:29] kj |
kj:linux [18.09.2017 16:12] kj |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | === Shortcuts === | + | ====== Linux ====== |
- | ^ Shortcut ^ Usage ^ | + | |
- | | Ctrl + C | interupt the current process | | + | **Práva** |
+ | ^ ^ soubor ^ adresář ^ | ||
+ | ^ r | čtení souboru | čtení adresáře (výpis obsahu) | | ||
+ | ^ w | zápis souboru | zápis (rm, mkdir, přejmenování) | | ||
+ | ^ x | spuštění programu, skriptu | vstup do adresáře | | ||
+ | |||
+ | * set user id bit = suid | ||
+ | * program spuštěný uživatelem má stejná práva jako uživatel sám -> může modifikovat jen soubory, k nimž má právo zápisu -> pro změnu hesla nedostačující | ||
+ | * příkaz ''passwd'' má na sobě suid a může modifikovat soubor /etc/shadow, který normálně není zapisovatelný kýmkoli | ||
+ | * dává se na soubory, ale ne na skripty - bezpečnostní důvod | ||
+ | * set group id bit = sgid | ||
+ | * všechny nově vytvořené soubory v adresáři s sgid patří do určené skupiny a ne do uživatelovy hlavní skupiny | ||
+ | * dává se na složky | ||
+ | * sticky bit - soubor může mazat jen vlastník souboru | ||
+ | * například pro složku /tmp, kam mají přístup všichni, aby si nemazali navzájem soubory | ||
+ | * dává se na složky i soubory | ||
+ | |||
+ | === Signály === | ||
+ | IPC - meziprocesorová komunikace | ||
+ | |||
+ | * SIGINT = Ctrl+C - přerušení programu | ||
+ | * SIGTSTP = Ctrl-Z - proces do pozadí | ||
+ | * SIGFPE - dělení nulou | ||
+ | * SIGKILL - ukončení programu | ||
+ | * SIGSTOP - pro debugování | ||
+ | |||
+ | dají se maskovat, kromě SIGKILL a SIGSTOP | ||
+ | |||
+ | === Zkratky === | ||
+ | ^ Zkratka ^ Použití ^ | ||
+ | | Ctrl + C | přerušení procesu | | ||
| Ctrl + D | logout | | | Ctrl + D | logout | | ||
- | | Ctrl + L | clear console | | + | | Ctrl + L | vyčištění konsole | |
- | | q | escape from file or help page | | + | | q | vylézt ze souboru nebo z help stránky | |
| Tab | autocomplete | | | Tab | autocomplete | | ||
- | | Double Tab | useful when using cd command - autocomplete and show what is in the current directory | | + | | Double Tab | s příkazem ''cd'' - autocomplete a ukáže obsah současného adresáře | |
- | | Right Click | Paste | | + | | Right Click | Vložení | |
- | === Tips and tricks === | + | === Tipy and triky === |
<file bash> | <file bash> | ||
- | # to get to the parent directory | + | # root |
ls / | ls / | ||
- | # to get to the current working directory | + | # pracovní adresář |
ls . | ls . | ||
- | # to get to the home directory | + | # home adresář |
ls ~ | ls ~ | ||
</file> | </file> |
kj/linux.txt · Poslední úprava: 16.11.2017 09:56 autor: kj