#gestione demoni, un po' scomodo se non si ricorda il nome #quindi senza argomenti si ottiene un semplice listato della directory ### daemons ### dstart() { if [ "$1" = "" ]; then echo -e "\033[32mstart a daemon, choose one from the list below" echo -e "\033[32musage: dstart <daemon>\e[0m" /bin/ls -A /etc/init.d/ else su -c "/etc/init.d/$1 start" fi } dstop() { if [ "$1" = "" ]; then echo -e "\033[32mstop a daemon, choose one from the list below" echo -e "\033[32musage: dstop <daemon>\e[0m" /bin/ls -A /etc/init.d/ else su -c "/etc/init.d/$1 stop" fi } drest(){ if [ "$1" = "" ]; then echo -e "\033[32mrestart a daemon, choose one from the list below" echo -e "\033[32musage: drest <daemon>\e[0m" /bin/ls -A /etc/init.d/ else su -c "/etc/init.d/$1 restart" fi }
#cerca processo attivo con ps #es: psx mplayer ### psgrep ### psx() { ps aux|grep -v grep|egrep "USER|$1" }
#cerca processo attivo con top #es: topg mplayer ### topgrep ### topg() { top -b -n 1|egrep "($1)|PID" }
#un surrogato di sudo #es: sux vim /etc/issue ### su -c wrapper ### sux() { su -c "$*" }
#mostra valori di ventole e temperature attraverso sensors (lm-sensors) ### sensors ### sens() { echo $(echo CPU:;sensors|tail|grep temp1|awk '{print $2}'; \ echo '/';sensors|grep fan1|awk '{print $2,$3}') echo $(echo MB:;sensors|grep temp2|awk '{print $2}'; \ echo '/';sensors|grep fan3|awk '{print $2,$3}') }
#calcolatrice #es: calc 3*3 ### calculator ### calc() { echo $*|bc -l }