Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
kj:linux [18.09.2017 15:29]
kj
kj:linux [16.11.2017 09:56]
kj
Řádek 1: Řádek 1:
-=== Shortcuts ​=== +====== ​Linux ======
-^ Shortcut ^ Usage ^ +
-| Ctrl + C | interupt 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 current working directory +
-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.txt · Poslední úprava: 16.11.2017 09:56 autor: kj