Základní příkazy nejčastěji používané v terminálu
Práce se složkami a soubory
mkdir
mkdir [parametry] [cesta/ke/složce]
Příkaz vytvoří složku. Parametr -p zajistí, že budou vytvořeny i všechny nadřazené složky, pokud neexistují.
mkdir -P /složka/podsložka
ls
ls [parametry] [cesta/ke/složce]
Vypíše obsah složky. Moje nejpoužívanější parametry jsou -a, který vypíše i skryté soubory a -l vypíše řádkovaný seznam s atributy a uživatelskými právy. Parametry lze kombinovat
cp
Kopíruje soubor. Symbolický odkaz vytvoříte parametrem -l
cp [parametry] [cesta/původní_soubor] [cesta/název_souboru]
mv
Přesune nebo pokud neuvedete druhý parametr přejmenuje vybraný soubor.
mv nazev_složky/* .
rm
Smaže vybraný soubor. Pozor v případě, že používáte s příkazem sudo, můžete velmi snadno smazat cokoliv. Parametr -R zajistí, že budou smazány i podadresáře.
find
Vyhledá soubor ve vybraném adresáři
find [složka/kde/hledat] [parametry] [název_souboru/typ]
Používá několik parametrů.
-name | rozlišuje velká a malá písmena |
-iname | nerolišuje |
-type | f – použití regulárních výrazů d – adresář l – symbolický odkaz c – zařízení b – block |
-size | c – byty k – Kilobytes M – Megabytes G – Gigabytes b – 512-byte blocks |
find / -name soubor.odt
find / -size +1000MB
find /etc -type c
find / -type f -name "*.conf"
Výstup můžete lehce uložit do souboru příkazem
Logování
Prohlížení souborů s logy skvěle fungují dva příkazy less a tail.
tail
Vypisuje jen poslední řádky logu. Parametr -f zajistí kontinuální výpis
sudo tail -f /var/log/example.log
Sítě
netstat
Zjistí, která aplikace či služba obsluhuje vybraný port. Pro správné fungování je potřeba použít příkaz sudo
sudo netstat -ltnp | grep -w ':8080'
iPerf
jednoduchý nástroj sloužící k testováni rychlosti sítě. Funguje jako server-klient aplikace
Na serverové straně spustíme
iperf3 -s
Na klientovi
iperf3 -c 10.542.93.3 -t20 -R
Výstup
Connecting to host 10.542.93.3, port 5201 Reverse mode, remote host 10.542.93.3 is sending [ 5] local 10.542.93.10 port 40614 connected to 10.542.93.3 port 5201 [ ID] Interval Transfer Bitrate [ 5] 0.00-1.00 sec 111 MBytes 930 Mbits/sec [ 5] 1.00-2.00 sec 111 MBytes 931 Mbits/sec [ 5] 2.00-3.00 sec 111 MBytes 931 Mbits/sec [ 5] 3.00-4.00 sec 112 MBytes 941 Mbits/sec [ 5] 4.00-5.00 sec 112 MBytes 940 Mbits/sec [ 5] 5.00-6.00 sec 112 MBytes 941 Mbits/sec [ 5] 6.00-7.00 sec 112 MBytes 940 Mbits/sec [ 5] 7.00-8.00 sec 112 MBytes 942 Mbits/sec [ 5] 8.00-9.00 sec 112 MBytes 940 Mbits/sec [ 5] 9.00-10.00 sec 112 MBytes 941 Mbits/sec [ 5] 10.00-11.00 sec 112 MBytes 941 Mbits/sec [ 5] 11.00-12.00 sec 112 MBytes 941 Mbits/sec [ 5] 12.00-13.00 sec 111 MBytes 933 Mbits/sec [ 5] 13.00-14.00 sec 103 MBytes 865 Mbits/sec [ 5] 14.00-15.00 sec 112 MBytes 941 Mbits/sec [ 5] 15.00-16.00 sec 112 MBytes 941 Mbits/sec [ 5] 16.00-17.00 sec 112 MBytes 941 Mbits/sec [ 5] 17.00-18.00 sec 112 MBytes 941 Mbits/sec [ 5] 18.00-19.00 sec 112 MBytes 940 Mbits/sec [ 5] 19.00-20.00 sec 112 MBytes 940 Mbits/sec - - - - - - - -
APT
Základní příkazy APT neboli Advanced Packaging Tool je balíčkovací nástroj používaný v linuxových distribucích.
Seznam repositářů najdeme v souboru a adresáři source.list.d
/etc/apt/source.list
Aktualizace seznamu balíčků
sudo apt update
Příkaz provede aktualizaci balíčků na nové verze
sudo apt upgrade
Lze použít i další příkaz. Na rozdíl od předchozího pokud instalace navrhuje či vyžaduje odstranění již nainstalovaného balíčku, tak balíček smaže.
sudo apt full-upgrade
Seznam nainstalovaných balíčků v systému zjistíme příkazem
apt list --installed
Pomocí tohoto příkazu zobrazíme balíčky, které mají v repositáři novější verzi
apt list --upgradable
Instalaci libovolného balíčku provedeme příkazem
sudo apt install <název_balíčku>
Výchozí nastavení vždy nainstaluje nejnovější verzi balíčku v repozitáři. Pokud chceme konkrétní verzi, použijeme příkaz
sudo apt install <název_balíčku>=<verze>
Pokud při instalaci chceme zachovat verzi balíčku (neinstalovat novou)
sudo apt install <název_balíčku> --no-upgrade
Pokud chceme odinstalovat balíček ale zachovat konfigurační soubory, použijeme
sudo apt remove <název_balíčku>
Pro odstranění balíčku i konfigurace
sudo apt purge <název_balíčku>
Tento příkaz odstraní knihovny a balíčky, které byly nainstalovány automaticky, jako závislosti jiného nainstalovaného balíčku. Pokud je tento balíček odstraněn, tyto automaticky nainstalované balíčky, i když jsou zbytečné, v systému zůstanou.
sudo apt autoremove
Výpis systémových proměnných
printenv
*dpkg
*balíček FD (find)
journal
Výpis chyby služby systemd
journalctl -u [název.service] -n 50 --no-pager