Sammlung
A
Abkürzungen
Access Control Lists (ACL) unter Linux
AppArmor
APT - Advanced Package Tool
Aptitude
at - Job zu bestimmter Zeit ausführen
atq - Geplante at-Jobs anzeigen
atrm - at-Jobs entfernen
B
Backup und Restore
Bash-Kommandos (cheet)
Benutzerverwaltung unter Linux
bg - Job im Hintergrund fortsetzen
Boot-Prozess (Server) – Übersicht
C
cat - Dateien zusammenfügen und anzeigen
cd - Verzeichnis wechseln
cdrdao - Disk-at-Once brennen
cdrecord - CDs/DVDs brennen (legacy)
cfdisk
CGroup (Control Group)
chgroup
chgrp - Gruppe ändern
chmod - Dateirechte ändern
chown - Eigentümer und Gruppe ändern
chroot - Root-Verzeichnis für Befehl ändern
CLI Prompt: Eingabe, Ausgabe und Fehlerbehandlung
cp - Dateien und Verzeichnisse kopieren
crontab
D
Dateien anzeigen: cat, less, more, head und tail
Dateirechte unter Linux
Dateirechte unter Linux (Übersicht)
dd - Geräte und Images klonen
df - Disk Free (Speicherplatz anzeigen)
dig - DNS-Abfrage
disown - Prozess von der Shell lösen
dmesg
DNF (Dandified YUM)
dnsdomainname
domainname
dpkg (Debian Package Manager)
du - Disk Usage (Speicherverbrauch)
E
Eigene Services erstellen
Einführung & Überblick
F
fdisk
fdisk und cfdisk
Fedora Repository-Komponenten
Festplatten partitionieren und mit mkfs ein Dateisystem erstellen
fg - Job im Vordergrund fortsetzen
file - Dateityp anhand von Magics erkennen
Filesystem
Filesystem Ansicht
find - Dateien und Verzeichnisse suchen
Firewall Übersicht
firewalld
free - Arbeitsspeicher-Auslastung
fstab
ftp
fuser - Prozesse ermitteln, die Dateien/Ports nutzen
G
genisoimage - ISO-Images erzeugen
GNOME - Desktop
gparted
G (Fortsetzung)
grep - Textsuche und Filterung
group
groupadd
groupdel
groupmod
growisofs - DVDs/Blu-ray brennen
Grundlegende Dateiverwaltung: cd, pwd, cp, mv, rm
GUI Bedienung des Linux-Systems
H
halt - System anhalten
Hardware Info
Hilfe
host
host.conf
hostname
hostnamectl - Hostname verwalten
hosts
htop
I
Init-Systeme: System V vs. systemd
inotifywait - Auf Dateisystemereignisse warten
Installierte Pakete
ionice - I/O-Priorität setzen
iostat
iotop - I/O-intensive Prozesse anzeigen
ip
IP, DNS, DHCP
iptables
isohybrid - ISO für USB bootfähig
J
Jobs, fg und bg unter Linux
journalctl & Logging
K
Kernel
kill - Signale an Prozesse senden
killall - Prozesse nach Namen signalisieren
L
ldconfig - Shared-Library-Cache aktualisieren
ldd - Benötigte Shared Libraries anzeigen
Linux Distributionen
Linux Dokumentation: /usr/share/doc und HOWTOs
Linux-Kommandozeile
LLMNR
ln - Links erstellen
localectl - Locale und Tastaturlayout verwalten
locate - Dateien per Index-Datenbank finden
ls - Dateien und Verzeichnisse auflisten
lsblk - Block-Geräte auflisten
lsof - Offene Dateien und zugehörige Prozesse anzeigen
LVM
LVM auf RAID-Leveln
M
mDNS
Mint Software
mkdir - Verzeichnisse erstellen
mkfs.btrfs
mkfs.ext4
mkfs.xfs
mkisofs - ISO-Images erzeugen (alt)
mkudffs - UDF-Dateisystem anlegen
mount - Dateisysteme einhängen
mv - Dateien verschieben oder umbenennen
N
Namensauflösung mit systemd-resolved
Namensauflösung unter Unix/Linux
nano - Benutzerfreundlicher Text-Editor
N (Fortsetzung)
netfilter
netstat
NetworkManager
Netzwerk — Übersicht
Netzwerk-Konfiguration
Netzwerkanalyse und Entstörung
Netzwerkkonfiguration Übersicht
Nextcloud LAMP
NFS: Network File System
nftables
nice - Prozess mit geänderter Priorität starten
nmap
nmcli
nohup - Prozesse gegen HUP-Signal schützen
nslookup
nslookup und dig
nsswitch.conf
P
Pacman
Paket-Installation für Linux Workshop
Paketmanagement & Repositories
Paketverwaltung mit RPM
Paketverwaltung unter Debian
Paketverwaltung unter Linux
PAM - Pluggable Authentication Modules
PAM-Konfiguration für SSHD erklärt
parted
Partitionieren unter Linux
Partitionierungsstrategien unter Linux
pidof - Prozess-ID(s) zu Programmnamen ermitteln
ping - Netzwerk-Erreichbarkeit testen
powertop - Energieverbrauch analysieren
Prozess-Informationen mit Bordmitteln
Prozesse unter Linux
ps - Prozessstatus anzeigen
pstree - Prozessbaum darstellen
R
RAID
reboot - System neu starten
renice - Priorität laufender Prozesse ändern
Repository-Konfiguration
resolv.conf
resolved.conf
rm - Dateien entfernen
rmdir - Leere Verzeichnisse löschen
RPM (Red Hat Package Manager)
rsync - Dateien effizient synchronisieren
S
scp
sed
SELinux
sftp
sgdisk
Sicherheit
Sicherheitskonzept
Signale und Prozesssteuerung
skel
Snap vs. deb: Unterschiede und Verwendung
Software Installation GUI
Software RAID Reparatur unter Ubuntu
Software RAID unter Ubuntu einrichten
Split-DNS
S (Fortsetzung)
ss
SSH (Secure Shell)
SSH Key Management
ssh-keygen
SSH-Tunnel
sshd_config
stat - Datei-Statusinformationen anzeigen
Storage Management
sudo - Befehle mit Administratorrechten ausführen
SUID, SGID und Sticky Bit
syslog
System V Init - Das klassische Init-System
System-Informationen mit Bordmitteln
System-Informationen über /proc
systemctl
systemctl status
systemctl status vsftpd
Systemd - Init-System und Service Manager
Systemd Targets
Systemd Timer
systemd-analyze
systemd-resolved
T
tar - Archive erstellen und entpacken
tcpdump
tee - Eingabe aufteilen und in Datei(en) schreiben
telnet
top - Prozesse und Systemauslastung überwachen
tracepath
traceroute
U
Ubuntu Repository-Komponenten
UFW Firewall
UFW GUI
umask - Standardrechte neuer Dateien/Verzeichnisse steuern
updatedb - Datenbank für locate aktualisieren
USB
USER - /etc/shadow
USER - passwd
useradd - Benutzer anlegen
userdel - Benutzer löschen
usermod - Benutzerkonten ändern
V
vim - Vi Improved Text-Editor
Virtual Box
Virtual Box Guest Extension Install
Virtual Box Netzwerk
vsftpd
W
watch - Befehle periodisch ausführen und ausgeben
Welche Linux-Distribution verwende ich?
whereis - Speicherorte von Programmen / Manpages finden
which - Position eines Kommandos im PATH anzeigen
Wichtige Konfigurationsdateien
Wichtige Konfigurationsdateien unter Linux
wireshark
wodim - CDs/DVDs brennen
Workshop Template
Workshop Template
Y
YUM (Yellowdog Updater, Modified)
Z
Zypper
~
~/.bash_profile und .bashrc
~/.ssh