La numeración de las versiones de Linux va como sigue: las versiones estables se identifican por tener un número par en el valor más significativo de la versión y las que lo tienen impar son versiones en desarrollo. Así la 2.4.3 es estable y 2.3.2 no.
Una cosa de la que nunca me acuerdo. Para apagar el equipo, el comando es shutdown -r now
Para saber que shell estamos usando, nada mejor que echar un vistazo a la variable del sistema echo $SHELL
Con ls se pueden hacer muchas más cosas que el -a y el -l , con expresiones regulares (por ejemplo uso de *, ?, [] ) se obtiene mucha potencia y rapidez. Los corchetes llevan caracteres dentro que de cara a la expresión que los contiene indican un rango de valores permitidos [1-3] o una serie de valores de los que debe haber uno [12]
Para evitar la soberescritura de ficheros, podemos hacer set noclobber, pero esto no está en todos los shells.
La salida se redirige con >, para que en el fichero destino se añada en lugar de sobreescribir, hay que uasr >>; con >& redirigimos la salida de error (este último depende del shell, en Bourne es no es así, es &>)
Por cierto existe un fichero "agujero negro" en Linux donde redirigir todo aquello que no nos interesa. Es /dev/null
En los permisos de ficheros siempre me lío. En la umask es el significado de los dígitos es el inverso del de los de chmod
Puedes hacen ping a esta entrada con la dirección http://www.error500.net/cgi-bin/mt-tb.cgi/235 .
Si mal no recuerdo, shutdown -r now es para rebootear el sistema, y para apagarlo es shutdown -h now
4