Systemadministration

Wichtige Befehle, Benutzer-Accounts.

Befehl

Beschreibung

id

Aktuelle uid-, gid- und zusätzliche Gruppen anzeigen.

whoami

Nur aktuellen Benutzernamen anzeigen.

cat /etc/passwd

Alle Benutzer-Accounts anzeigen.

cat /etc/group

Alle Gruppen anzeigen.

pw useradd <user> -m

Benutzer anlegen; -m= Heimverzeichnis erstellen.

passwd

passwd <user>

Passwort für sich selbst oder für ein anderes Konto festlegen oder ändern (nur Administrator).

pw usermod <user> -G wheel

Benutzer zur Gruppe "wheel" hinzufügen oder einfach /etc/group direkt bearbeiten.

pw userdel <user> -r

Benutzer löschen; -r= Homeverzeichnis und alle Inhalte entfernen.

cat /etc/master.passwd

Alle Konten anzeigen, einschließlich verschlüsselter Passwörter.

vipw

Sperren Sie master.passwd
Bearbeiten Sie es und bauen Sie Passwortdatenbanken neu auf.

Wichtige Befehle, Dateisystem.

Befehl

Beschreibung

mount

Gemountete Dateisysteme anzeigen.

df

df -h

Zeigt belegten und freien Speicherplatz in allen gemounteten Dateisystemen an. Zusatz -h = zeigt 1G statt 1048576.

du -c <path>

Fügt Speicherplatz hinzu der von Dateien oder Verzeichnissen im angegebenen Pfad oder im aktuellen Verzeichnis belegt wird.

mount -r -t cd9660 /dev/ acd0 /cdrom

Gerät /dev/acd0 [IDE CD] im Verzeichnis /cdrom mounten; Dateisystemtyp ist cd9660;-r=nur lesend.

umount /cdrom

Gerät auswerfen. Gerät darf nicht verwendet werden.

fstat

Prozesse mit offenen Dateien auflisten.

cat /etc/fstab

Dateisystemtabelle anzeigen.

mount /cdrom

Mounten Sie /cdrom mit Parametern aus /etc/fstab

mount -a

Mounten Sie alle Dateisysteme in /etc/fstab mit Ausnahme derjenigen, die mit "noauto" gekennzeichnet sind (dies geschieht beim normalen Booten, ist aber nützlich beim Booten im Single-User-Modus.

Wichtige Befehle, Packages.

Befehl

Beschreibung

pkg info

Übersichtsliste der installierten Packages anzeigen.

pkg info <package>

Detaillierte Beschreibung des Packages anzeigen.

pkg info -l <package>\*

Liste aller im Package enthaltenen Dateien anzeigen.

pkg add <file>-1.2.3.tbz

Package aus Datei installieren.

pkg add -r <package>

Package vom Standard-FTP-Server installieren.

PACKAGEROOT="ftp://ftp.uk.freebsd. org" pkg add -r <package>

Package von einem alternativen FTP-Server installieren.

pkg install <package>

Installiert Package aus entferntem Repository oder lokalem Archiv.

pkg delete <package>

Package deinstallieren.

Wichtige Befehle, Kernelmodule.

Befehl

Beschreibung

kldstat

Geladene Module anzeigen.

kldload <module>

Laden Sie das benannte Modul und alle Module, von denen es abhängt.

kldunload <module>

Modul entladen.

Wichtige Befehle, Netzwerk.

Befehl

Beschreibung

ifconfig

Alle Schnittstellen anzeigen.

ifconfig igb0 192.168.0.1/24

Schnittstelle konfigurieren.

netstat -r -n

Tabelle mit Weiterleitungen anzeigen.

route add default 192.168.0.254

Eine statische Standardroute hinzufügen.

ping <IP-Adress>

Testpakete senden. Mit ^C beenden.

traceroute -n <IP-Adress>

Testpakete senden und zwischengeschaltete Router anzeigen.

tcpdump -i igb0 -n -s1500 -X

tcpdump -i igb0 -n tcp port 80 -w <file>

Zeigt komplette Pakete an, die über eine bestimmte Schnittstelle gesendet und empfangen wurden. Die zweite Form zeigt nur Paketheader zum/vom TCP-Port 80.

Mit der Option -w <file> wird der Netzwerk-Dump in die Datei <file> gespeichert.

/etc/rc.d/netif start

Netzwerkschnittstellen über die Einstellungen in /etc/rc.conf initialisieren.

/etc/rc.d/routing start

Statische Routen aus den Einstellungen in /etc/rc.conf initialisieren.

/etc/rc.d/dhclient start

Konfigurieren Sie Schnittstellen, die in /etc/rc.conf mit "DHCP" gekennzeichnet sind.

netstat -finet -n

Aktive Netzwerkverbindungen anzeigen. Mit -a lauschende Sockets hinzufügen.

sockstat -4 -l

Zeigt Prozesse an, die auf IPv4- und IPv6-Sockets hören.

Wichtige Befehle, Prozesse.

Befehl

Beschreibung

ps aux

Alle Prozesse anzeigen.

ps aux | grep <processname>

Zeigt alle Prozesse an, die dem Muster <prozessname> entsprechen. Beachten Sie, dass grep <prozessname> selbst angezeigt werden kann.

top

Kontinuierliche Anzeige der aktivsten Prozesse. Mit q beenden.

kill <pid>

Prozess mit der angegebenen Prozess-ID wird schnell bereinigt und beendet.

Wichtige Befehle, Systemstatus.

Befehl

Beschreibung

Alt-F1 ... Alt-F8

Zwischen virtuellen Konsolen wechseln.

date

Aktuelles Datum und Uhrzeit anzeigen.

ntpdate -b <server1> <server1> ...

Uhr mit den angegebenen NTP-Servern synchronisieren.

uptime

Zeit seit letztem Neustart und durchschnittliche Last anzeigen.

w

Zeigt an, wer gerade eingeloggt ist.

last -10

Die letzten 10 Anmeldungen anzeigen.

Shutdown -r now

Neustart.

doas shutdown -p now

Abschaltung.