Přeskočit na obsah

Bash pro středně pokročilé

Z Wikiverzity
Tato stránka není ještě hotová.
Jak používat klasifikační nálepkuTato stránka je součástí kurzu:
středně pokročilí
Příslušnost: všeobecná

Tento kurz je v přípravě. Můžete se jí zúčastnit, ale musíte respektovat přednášenou strukturu. Jinak své návrhy prodiskutujte v diskusi.

Informace o kurzu

[editovat]

Výuková část

[editovat]

Jak něco udělat

[editovat]

Pokud se stydíte za začátečnické dotazy, ale zároveň si myslíte, že patříte do kurzu pro pokročilé, tak se nestydte a prostě je zapište níže. Tento kurz je dynamický a stále se vyvíjí, respektujeme, že každý je jiný a nemusí si vše pamatovat a i profíci Bashe říkají, že si nepamatují všechny příkazy a řešení.

Č. Co Co je potřeba udělat Jak Poznámky
J.1 Jak si udělat každý týden vyskakující oznámení pomocí příkazu notify-send? nejde Tento příkaz nemá takové možnosti.
J.2 Nástroj na hledání duplicitních fotek offline s těmi na Wikimedia Commons.
  1. Identifikovat údaje které jsou stejné
    1. sha1 - výstupy v PetScanu jsou v Base36, kdežto pomocí shell příkazu sha1sum generuji kódy v hexadecimal. Bash ale neumí převádět kódy mezi sebou, takže tento problém budu muset vyřešit v Pythonu.
    2. časová značka
  2. Vytěžit je
  3. Porovnat je a označit v offline datasetu duplikáty
nejde Původní nápad byl porovnávat sha1 hashe, ale ukazuje, se, že ty na Commons nemají validní formát, tudíž nelze soubory srovnávat.
J.3 Jak zabýt určitý process, pokud zamrzne GUI?
  1. Přepnout se do virtuálního terminálu například přes CTRL+ALT+F2
  2. Přihlásit se
  3. Zobrazit běžící processy přes top
  4. Vyskočit z dynamického seznam přes q
  5. Zabýt vybraný proces, tj. buď nejvíc žeroucí RAM a Swap, který může být ukončen přes killall proces
  6. Zkontrolovat ukončení a stav přes top
  7. Přepnoust se zpátky do GUI přes CTRL+ALT+F7
J.4 Jak vytvoři varovné GUI upozornění při hrozícím zámrazu?

Otázky

[editovat]
Č. Otázka Odpověď Poznámky
O.1 Jak se číslují tty? Většinou je nakonfigurováno 6 tty:
  • TTY1 spouští GUI
  • TTY2 a víc jsou textové editory
O.2 Co je to zram? zram je nástroj, který komprimuje neaktivní data v RAM. Díky kompresy tak vytvoří další místo v RAM. Zároveň je komprese a dekomprese rychlejší než čtení dat ze swapu, protože se to odehrává právě v RAM.
O.3 Jak se zvětší swap? Musí se vypnout, odstranit stávající swapfile a vytvořit nový. V souborovém systému ext4, používám následující postup. Pokud bych měl
ls /#ověřím, že je swapfile v kořenovém adresáři

#Vypnu swap a odeberu ho:
sudo swapoff /swapfile
sudo rm /swapfile

ls /#Znovu ověřím, že se smazal swapfile

#Vytvoření nového swapfile, nastavení práv, vytvoření a spuštění:
sudo fallocate -l 8G /swapfile#8G he volitelná velikost a musí to místo být na disku
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

#Ověřím, že je zápis ve fstab (/swapfile none swap sw 0 0):
sudo subl /etc/fstab

#Ověřím jestli je nastaven default "swapiness" 60, tzn. jak rychle se swap používá
#Vyšší hodnota na škále 0-100 používá swap dříve
cat /proc/sys/vm/swappiness
O.4 Co znamená příkaz sudo swapoff /swapfile? Administrátorské vypnutí swapu. Swap soubor je v kořenovém adresáři /.
O.4

Odstraňování chyb

[editovat]