From 015f706e5410de2f5fb7f76438fb31f5ac8e6a6d Mon Sep 17 00:00:00 2001 From: Mastermindzh Date: Wed, 22 Aug 2018 09:16:10 +0200 Subject: [PATCH] killport, installed commands and efremove --- bash/.alias.sh | 70 +++++++++++++++++++++++++++++--------------------- 1 file changed, 41 insertions(+), 29 deletions(-) diff --git a/bash/.alias.sh b/bash/.alias.sh index 5439f7b..7550f59 100644 --- a/bash/.alias.sh +++ b/bash/.alias.sh @@ -29,6 +29,7 @@ alias psmem='ps auxf | sort -nr -k 5 | head -n 5' #dotnet core alias efupdate="dotnet ef database update" alias efmigrate="dotnet ef migrations add" +alias efremove="dotnet ef migrations remove" alias dotnetnew="dotnet new webapi -o " ##utility @@ -57,6 +58,8 @@ alias cmyip='curl -s http://ipecho.net/plain; echo' alias mkdir='mkdir -p' alias wget='wget -c' alias ls='ls --color=auto' +alias installed='sudo pacman -Qetq' +alias aurinstalled='sudo pacman -Qmq' alias sudo='sudo ' # grub @@ -67,38 +70,38 @@ alias update-grub='grub-mkconfig -o /boot/grub/grub.cfg' # function to cd up a couple of times # USAGE: up 3 (goes up 3 directories) up(){ - DEEP=$1; - [ -z "${DEEP}" ] && { DEEP=1; }; - for i in $(seq 1 ${DEEP}); do - cd ../; - done; + DEEP=$1; + [ -z "${DEEP}" ] && { DEEP=1; }; + for i in $(seq 1 ${DEEP}); do + cd ../; + done; } # function to extract ... well anything really extract () { - if [ -f $1 ] ; then - case $1 in - *.tar.bz2) tar xvjf $1 ;; - *.tar.gz) tar xvzf $1 ;; - *.bz2) bunzip2 $1 ;; - *.rar) unrar x $1 ;; - *.gz) gunzip $1 ;; - *.tar) tar xvf $1 ;; - *.tbz2) tar xvjf $1 ;; - *.tgz) tar xvzf $1 ;; - *.zip) unzip $1 ;; - *.Z) uncompress $1 ;; - *.7z) 7z x $1 ;; - *) echo "don't know how to extract '$1'..." ;; - esac - else - echo "'$1' is not a valid file!" - fi + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xvjf $1 ;; + *.tar.gz) tar xvzf $1 ;; + *.bz2) bunzip2 $1 ;; + *.rar) unrar x $1 ;; + *.gz) gunzip $1 ;; + *.tar) tar xvf $1 ;; + *.tbz2) tar xvjf $1 ;; + *.tgz) tar xvzf $1 ;; + *.zip) unzip $1 ;; + *.Z) uncompress $1 ;; + *.7z) 7z x $1 ;; + *) echo "don't know how to extract '$1'..." ;; + esac + else + echo "'$1' is not a valid file!" + fi } # function to return uptime in a human readable format myuptime () { - uptime | awk '{ print "Uptime:", $3, $4, $5 }' | sed 's/,//g' - return; + uptime | awk '{ print "Uptime:", $3, $4, $5 }' | sed 's/,//g' + return; } # function to check whether a specific host is up @@ -108,12 +111,21 @@ isup(){ if [ $? -ne 0 ]; then echo "$1 Seems to be offline"; else - echo "$1 Seems to be online"; - fi - fi + echo "$1 Seems to be online"; + fi + fi } # function to print a line across the screen printLine(){ - printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' - + printf '%*s\n' "${COLUMNS:-$(tput cols)}" '' | tr ' ' - } + +# function to kill a port +killport () { + if [ -z "$1" ] ; then + echo "please specify a port to kill" + else + fuser -k $1/tcp + fi +} \ No newline at end of file