Nützliche Linux-Kommandos:

Image mounten:

mount -o loop /path/to/imagefile /path/to/mountpoint

Serielle Konsole:

screen /dev/ttyS0

(Mac: screen /dev/tty.usbserial-....)

Portscan:

nmap -p 8080 -sT SERVERNAME

Rsync:

rsync -e 'ssh' -av --progress --partial /lokaler/pfad/* user@remoteServer:/pfad/zum/ziel
Nützliche Optionen:
--compress --compress-level=9 für kompremierbare Dateien
-e 'ssh -p 1234' für anderen SSH-Port

Kopieren aller Dateien eines Types eines Ordners inkl. Unterordner in ein Zielverzeichnis

Im Ordner der Quelldateien:

for i in `find . -name '*.xyz'`; do rsync -av --progress --partial $i /<Zielverzeichnis>/ ; done 

 

Tar:

Packen: tar cvzf /pfad/archivname.tar.gz /ordner/der/gepackt/werden/soll /ggf/weitere/ordner
Entpacken: tar zxvf /pfad/archivname.tar.gz

SSH-Tunnel:

ssh -L 9999:zielhost:zielport user@host -> Leitet den lokalen Port 9999 auf den Zielport um
ssh -R 9999:remoteServer:remotePort user@host -> Leitet den entfernten Port $remotePort auf dem $remoteServer auf den lokalen Port 9999 um
ssh -D 12345 user@host -> erstellt einen lokalen Socks-Proxy der die Anfragen an das Zielnetz weitergibt

Netcat (nc):

nc -l -u 19891 -> Liest (-l = listener) die Daten auf Port 19891 UDP (-u) ein
nc -u -i1 zielserver zielport < textdatei.txt -> schreibt den Inhalt aus textdatei.txt auf den $zielport am $zielserver

FFMPEG:

Konvertieren eines HD-Videos auf SD:

ffmpeg -y -i <inputfile> -vcodec h264 -s 720x576 -minrate 4000k -maxrate 8000k -bufsize 5000k  -acodec copy <output-file>

bzw.

 

ffmpeg -y -i <inputfile> -vcodec mpeg2video -s 720x576 -minrate 8000k -maxrate 8000k -bufsize 5000k -b 8000k  -acodec copy <output-file>

 

AVConf (libav-tools)

avconv -i <inputfile> -vcodec h264 -s 720x576 -minrate 5000k -maxrate 5000k -acodec copy -ab 128k -ar 44100 <outputfile>

 

IPTables:

MTU setzen wenn SSH z.B. via VPN nicht geht:

 

/sbin/iptables -t mangle -A OUTPUT -o eth0 --dst 192.xxx.xxx.xxx/24 -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1301:1536 -j TCPMSS --set-mss 1300

(ggf. auch mit FORWARD)

 

Monitoring

Per IPMI-Tool Server auslesen:

ipmitool -I lanplus -U <username> -P <password> -H <hostip> sensor

 

Debian on Asus EEE PC 1000H

Wireless:

Install firmware-misc-nonfree with 

apt-get install firmware-misc-nonfree