#función para matar procesos#elimina el proceso y muestra su pid, usuario al que pertenece y el nombre #retorna 0 si fue exitoso, 1 si fallófunction matar {if [ "$*" == "" ]; then echo "Falta el nombre del proceso a eliminar"else local ps=$(ps aux | grep "$*" | grep -v grep | awk '{print $1, $2, $11}') local pid=$(ps aux | grep "$*" | grep -v grep | awk '{print $2}') echo "$ps" kill -9 $pid local ct=$? echo $ctfi }
#Cuenta la cantidad de Kb en una carpeta, ampliable a Mbfunction megas { let zero=0 for i in $(ls -la | grep "^-" | cut -c25-31) do let sumBytes=($sumBytes + $i) done echo "$((sumBytes/1024)) Kbytes" sumBytes=$zero}
#muestra los ejecutables de una carpetafunction ejecutables { all=$(ls -l $1 | grep "^-") for ejecutables in $all do ruta_fichero="$1$ejecutables" if [ -x $ruta_fichero ]; then echo $ruta_fichero fi done}
$ source .bashrc