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ů.

-namerozliš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
-sizec – 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

+