#!/bin/sh echo "Hier läuft Linux Version ($ uname -a / $ cat /proc/version):" uname -a echo "------------------------------------ Linux Standardbefehle - /bin/befehle [Bluetooth] Fn+F3 => turns on/off Wifi & BT sudo rfkill list; hcitool dev; sudo hciconfig sudo hciconfig hci0 down sudo hciconfig hci0 up sudo rfkill list sudo rfkill unblock xx:hci0 [Netzwerk] sudo route add default gw 172.22.99.4 HQ Router umstellen sudo iftop live netzverkehr wavemon netzwerk-stärke usw. ethstatus grafisch Netzlast anzeigen netstat -i interface statistiken netstat -tapen alle Netzwerkverbindungen anzeigen netstat -r routing tabelle driftnet unverschlüßelte im WLan anzeigen modprobe ath9k Netzwerktreiber aktivieren (sudo) rmmod ath9k Netzwerktreiber deaktivieren (sudo) default gateway nmap -sP netz/24 alle PCs im Netz anzeigen (schnell)(ohne -sP = full scan) sudo arp-scan --interface=wlan0 --localnet Alle IPs im LAN anzeigen iw list [sudo] WLans anzeigen iw dev wlan0 link [sudo] Verbindungstatus (noch mehr infos: iw dev wlan0 station dump) iw dev wlan0 scan [sudo] Umgebung scanen iw dev wlan0 get power_save Stärke des WLans Moduls beeinflussen iw wlan0 connect foo [sudo] Zu einem ungesichten Netz verbinden nmcli connection up id EasyBox-BA8C38 -> Verbindung zu bekanntem WPA Netz nmcli connection show -active -> WLans anzeigen tar -cjf xy.tar.bz2 /xy Archiv mit bzip2 anlegen tar -xf xy.tar.bz2 Archiv auspacken [python] venv env erstellt neues virt env (python3) virtalenv env erstellt neues virt env (python2.7) source env/bin/activate benutzt das neue virt env deactivate verlaesst das virt env wieder [System] htop process manger ps ax zeigt Informationen über laufende Prozesse an lsb_release -a Zeigt die Ubuntu Version an (cat /etc/lsb_release tuts auch) uname -a Kernel-Informationen whoami Wer bin ich? Ausgabe des Benutzernamens who Wer ist alles eingeloggt? id Benutzernamen und Gruppenmitgliedschaften free Zeigt freien Arbeitsspeicher an sudo mkfs.exfat /dev/mmcblk0 formatieren der SDKarte mit exFat sshfs host: /media/host Server im Dateisystem einbinden fusermount -u .../host Server wieder entfernen pwd das aktuelle Verzeichnis rmdir leeres Dir löschen rm -rf [VERZ] alle Dateien und Unterverzeichnisse löschen du -ch *.txt Platzverbrauch bestimmter Dateien Platzverbrauch bestimmter Dateien recusiv find . -type f -name '*.jpg' -exec du -cha {} + Anzahl bestimmter Dateien find . -type f -iname '*.jpg' | wc -l df -h HDD Speicherverbrauch tar -cvf my.tar Dateien packen [Suchen] grep -rl "foo" --include=*.php* suchen nach foo in allen php Dateien recursiv. Option l = nur Dateiname nicht Trefferzeile anzeigen grep -rlE 'exp1.*exp2|exp2.*exp1' --include="*.tpl" UND-Verknüpftes grep in allen Dateien des Typs .tpl find . -type f -name "X" -print0 | xargs -0 grep -i Y suchen nach [Y] in allen [X] find . -type f -not -name "*.pdf" -print0 | xargs -0 grep -i stuttgarter auschließen von pdf und inhalt nach stuttgarter grep [needle] [file] durchsucht file nach dem Suchbegriff [needle] find . | grep [DATEI] sucht ausgehend vom aktuellen Verzeichnis nach [DATEI] locate [DATEI] durchsucht die Locate-Datenbank nach [DATEI] whereis [PROGRAMM] sucht in den Verzeichnissen der Umgebungsvariablen PATH nach [PROGRAMM] sdiff -s 2 Dateien diffen, -s nur die Unterschiede zeigen screencast Laptop ffmpeg -f x11grab -r 8 -s 1366x768 -i :0.0 screencast.mp4 Extract Audio ffmpeg -i xx.mp4 -vn -acodec copy xx.aac Augen schohnen meine Funktion: red Augen schohnen redshift -O Fenster manager openbox --restart "