Linux-Befehle
Diese Seite hier listet nur einige Befehle die nicht alltäglich vorkommen. Eine Umfangreiche Liste normaler Befehle findet man hier oder hier
Dateien im Netzwerk versenden
Mittels netcat und tar lassen sich im lokalen Netzwerk sehr einfach Dateien austauschen.
Sender
1 | tar cvf - datei1 datei2 | nc -l -p 10888 |
Empfänger
1 | nc 192.168.1.28 10888 | tar xvf - |
Windows Networking
Windows-Rechner finden:
1 | smbtree |
Freigaben anzeigen:
1 | smbclient -L windows_box |
Freigabe mounten:
1 | mount -t smbfs -o fmask=666,guest //windows_box/share /mnt/share |
PopUp an den Windows Rechner schicken (seit XP SP2 ist das default aus)
1 | echo 'message' | smbclient -M windows_box |
Units
1 2 | units -t '50dag' 'kg' units -t '50km/h' 'miles/h' |
CDs
Verzeichnis zu Iso:
1 | mkisofs -V LABEL -r dir | gzip > cdrom.iso.gz |
Ein Image auf die CD brennen:
1 | gzip -dc cdrom.iso.gz | cdrecord -v dev=/dev/cdrom - |
Audio CD erstellen:
1 | cdrecord -v dev=/dev/cdrom -audio *.wav |
Auflösung ändern
1 2 | xrandr -s <index> xrandr -s <width>x<height> |
Alternativ ist es zum Teil auch möglich die Auflösung mit Strg + Alt + Minus/Plus (oder Mausrad) zu ändern.
SSH Tunneln
Einzelne Ports
1 | ssh -L 8080:google.com:80 |
Ruft man nun im Browser http://localhost:8080 auf, so erscheint google.com
Proxy: Socks
Ab OpenSSH 4.3 oder so ist es möglich einen Socks Proxy zu starten:
1 | ssh -D 4224 user@sshserver |
Sagt man nun noch Firefox oder ähnlichem, dass er als Socks Proxy localhost auf Port 4224 verwenden soll, so wird der ganze Traffik über den SSH Server verschlüsselt getunnelt.
Sollte ein Programm von sich aus keine Socks Proxys unterstützen, so kann man es immernoch mit tsocks versuchen.
ffmpeg
Bildschirm aufnehmen
1 | ffmpeg -f x11grab -s 800x600 -r 25 -i :0.0+100,200 out.mpg |
VCD erstellen
1 2 3 | ffmpeg -i movie.avi -target pal-vcd movie.mpg vcdimager -c movie.cue -b movie.bin movie.mpg cdrdao write --device /dev/cdrom movie.cue |
Bluetooth
Nach Geräten suchen:
1 | hcitool scan |
Datei an ein Gerät schicken:
1 | obexftp -b 00:12:34:56:78:90 -p /pfad/zur/datei/123.txt |
Daten auf dem Gerät anzeigen:
1 | obexftp -b 00:12:34:56:78:90 -l |
Datei vom Gerät holen:
1 | obexftp -b 00:12:34:56:78:90 -g /pfad/zur/datei/123.txt |
Sonstige
Letztes Kommando mit sudo ausführen:
1 | sudo !! |
Hardware Informationen:
1 | dmidecode |
Python Webserver
1 | python -m SimpleHTTPServer |
Erinnerung (xmessage ist unter Archlinux im xorg-apps Package)
1 | echo `DISPLAY=$DISPLAY xmessage 'get lost'` | at 'now + 10 minutes' |