2. En Linux, /dev/null unagujero negro es donde todo lo que escribas desaparece para siempre. Por ejemplo mover un fichero a /dev/null sería equivalente a borrarlo. El agujero negro, es un archivo especial que descarta todos los datos escritos en él.
3. básicamente /dev/null es un "agujero negro". (host # echo hi >/dev/null) y (host # echo hi >/dev/zero). Estos se van a la nada, se quedan ahí y no puedes volver a recuperar nada. Cuando lees desde /dev/null, la misma regla mantiene verdadero. /dev/null es virtualmente nada, cualquier lectura a este producirá ninguna salida. Por ejemplo, stracecat /dev/null, muestra que es lo que pasa cuando /dev/null es leído:
5. Por el otro lado, /dev/zero, no es un "agujero negro". Cuando lees desde /dev/zero, obtienes un resultado muy diferente al obtenido cuando lees desde /dev/null. Esto se debe a que /dev/zero retorna "cero" hasta que pares de leerlo y no devuelve un EOF como lo hace /dev/null. Lo que devuelve es el carácter nulo ASCII (0x00).Ejemplo:host # cat /dev/zero^Chost #