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