back
#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
}
back