Keine Treffer – Suchbegriff anpassen.
📚Die Cheat Sheets
AIX
7.1 · 7.2 · 7.3
LVM, ODM, SMIT, NIM, PowerHA, VIOS, errpt, mksysb
HP-UX
11i v3 (v2 markiert)
SD-UX, LVM & VxVM, Serviceguard, Ignite-UX, SMH
Solaris
10 · 11
SMF, ZFS, Zones, IPS, dladm/ipadm, DTrace, FMA
Tru64 UNIX
5.1B
AdvFS, LSM, setld, TruCluster, EVM, uerf, SysMan
SGI IRIX
6.5
XFS, XLV, inst/versions, hinv, fx, EFS, Desktop
Enterprise Linux
RHEL 8/9 · SLES 15
systemd, LVM2, XFS/btrfs, dnf/zypper, nmcli, SELinux
FreeBSD
13 · 14
ZFS, gpart, pkg/ports, pf, Jails, bhyve, bectl
OpenBSD
7.x
pf, rcctl, softraid, syspatch, vmm, pledge/unveil
NetBSD
9 · 10
disklabel/GPT/Wedges, RAIDframe, pkgsrc, npf, Xen
Bedienung in allen Sheets gleich: Taste
/ springt in
die Suche, Esc leert sie. Die Suche filtert alle Zeilen live. Jede Datei ist
in sich geschlossen – einfach kopieren, kein Internet nötig. Der Druckknopf
liefert eine zweispaltige A4-Fassung.🔍Vergleich: Grundlagen & Systeminfo
| Aufgabe | AIX | HP-UX | Solaris | Tru64 | IRIX | Linux | FreeBSD | OpenBSD | NetBSD |
|---|---|---|---|---|---|---|---|---|---|
| OS-Version | oslevel -s | uname -a swlist -l bundle | cat /etc/release pkg info entire | sizer -v | uname -R versions | cat /etc/os-release | freebsd-version -kru | sysctl kern.version | sysctl kern.version |
| Hardware-Übersicht | prtconf | machinfo ioscan -fn | prtdiag -v prtconf -v | hwmgr view dev | hinv -v | lshw -short dmidecode | pciconf -lv devinfo -rv | dmesg sysctl hw | pcictl pci0 list drvctl -l |
| CPU-Anzahl | lsdev -Cc processor | ioscan -fnC processor | psrinfo -v | psrinfo | hinv -c processor | lscpu / nproc | sysctl hw.ncpu | sysctl hw.ncpu | sysctl hw.ncpu |
| RAM-Größe | lsattr -El sys0 -a realmem | machinfo | grep Memory | prtconf | grep Memory | vmstat -P | hinv | grep Memory | free -h / lsmem | sysctl hw.physmem | sysctl hw.physmem | sysctl hw.physmem64 |
| Kernel-Meldungen | errpt -a | dmesg /var/adm/syslog | dmesg fmdump -v | uerf -R dmesg | dmesg /var/adm/SYSLOG | dmesg -T journalctl -k | dmesg | dmesg | dmesg |
| Laufzeit / Last | uptime | uptime | uptime | uptime | uptime | uptime | uptime | uptime | uptime |
| Kernel-Parameter | lsattr -El sys0 ioo/vmo/no | kctune | /etc/system prctl | sysconfig -q | systune | sysctl -a /etc/sysctl.d/ | sysctl -a loader.conf | sysctl -a | sysctl -a |
📦Vergleich: Software & Patches
| Aufgabe | AIX | HP-UX | Solaris | Tru64 | IRIX | Linux | FreeBSD | OpenBSD | NetBSD |
|---|---|---|---|---|---|---|---|---|---|
| Pakete auflisten | lslpp -L all | swlist | pkg list pkginfo (S10) | setld -i | versions | rpm -qa | pkg info | pkg_info | pkg_info |
| Paket installieren | installp -acgXd . fileset | swinstall -s /pfad paket | pkg install paket | setld -l /pfad | inst -f /pfad | dnf install zypper in | pkg install | pkg_add | pkgin install |
| Paket entfernen | installp -u fileset | swremove paket | pkg uninstall | setld -d subset | versions remove | dnf remove zypper rm | pkg delete | pkg_delete | pkgin remove |
| Datei → Paket | lslpp -w /pfad/datei | swlist -l file | grep | pkg search -l /pfad | setld -i | grep | versions -m | grep | rpm -qf /pfad | pkg which /pfad | pkg_info -E /pfad | pkg_info -F /pfad |
| Patches einspielen | suma / smit update_all | swinstall (Patch-Bundle) | pkg update | dupatch | inst (Patch-CD) | dnf update zypper patch | freebsd-update install | syspatch | build.sh / Sets |
| Integrität prüfen | lppchk -v | swverify \* | pkg verify | fverify | versions changed | rpm -Va | pkg check -s | pkg_check | pkg_admin check |
| Sicherheitsprüfung | FLRTVC-Bericht | HP SUM / Portal | pkg update (SRU) | Patch-Kit-Notes | SGI Security Advisories | dnf updateinfo zypper lp | pkg audit -F | syspatch -c | pkg_admin audit |
🗃Vergleich: Datenträger & Dateisysteme
| Aufgabe | AIX | HP-UX | Solaris | Tru64 | IRIX | Linux | FreeBSD | OpenBSD | NetBSD |
|---|---|---|---|---|---|---|---|---|---|
| Platten auflisten | lsdev -Cc disk lspv | ioscan -fnC disk diskinfo | format echo | format | hwmgr -view devices | hinv -c disk | lsblk -f fdisk -l | geom disk list camcontrol devlist | sysctl hw.disknames | sysctl hw.disknames |
| Neue LUN erkennen | cfgmgr -v | ioscan -fnC disk insf -e | devfsadm -Cv cfgadm -al | hwmgr -scan scsi | scsiha -p 0; ioconfig -f | rescan-scsi-bus.sh | camcontrol rescan all | (automatisch) dmesg | drvctl -r -a scsibus |
| Partitionieren | (entfällt – LVM) | idisk | format → partition | disklabel -e | fx | parted / fdisk | gpart add | disklabel -E | gpt add / disklabel -i |
| Volume Manager | LVM: mkvg, mklv | LVM: vgcreate, lvcreate VxVM: vxassist | ZFS: zpool create SVM: metainit | LSM: voldiskadd | XLV: xlv_make | LVM2: vgcreate, lvcreate | ZFS: zpool create | softraid: bioctl -c | RAIDframe: raidctl -C |
| Dateisystem anlegen | crfs -v jfs2 | newfs -F vxfs | zfs create newfs (UFS) | mkfdmn + mkfset | mkfs_xfs | mkfs.xfs / mkfs.ext4 | newfs -U | newfs | newfs -O2 |
| Dateisystem vergrößern | chfs -a size=+10G /fs | lvextend + fsadm -b | zfs set quota (ZFS wächst mit) | addvol + (online) | xfs_growfs | lvextend -r | zpool online -e growfs (UFS) | growfs | resize_ffs |
| Dateisystem prüfen | fsck -y /fs | fsck -F vxfs | zpool scrub fsck (UFS) | verify -a | xfs_repair | xfs_repair / fsck | zpool scrub fsck -y | fsck -y | fsck -y |
| Mounts dauerhaft | /etc/filesystems | /etc/fstab | /etc/vfstab (ZFS: Eigenschaft) | /etc/fstab | /etc/fstab | /etc/fstab | /etc/fstab (ZFS: Eigenschaft) | /etc/fstab | /etc/fstab |
| Belegung / Inodes | df -g df -o iused | bdf df -o i | df -h df -o i | df -k | df -k df -i | df -hT df -i | df -h df -i | df -h df -i | df -h df -hi |
| Swap anzeigen | lsps -a | swapinfo -tam | swap -l / swap -s | swapon -s | swap -l | swapon --show free -h | swapinfo -h | swapctl -l | swapctl -l -k |
🌐Vergleich: Netzwerk
| Aufgabe | AIX | HP-UX | Solaris | Tru64 | IRIX | Linux | FreeBSD | OpenBSD | NetBSD |
|---|---|---|---|---|---|---|---|---|---|
| Schnittstellen | ifconfig -a netstat -in | netstat -in lanscan | ipadm show-addr dladm show-link | ifconfig -a | netstat -in | ip -br a nmcli device | ifconfig -a | ifconfig -a | ifconfig -a |
| IP setzen (temporär) | ifconfig en0 10.0.0.5 netmask … | ifconfig lan0 10.0.0.5 | ipadm create-addr | ifconfig tu0 10.0.0.5 | ifconfig ec0 10.0.0.5 | ip addr add 10.0.0.5/24 dev eth0 | ifconfig em0 inet 10.0.0.5/24 | ifconfig em0 inet 10.0.0.5/24 | ifconfig wm0 inet 10.0.0.5/24 |
| IP dauerhaft | chdev -l en0 -a netaddr=… smit tcpip | /etc/rc.config.d/netconf | ipadm (persistent) /etc/hostname.<if> | /etc/rc.config | /etc/config/netif.options | nmcli con mod ifcfg-/wicked | sysrc ifconfig_em0=… | /etc/hostname.em0 | /etc/ifconfig.wm0 |
| Routing-Tabelle | netstat -rn | netstat -rn | netstat -rn route -p show | netstat -rn | netstat -rn | ip route netstat -rn | netstat -rn | route -n show | netstat -rn |
| Route hinzufügen | route add -net … chdev -l inet0 | route add net … | route -p add net … | route add -net … | route add net … | ip route add … | route add -net … | route add -net … | route add -net … |
| Offene Ports | netstat -Aan lsof -i | netstat -an | netstat -an pfiles | netstat -an | netstat -an | ss -tulpen | sockstat -4 -l | netstat -an fstat | netstat -an |
| Firewall | IPsec-Filter genfilt / mkfilt | HP-UX IPFilter ipf | ipfilter (S10) pfilt/pf (S11.4) | screend / ipf | ipfilterd | firewalld / nftables SuSEfirewall2 | pf (pfctl) ipfw | pf (pfctl) | npf (npfctl) pf |
| Paket-Mitschnitt | tcpdump -i en0 iptrace | tcpdump nettl -tn | snoop -d net0 tcpdump | tcpdump | tcpdump / snoop | tcpdump -ni eth0 | tcpdump -ni em0 | tcpdump -ni em0 | tcpdump -ni wm0 |
| Link-Aggregation | mkdev -c adapter -s pseudo -t ibm_ech | lanadmin / APA | dladm create-aggr | lag_config | (nicht üblich) | nmcli bond / teamd | ifconfig lagg0 | ifconfig trunk0 | ifconfig agr0 |
⚙Vergleich: Dienste, Prozesse & Performance
| Aufgabe | AIX | HP-UX | Solaris | Tru64 | IRIX | Linux | FreeBSD | OpenBSD | NetBSD |
|---|---|---|---|---|---|---|---|---|---|
| Dienst starten | startsrc -s sshd | /sbin/init.d/sshd start | svcadm enable ssh | /sbin/init.d/sshd start | /etc/init.d/sshd start | systemctl start sshd | service sshd start | rcctl start sshd | /etc/rc.d/sshd start |
| Dienst dauerhaft an | mkitab / chrctcp | /etc/rc.config.d/… | svcadm enable | /etc/rc.config | chkconfig sshd on | systemctl enable | sysrc sshd_enable=YES | rcctl enable sshd | /etc/rc.conf: sshd=YES |
| Dienst-Status | lssrc -a lssrc -s sshd | ps -ef | grep | svcs -xv svcs -l ssh | ps -ef | grep | chkconfig ps -ef | systemctl status systemctl --failed | service -e service sshd status | rcctl ls started | /etc/rc.d/sshd status |
| Prozesse ansehen | ps -ef topas | ps -ef glance | ps -ef prstat -a | ps -ef top | ps -ef top / gr_osview | ps aux top / htop | ps auxww top -aSH | ps auxww top | ps auxww top |
| CPU/Speicher live | topas / nmon vmstat 5 | glance / gpm vmstat 5 | prstat -Z vmstat 5 | monitor vmstat 5 | osview sar -u 5 | top vmstat 5 / sar | top -m io vmstat 5 | top vmstat 5 | systat vmstat vmstat 5 |
| Platten-I/O | iostat -D 5 filemon | sar -d 5 iostat 5 | iostat -xnz 5 zpool iostat -v | iostat 5 | sar -d 5 | iostat -x 5 iotop | gstat -p iostat -x 5 | systat iostat iostat 5 | iostat -x 5 systat iostat |
| Systemaufrufe verfolgen | truss -p PID | tusc -p PID | truss -p PID dtrace | trace / truss | par -s -p PID | strace -p PID bpftrace | truss -p PID dtrace | ktrace / kdump | ktruss -p PID |
| Offene Dateien | lsof -p PID procfiles | lsof -p PID | pfiles PID | lsof -p PID | lsof -p PID | lsof -p PID ls /proc/PID/fd | fstat -p PID procstat -f PID | fstat -p PID | fstat -p PID |
| Cron bearbeiten | crontab -e | crontab -e | crontab -e | crontab -e | crontab -e | crontab -e systemd-Timer | crontab -e | crontab -e | crontab -e |
👤Vergleich: Benutzer, Backup & Virtualisierung
| Aufgabe | AIX | HP-UX | Solaris | Tru64 | IRIX | Linux | FreeBSD | OpenBSD | NetBSD |
|---|---|---|---|---|---|---|---|---|---|
| Benutzer anlegen | mkuser max | useradd -m max | useradd -m max | useradd -m max | useradd -m max | useradd -m max | pw useradd max -m adduser | adduser useradd -m | useradd -m max |
| Benutzer ändern | chuser attr=wert max | usermod | usermod | usermod | usermod | usermod | pw usermod max | usermod | usermod |
| Konto sperren | chuser account_locked=true max | passwd -l max | passwd -l max | usermod -f 0 | passwd -l max | usermod -L max | pw lock max | usermod -Z max | usermod -C yes max |
| Rechte-Eskalation | su - / RBAC (swrole) | su - / sudo | su - / pfexec (RBAC) | su - | su - | sudo -i | su - / sudo | doas | su - / doas |
| System-Backup | mksysb -i /dev/rmt0 | make_tape_recovery (Ignite-UX) | flarcreate (S10) beadm + zfs send | btcreate vdump | Backup / bru xfsdump | ReaR / snapper tar, rsync | bectl create zfs send / dump | dump -0auf sysupgrade-Sets | dump -0auf |
| Dateisystem sichern | backup -0 -uf savevg | fbackup -f vxdump | zfs send ufsdump | vdump / vrestore | xfsdump / xfsrestore | tar / rsync LVM-Snapshot | zfs send dump -L | dump -0auf | dump -0auf |
| Snapshots | snapshot -o (JFS2) | vxsnap (VxFS) | zfs snapshot | clonefset (AdvFS) | (nicht vorhanden) | lvcreate -s btrfs subvol snapshot | zfs snapshot | (nicht vorhanden) | fss (fssconfig) |
| Virtualisierung | LPAR / VIOS WPAR | nPar / vPar Integrity VM | Zones (zoneadm) LDoms/OVM | (nicht vorhanden) | (nicht vorhanden) | KVM (virsh) podman / LXC | Jails (jexec) bhyve | vmm (vmctl) | Xen (xl) NVMM |
| Clustering | PowerHA clmgr / clRGinfo | Serviceguard cmviewcl | Solaris Cluster clrs / cluster status | TruCluster caa_stat | FailSafe | Pacemaker pcs / crm status | CARP + HAST | CARP ifstated | CARP |
⚠Typische Stolperfallen beim Systemwechsel
| df-Ausgabe | AIX zeigt mit df Blöcke, erst df -g liefert GB.
HP-UX nutzt bdf statt df -h. Wer die Gewohnheit mitbringt, liest schnell falsche Zahlen. |
| ifconfig dauerhaft | Nur bei den BSDs und Linux ist ifconfig/ip rein temporär.
Bei AIX schreibt chdev direkt in die ODM, bei Solaris ist ipadm per Vorgabe dauerhaft. |
| Editor im Single-User | Auf vielen Systemen steht im Notfallmodus nur ed oder vi
ohne Terminal-Definition zur Verfügung. export TERM=vt100 hilft fast immer. |
| Partition ‘c’ | Bei BSD-Disklabeln bezeichnet c die gesamte Platte bzw. Partition
und darf nicht formatiert werden. Unter Linux gibt es diese Konvention nicht. |
| Root-Dateisystem read-only | Bei den BSDs muss im Single-User erst mount -u /
ausgeführt werden, sonst schlägt jedes passwd und jede Änderung fehl. |
| ZFS in der fstab | ZFS-Dateisysteme werden über ihre Eigenschaften gemountet, nicht über
fstab/vfstab. Einträge dort führen zu doppelten Mounts und Boot-Fehlern. |
| Gruppen ersetzen | usermod -G bzw. pw usermod -G ersetzt auf den meisten
Systemen alle Zusatzgruppen. Unter Linux braucht es -aG, sonst verliert der Benutzer Rechte. |
| Firewall aussperren | Vor jedem Regel-Reload einen Notausstieg setzen:
echo "pfctl -d" | at now + 5 minutes bzw. bei Linux systemd-run --on-active=5m. |
| Kernel zuerst | Bei Quell-Updates (NetBSD, FreeBSD) immer erst Kernel installieren und booten, danach das Userland. Umgekehrt startet das System unter Umständen nicht mehr. |
Goldene Regel: Bestandsaufnahme vor dem Change, Notausstieg
während des Changes, Kontrolle danach. Die drei Schritte stehen in jedem Sheet
im Abschnitt Praxis-Workflows ausformuliert.