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
}
