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 Následující verze | Předchozí verze | ||
kj:linux [10.07.2017 15:40] kj |
kj:linux [16.11.2017 09:56] (aktuální) kj |
||
---|---|---|---|
Řádek 1: | Řádek 1: | ||
- | === Shortcuts === | + | ====== Linux ====== |
- | ^ Shortcut ^ Usage ^ | + | |
- | | Ctrl + C | kill the current process | | + | |
- | | Ctrl + D | logout | | + | |
- | | Ctrl + L | clear console | | + | |
- | | q | escape from file or help page | | + | |
- | | Tab | autocomplete | | + | |
- | | Double Tab | useful when using cd command - autocomplete and show what is in the current directory | | + | |
- | | Right Click | Paste | | + | |
- | === Tips and tricks === | + | === Tipy and triky === |
+ | Seřazení velikostí složek podle velikosti | ||
<file bash> | <file bash> | ||
- | # to get to the parent directory | + | du -k * | sort -n | cut -f2 | xargs -d '\n' du -sh |
- | ls / | + | |
- | # to get to the home directory | + | |
- | ls . | + | |
</file> | </file> | ||
+ | |||
+ | |||
+ | ===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 | ||
+ | |||
+ |
kj/linux.1499694031.txt.gz · Poslední úprava: 10.07.2017 15:40 autor: kj