Teil 3.2: Nützliche Ubuntu Commands

Hier eine Liste wichtiger allgemeiner Commands. Teilweise muss ein „sudo“ vorangesetzt werden, falls die Rechte nicht ausreichen.

Ubuntu generell

Mal kurz root werden
sudo -i
oder su benutzername

Letzte Nutzerlogins anzeigen
lastlog

Ordnergröße anzeigen
sudo du -hs folder/

Benutzer & Gruppen
ID und Gruppen eines Nutzers anzeigen
id nutzername

Ordner:
Ordnerinhalt auflisten
ls

Ordner erstellen
mkdir ordnername

Ordner mitsamt aller Daten darin entfernen
rm -R -f ordnername

Ordner Permissions anzeigen
getfacl ordnername

Ordner/Datei Besitzer ändern
chown (-R) benutzer:gruppe ordnername/dateiname

Ordner/Datei Permissions ändern
chmod (-R) u=rwx,g=rx,o=rx dateiname

Systemupdates
sudo apt-get update (Fetches the list of available updates)
sudo apt-get upgrade (Strictly upgrades the current packages)
sudo apt-get dist-upgrade (Installs updates (new ones))
sudo apt-get autoremove
sudo apt-get autoclean

Raid & Festplatten

Generelle Festplattenstruktur anzeigen
lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT

Festplattenbelegung anzeigen
df -h

Status des Raids abfragen
sudo mdadm --detail /dev/md0

Generelle Infos zum Raid
sudo mdadm --examine --scan --verbose

Weitere Infos
sudo cat /proc/mdstat

Docker Compose

Docker Compose Datei "ausführen"
docker-compose -f docker-compose.yml up -d

Docker Compose Datei "beenden"
docker-compose -f docker-compose.yml down

Fail2Ban

Service Status anzeigen
service fail2ban status

Jail status anzeigen
fail2ban-client status "jailname, bspw sshd (ohne Anführungszeichen)"

Fail2Ban Service neustarten
sudo systemctl restart fail2ban

Sonstiges

Speedtest durchführen
(Tool installieren: sudo apt install speedtest-cli)
speedtest-cli