Parcourir la source

Adding bashAliases with commonly used aliases and install script

Sebastian Vendt il y a 2 ans
Parent
commit
5a0abd09ed
2 fichiers modifiés avec 35 ajouts et 0 suppressions
  1. 11 0
      bashAliases/.bash_aliases
  2. 24 0
      bashAliases/install.sh

+ 11 - 0
bashAliases/.bash_aliases

@@ -0,0 +1,11 @@
+alias occ='sudo -u webadmin /opt/plesk/php/$(/root/scripts/bash-tools/pleskDomain/getPHPHandler.sh cloud.jdav-ulm.de)/bin/php --define apc.enable_cli=1 /var/www/vhosts/jdav-ulm.de/cloud.jdav-ulm.de/occ'
+alias occupgrade='sudo -u webadmin /opt/plesk/php/$(/root/scripts/bash-tools/pleskDomain/getPHPHandler.sh cloud.jdav-ulm.de)/bin/php --define apc.enable_cli=1 /var/www/vhosts/jdav-ulm.de/cloud.jdav-ulm.de/updater/updater.phar'
+alias nano='nano -l'
+alias ll='ls -alF' #this is on most shells already standard
+alias g='grep -rniI' #search recursively, case insensitive in files, ignore binary files, output line numbers
+alias r='rm -rf' #remove 
+alias du='du -h -d1' #Disk usage
+alias c="_f(){ if [ -z \"\$1\" ]; then cd && ll; elif [ -d \"\$1\" ]; then cd \"\$1\" && ll; elif [ -f \"\$1\" ]; then $EDITOR \"\$@\"; else cd \`var=\"\$1\"; cat ~/bookmarks | awk -v var="\$var" '\$0 ~ var {print \$2;exit}'\`; ll; fi; unset -f _f; }; _f" # enter and list if directory and open in editor if file
+alias u='_f(){ for i in `seq 1 $1`; do cd ..; done; ll; unset -f _f; }; _f' # go N directoies up
+alias o='$EDITOR -l'
+alias s='_f(){ for char in `echo "$1" | grep -o .`; do pattern="$pattern.*$char"; done; grep $3 -E "$pattern" "$2"; unset pattern; unset -f _f; }; _f' # like alias g but fuzzy search

+ 24 - 0
bashAliases/install.sh

@@ -0,0 +1,24 @@
+#!/bin/bash
+
+aliasFile=~/.bash_aliases
+
+echo "Instal location: $aliasFile"
+echo ""
+if [ -f "$aliasFile" ]; then
+    source "$aliasFile"
+else
+    touch "$aliasFile"
+fi
+
+while read line; do
+  if [[ $line == alias\ * ]]; then
+    alias_name=${line#alias } # remove the "alias " prefix
+    alias_name=${alias_name%%=*} # remove everything after the "=" character
+    if alias $alias_name 2>/dev/null | wc -l | grep -q '^0$' ; then
+        echo "$line" >> "$aliasFile"
+        printf "%.20s%s\n" "$alias_name......................." "Installed"
+    else
+        printf "%.21s%s\n" "$alias_name......................." "Skipping"
+    fi
+  fi
+done < ./.bash_aliases