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'