This commit is contained in:
rob committed 2018-11-23 18:06:51 +01:00
commit 215adfe420
34 files changed
+501

No files matched your search

Binary file not shown.
View File
Whitespace-only changes.
Executable
+6
View File
@@ -0,0 +1,6 @@
#!/bin/bash
#cut the percent out of acpi
batt=`acpi -b`
batt=($batt)
#echo "#[fg=red]♥♥♥#[fg=white]♥♥♥#[fg=black] ${batt[3]}"
echo "${batt[3]}"
Executable
+5
View File
@@ -0,0 +1,5 @@
#!/bin/bash
#cut the percent out of acpi
batt=`acpi -b`
batt=($batt)
echo "#[fg=red]♥♥♥#[fg=black]♡♡♡ ${batt[3]}"
+22
View File
@@ -0,0 +1,22 @@
#!/bin/sh
echo "
nixOS - Befehle
Zeige alle verfügbaren Pakete
$ nix-env -qaP '*' --description
lsmod -> alle module
lsusb -> alle USB devices
uname -a
Linux nixos 4.4.52 #1-NixOS SMP Sun Feb 26 10:08:29 UTC 2017 x86_64 GNU/Linux
## update die Paketinformationen
$ nix-channel --update nixos
## update alle veralteten Programme
$ nix-env -u '*'
## eine ungewollte Aktion rückgängig machen:
$ nix-env --rollback
"
Executable
+94
View File
@@ -0,0 +1,94 @@
#!/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 <files> 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 <desired color temperature in K>
Fenster manager openbox --restart
"
+46
View File
@@ -0,0 +1,46 @@
#!/bin/bash
echo "Linux Standardbefehle
du disk usage - Dateigröße ansehen
mv Datei verschieben
rm Datei löscheen
touch Datei anlegen
mkdir Dir anlegen
rmdir leeres Dir löschen
rm -rf [VERZ] alle Dateien und Unterverzeichnisse löschen
[suchen]
find . | grep [file] sucht ausgehend vom aktuellen Verzeichnis nach [DATEI]
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
df -h HDD Speicherverbrauch
[Netzwerk]
modprobe ath9k Netzwerktreiber aktivieren (sudo)
rmmod ath9k Netzwerktreiber deaktivieren (sudo)
default gateway route add default gw 172.22.99.4
nmap -sP netz/24 alle PCs im Netz anzeigen (schnell)(ohne -sP = full scan)
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 show -active -> WLans anzeigen
-------
du -ch *.txt Dateigrößen zusammenzählen
tar -cvf my.tar <files> Dateien packen
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
------
rsync2openelec.sh spiegelt /home/rob auf openelec/xbmc (PW: openelec)
ls -l /proc/$(pidof awesome)/fd/2 - show awesome errors
"
View File
Whitespace-only changes.
+66
View File
@@ -0,0 +1,66 @@
#!/bin/bash
echo "Linux Standardbefehle - /bin/befehle
pwd das aktuelle Verzeichnis
mv Datei verschieben
rm Datei löscheen
touch Datei anlegen
mkdir Dir anlegen
rmdir leeres Dir löschen
rm -rf [VERZ] alle Dateien und Unterverzeichnisse löschen
du disk usage - Dateigröße ansehen
du -ch *.txt Dateigrößen zusammenzählen
df -h HDD Speicherverbrauch
tar -cvf my.tar <files> Dateien packen
[Suchen]
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
[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 tabellen
modprobe ath9k Netzwerktreiber aktivieren (sudo)
rmmod ath9k Netzwerktreiber deaktivieren (sudo)
default gateway route add default gw 172.22.99.4
nmap -sP netz/24 alle PCs im Netz anzeigen (schnell)(ohne -sP = full scan)
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
[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
rsync2openelec.sh spiegelt /home/rob auf openelec/xbmc (PW: openelec)
ls -l /proc/$(pidof awesome)/fd/2 - show awesome errors
foo
"
Executable
+57
View File
@@ -0,0 +1,57 @@
#!/bin/bash
# HDMI Mnitor dunkler machen
uservalue=$1
echo Helligkeit [0-9]: $uservalue
if [ $uservalue ]
then
echo "xrandr --output HDMI-1 --brightness 0.$uservalue"
xrandr --output HDMI-1 --brightness "0.$uservalue"
else
#Erst den aktuellen wert ermitteln
xrandr=`xrandr --verbose | grep Brightness: | tr '\n' ' ' | tr -d ' '| tr -d '\t'`
xrandr=${xrandr:25}
## Achtung, das hier sind nur Stringvergleiche, keine Fließkommaberechnung!
if [[ $xrandr = 1.0 ]]
then
echo "xrandr --output HDMI-1 --brightness 0.9"
xrandr --output HDMI-1 --brightness 0.9
fi
if [[ $xrandr = 0.90 ]]
then
echo "xrandr --output HDMI-1 --brightness 0.80"
xrandr --output HDMI-1 --brightness 0.80
fi
if [[ $xrandr = 0.80 ]]
then
echo "xrandr --output HDMI-1 --brightness 0.70"
xrandr --output HDMI-1 --brightness 0.70
fi
if [[ $xrandr = 0.70 ]]
then
echo "xrandr --output HDMI-1 --brightness 0.60"
xrandr --output HDMI-1 --brightness 0.60
fi
if [[ $xrandr = 0.60 ]]
then
echo "xrandr --output HDMI-1 --brightness 0.50"
xrandr --output HDMI-1 --brightness 0.50
fi
if [[ $xrandr = 0.50 ]]
then
echo "xrandr --output HDMI-1 --brightness 0.40"
xrandr --output HDMI-1 --brightness 0.40
fi
if [[ $xrandr = 0.40 ]]
then
echo "xrandr --output HDMI-1 --brightness 1.0"
xrandr --output HDMI-1 --brightness 1.0
fi
#Laptop display bleibt unberührt
#xrandr --output LVDS-1 --brightness 1
fi
+9
View File
@@ -0,0 +1,9 @@
#!/bin/sh
echo "
cd /home/rob/code/c3d2/c3d2-web
git pull
geany content/events.xml &
make
firefox build/calendar.html
git push
"
Symlink
+1
View File
@@ -0,0 +1 @@
/home/rob/code/lokale-scripte/brg.sh
+3
View File
@@ -0,0 +1,3 @@
#/bin/sh
#the config will be tryed to read from $XDG_CONFIG_HOME/feh/, which (when XDG_CONFIG_HOME is unset) defaults to ~/.config/feh/.
feh --auto-zoom --auto-rotate --borderless --geometry=200x200 --randomize --recursive --slideshow-delay=1 "/home/rob/Bilder/Laura Photos/"
+19
View File
@@ -0,0 +1,19 @@
#! /bin/bash
export DISPLAY=:0
export XAUTHORITY=/home/rob/.Xauthority
function connect(){
#echo "HDMI angesteckt" >> /home/rob/hdmi1.txt
#xrandr --output HDMI1 --above LVDS1 --preferred --primary --output LVDS1 --preferred
xrandr --output HDMI1 --mode 1920x1080 --pos 0x0 --primary --output LVDS1 --preferred --mode 1366x768 --pos 274x1080
}
function disconnect(){
#echo "HDMI rausgezogen" >> /home/rob/hdmi1.txt
xrandr --output HDMI1 --off
xrandr --output LVDS1 --preferred --mode 1366x768
}
xrandr | grep "HDMI1 connected" &> /dev/null && connect || disconnect
Executable
+1
View File
@@ -0,0 +1 @@
gnome-desktop-item-edit ~/.local/share/applications --create-new
Executable
+7
View File
@@ -0,0 +1,7 @@
#!/bin/sh
# https://bbs.archlinux.org/viewtopic.php?id=79386
xscreensaver-command -exit
xscreensaver &
xscreensaver-command -lock
+4
View File
@@ -0,0 +1,4 @@
fusermount -u /media/boogiedev.net
#sudo sshfs -p 22811 rob@boogiedev.net:/var/www /media/boogiedev.net
sshfs boogie@eltanin.uberspace.de:/var/www/virtual/boogie/ /media/boogiedev.net/ -o IdentityFile=/home/rob/.ssh/rob.tranquillo@gmx.de/id_rsa.pub
+4
View File
@@ -0,0 +1,4 @@
fusermount -u /media/www.boogiedev.net
#sudo sshfs -p 22811 rob@boogiedev.net:/var/www /media/www.boogiedev.net
sshfs boogie@eltanin.uberspace.de:/var/www/virtual/boogie/ /media/www.boogiedev.net/ -o IdentityFile=/home/rob/.ssh/rob.tranquillo@gmx.de/id_rsa.pub
+3
View File
@@ -0,0 +1,3 @@
fusermount -u /media/offen.wetu
sshfs rob@offen.wetu.c3d2.de:/home/rob/ /media/offen.wetu -o IdentityFile=/home/rob/.ssh/rob.tranquillo@gmx.de/id_rsa.pub
+3
View File
@@ -0,0 +1,3 @@
fusermount -u /media/openELEC
echo openelec | sshfs root@openELEC:/ /media/openELEC/ -o workaround=rename -o password_stdin
+2
View File
@@ -0,0 +1,2 @@
fusermount -u /media/spaceboyz.net
sshfs -p 2422 rob@spaceboyz.net:/var/ /media/spaceboyz.net/
+5
View File
@@ -0,0 +1,5 @@
fusermount -u /media/www.ofen-solar.de
curlftpfs -o allow_other vhost1542:stzS4w@adcl1107684.tricoma-netzwerk.de /media/www.ofen-solar.de/
watch -n 59 ping -c4 boogiedev.net >> /media/www.ofen-solar.de/html/keepalive.ftp
Executable
+4
View File
@@ -0,0 +1,4 @@
#/bin/bash
WID=`xdotool search "Mozilla Firefox" | head -1`
xdotool windowactivate $WID
xdotool type password
+17
View File
@@ -0,0 +1,17 @@
#!/bin/sh
# aktuell wirds zwar nicht mehr dunkler bei jedem ausführen, dafür ändert es aber auch nicht den Rotanteil
redshiftflag="/home/rob/code/lokale-scripte/redshift_on"
if [ -f $redshiftflag ]
then
echo redshift -O 5700
redshift -O 5700
xrandr --output LVDS-1 --brightness 1
rm $redshiftflag
else
echo redshift -O 3600
redshift -O 3600
echo "diese datei ist da um zu zeigen ob der bildschirm schon rot ist" > "$redshiftflag"
fi
+1
View File
@@ -0,0 +1 @@
diese datei ist da um zu zeigen ob der bildschirm schon rot ist
Executable
+30
View File
@@ -0,0 +1,30 @@
#!/bin/sh
echo '
Character classes
. any character except newline
\w \d \s word, digit, whitespace
\W \D \S not word, digit, whitespace
[abc] any of a, b, or c
[^abc] not a, b, or c
[a-g] character between a & g
Anchors
^abc$ start / end of the string
\\b \\B word, not-word boundary
Escaped characters
\. \* \\ escaped special characters
\\t \\n \\r tab, linefeed, carriage return
\u00A9 unicode escaped ©
Groups and Lookaround
(abc) capture group
\\1 backreference to group #1
(?:abc) non-capturing group
(?=abc) positive lookahead
(?!abc) negative lookahead
Quantifiers & Alternation
a* a+ a? 0 or more, 1 or more, 0 or 1
a{5} a{2,} exactly five, two or more
a{1,3} between one & three
a+? a{2,}? match as few as possible
ab|cd match ab or cd
'
+2
View File
@@ -0,0 +1,2 @@
#!/bin/bash
rsync -e ssh --rsync-path=/storage/.xbmc/addons/network.backup.rsync/bin/rsync -a --stats --progress /home/rob root@192.168.0.15:/media/3TB/Backup/lappi_rsync
+17
View File
@@ -0,0 +1,17 @@
;Bilder ##lieber nicht ausschließen
#local/share/Trash
Trash
local/share/Trash
.cache
*.deb
Musik
Videos
Downloads
Mate8-SD
*\[no_backup\]*
*\[no_backup\]*.*
*.iso
*.ISO
network-manager network-manager-gnome wicd wicd-daemon wicd-gtk wpasupplicant
+3
View File
@@ -0,0 +1,3 @@
Noch nicht probiert, was hier funktioniert und was nicht
/code
/Dokumente
Executable
+16
View File
@@ -0,0 +1,16 @@
#!/bin/zsh
sourceDir="/home/rob/"
destinationDir="/mnt/3TB/Backup/lappi_rsync/rob"
excludefile='--exclude-from=rsync_exclude_list'
#includefile='--include-from=rsync_include_list'
#scriptdir=$(dirname $0)/
#cd $scriptdir
cd /home/rob/code/lokale-scripte/
if [ -d "$sourceDir" ]; then
rsync -arlh --stats --progress $excludefile $includefile $sourceDir sshuser@kodi:$destinationDir
#rsync -arlh "$excludes" "$includes" --stats $sourceDir root@kodi:$destinationDir -vvv
fi
+7
View File
@@ -0,0 +1,7 @@
#!/bin/sh
# zeigt nur den noch freien Specher in human readable und percent an für Daten und Programme
df_root=`df /dev/mapper/fedora_localhost--live-root -h --output=avail,pcent | tail -n 1`
df_home=`df /dev/mapper/fedora_localhost--live-home -h --output=avail,pcent | tail -n 1`
echo [root$df_root][home$df_home]
Executable
+41
View File
@@ -0,0 +1,41 @@
#sessions: immer nur eine pro host also
# - 0 local
# Windows (tabs)
# -tmux
# - panes: manpage, conf, testzeile
# - local updates
# - symfonyBook
# - ofenSolar
# - 1 boogie
# - 2 nulli
# - 3 spaceboyz
### Das script ist nur um meine default Session zu erzeugen.
### es darf nicht automatisch oder bei jedem tmux start gefahren werden
### des es zusätzliche Sessions erzeugt
#Window 0: tmux info
tmux new-session -d
tmux rename-session -t 0 prism
#tmux split-window -v 'nano /home/rob/code/lokale-scripte/tmux_layout.sh'
#tmux split-window -h 'nano /home/rob/.tmux.conf'
#Window 1: system changes/updates
tmux new-window -n 'updates' 'echo "herzlich willkommen"; bash'
#Window 1: lokale Dinge
tmux new-window -n 'local' -d
tmux new-window -n 'code' -d
#Window 9: i'am in the club
tmux new-window -n 'c3d2' -d
#remotes
tmux new-window -n 'boogie' -d
tmux new-window -n 'Mittwald' -d
tmux new-window -n 'sbz' -d
tmux new-window -n 'kodi' -d
tmux attach-session -t prism
Executable
+3
View File
@@ -0,0 +1,3 @@
#/bin/zsh
echo "Internes WLan-Modul wird deaktiviert."
sudo rmmod ath9k
Executable
+3
View File
@@ -0,0 +1,3 @@
#/bin/zsh
echo "Internes WLan-Modul wird aktiviert"
sudo modprobe ath9k