Bash - Funktionen und Aliase
Hier sind ein paar Aliases und Funktionen, um bash aufzupimpen.
# ----------------------------------------------------------------------------- Aliases # echo "Aliases:" alias l="ls -FlahX --group-directories-first" alias 0444="chmod -Rc 0444" alias 0664="chmod -Rc 0664" alias 0755="chmod -Rc 0755" alias 0775="chmod -Rc 0775" alias 0777="chmod -Rc 0777" alias tailf="tail -f" alias tailff="tail -f -n +1" alias tarp="tar --use-compress-program=pigz" alias wwget="wget --content-disposition --no-check-certificate" alias gown="chown -Rc games:users" alias wown="chown -Rc wwwrun:www" alias rrsync="rsync --verbose --recursive --times --human-readable --delete" # ----------------------------------------------------------------------------- Functions #echo Functions: #echo "- dum" function dum { du -h --max-depth=1 --block-size=1048576 "$@" } #echo "- dums" function dums { du -h --max-depth=1 --block-size=1048576 "$@" | sort -n } #echo "- dug" function dug { du -h --max-depth=1 --block-size=1073741824 "$@" } #echo "- dugs" function dugs { du -h --max-depth=1 --block-size=1073741824 "$@" | sort -n } #echo "- pewpew" function pewpew { echo "PEWPEWing..." for pewpew in {1..5000} do screen -dmS pew wget --spider --timeout=1 --tries=3 $@ done } #echo "- fw-block" function fw-block { firewall-cmd --permanent --ipset=blacklist-manual --add-entry=$@ firewall-cmd --reload } #echo "- fw-unblock" function fw-unblock { firewall-cmd --permanent --ipset=blacklist-manual --remove-entry=$@ firewall-cmd --reload } #echo "- fw-listblocks" function fw-listblocks { firewall-cmd --permanent --ipset=blacklist-manual --get-entries }