$ uptime|rev|cut -d' ' -f-3|rev|sed -e 's/, / /g'
Les trois nombres correspondent à une moyenne de la charge calculée sur 1min, 5min et 15min
$ free|head -n2|tail -n1|sed -e 's/ */ /g'|cut -d' ' -f2-4
Les trois nombres correspondent à la mémoire totale, la mémoire utilisée et la mémoire libre
#!/bin/bash
procs=(`ps -e -o pid,comm|tail -n+2`)
len=${#procs[@]}
i=0
disp=''
total=0
while [ $i -lt $len ]
do
pid=${procs[$i]}
cmd=${procs[$((i+1))]}
of=`ls /proc/$pid/fd 2> /dev/null |wc -l`
disp+="$of : $pid -> $cmd\n"
i=$((i+2))
total=$((total+of))
done
echo -e $disp|sort -n
echo "TOTAL $total"