-
tail
tail -f /var/log/messages
verfolgt Systemmeldungen
gdm
/etc/init.d/gdm start|stop
startet bzw. beendet gdm
uname
uname -r
zeigt Kernelversion
tar
tar -xzvf dateiname.gz
entpackt .gz-Archiv
tar xjf dateiname.tar.bz2
entpackt .tar.bz2-Archiv
chown
chown user:group -- *
Ändert die Berechtigung auf den User "user"
und die Gruppe "group", unter Berücksichtigung
von Dateinamen, die mit "--" beginnen
-
lspci
lspci
listet PCI-Geräte auflspci -nn
listet PCI-Geräte mit Adressierungen auflspci -vv -d 1131:7146
zeigt Info zu PCI-Gerät mit der
Adresse 1131:7146
lsusb
lsusb
listet USB-Geräte auf
cat
cat /etc/debian_version
zeigt den Inhalt einer Datei an
-
Programm im Hintergrund starten
Programm &
... ohne Ausgabe:
Programm > /dev/null &
... JobID ermitteln:
ps Programm
... wieder in den Vordergrund holen:
fg [JobID]
-
Analyse-Programme
Grobe Infos zum laufenen System:
screenfetch
Laufende Prozesse anzeigen:
top
oderhtop
Lesegeschwindigkeit eines Laufwerks:
hdparm -tT /dev/sda1
Schreibgeschwindigkeit:
dd if=/dev/zero of=tempfile bs=1M count=5000 conv=fdatasync,notrunc
Ausgabe aus einem laufendem Prozess (vmstat) bearbeiten (awk) und ungepuffert (stdbuf) in eine Datei (test.txt) speichern
stdbuf -i0 -o0 awk '{print $4}' < <(vmstat 2) > test.txt
Disto-Version anzeigen lassen
cat /etc/os-release
-
Netzwerk
Statische Verbindung konfigurieren
Setzwerk-Schnittstelle manuell aktivieren
# ifconfig eth0 <eigene IP Adresse> netmask 255.255.255.0 up
Verbindung zum Router (Gateway-IP = Router-IP, z.B. 192.168.179.1)
# route add default gw <Internet Gateway IP Adresse>
IP zu OpenDNS-Server in /etc/resolv.conf eintragen
# echo "nameserver 208.67.222.222" > /etc/resolv.conf
oder die Fritz!Box als DNS-Server
# echo "nameserver 192.168.179.1" > /etc/resolv.conf
Alternativ dazu kann man unter Slackware auch netconfig nutzen.
Tools
Verzeichnis herunterladen
lftp -c 'open http://slackware.com/~alien/multilib/ ; mirror -c -e 14.1'
Server spiegeln (ohne Ausgabe oder Fehlermeldung)
rsync -Paq rsync.mirrorservice.org::download.salixos.org MIRRORS/salix/ 2> /dev/null
SSH-Schlüssel in die authorized_keys-Liste des Server übertragen
ssh-copy-id -i $HOME/.ssh/id_rsa.pub -p <port> <benutzer>@<server-adresse>
IP-Adressen im lokalen Netzwerk finden (Wenn der Router die IP 192.168.178.1 hat):
nmap -sn 192.168.178.0/24
Bridge für virtuelle Maschinen
Mit dem NetworkManager eine "Brücke" erstellen, wobei der Name des Geräts "br0" ist. Dazu eine Verbindung "br0 Sklave 1" anlegen. Bei beiden sollten die Optionen "Automatisch … verbinden …" und "Alle Benutzer dürfen …" angehakt sein.
Nach dem Anlegen wird die Brücke nicht automatisch aktiviert, deshalb dann mit $ nmcli connection
die Verbindungen anzeigen lassen, die MAC-Adresse von "br0 Sklave 1" kopieren und in folgende Befehlszeile einfügen: $ nmcli con up <MAC-Adresse>
Damit wird die Ethernet-Verbindung unterbrochen, auf die Brücke versachoben.
-
Software-RAID
Verbund (Array) erstellen
mdadm -C /dev/md/<Label> -l <RAID-Level> -n <Anzahl der physischen Partitionen im Array> /dev/sdX1 /dev/sdY1
Beispiel für RAID1-Verbund (spiegeln)
mdadm -C /dev/md/boot -l 1 -n 2 /dev/sda1 /dev/sdb1
Partition entfernen
mdadm /dev/md/<Label> -f /dev/<Partition>
mdadm /dev/md/<name> -r /dev/<partition>
Partition hinzufügen
mdadm /dev/md/<Label> -a /dev/<Partition>
-
DBus
Suspend (Bereitschaft)
dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Suspend
Hibernate (Ruhemodus)
dbus-send --system --print-reply --dest="org.freedesktop.UPower" \
/org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Halt (Ausschalten)
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Stop
Reboot (Neustart)
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Manager.Restart
Logout (Abmelden)
dbus-send --system --print-reply --dest="org.freedesktop.ConsoleKit" \
/org/freedesktop/ConsoleKit/Manager org.freedesktop.ConsoleKit.Seat.GetSession
Starten eines von DBus abhängigen Befehls ohne Login in X (hier dconf)
eval `dbus-launch --auto-syntax` && dconf write /org/mate/desktop/media-handling/automount false
-
ffmpeg
Video reparieren
ffmpeg -threads 4 -i input.ts -vcodec copy -acodec copy output.ts