SlideShare una empresa de Scribd logo
El Agujero Negro De Linux
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.
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:
Ejemplo:host # cat /dev/nullhost #host # strace cat /dev/null...open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT(No such file or directory)open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3fstat64(3, {st_mode=S_IFREG|0644, st_size=254076, ...}) = 0mmap2(NULL, 254076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c8f000close(3) = 0fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...})= 0open("/dev/null", O_RDONLY|O_LARGEFILE) = 3fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0read(3, "", 4096) = 0close(3) = 0close(1) = 0close(2) = 0exit_group(0) = ?Process 3376 detached
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 #

Más contenido relacionado

Destacado

Botswana fuel white paper
Botswana fuel white paperBotswana fuel white paper
Botswana fuel white paper
Tristan Wiggill
 
MIGUEL GRAU
MIGUEL GRAUMIGUEL GRAU
El Diablu Burlón
El Diablu Burlón   El Diablu Burlón
El Diablu Burlón
isarevi
 
De las pasiones a las cosas- Peter Zumthor
De las pasiones a las cosas- Peter ZumthorDe las pasiones a las cosas- Peter Zumthor
De las pasiones a las cosas- Peter Zumthor
Cinthya Apolo
 
Muelles
MuellesMuelles
Mantefacto filosofia del arte
Mantefacto filosofia del arteMantefacto filosofia del arte
Mantefacto filosofia del arte
guesta6a5c2e
 
Autoestimaa
AutoestimaaAutoestimaa
Autoestimaa
María Sabido
 
Primavera
PrimaveraPrimavera
Algodonales
AlgodonalesAlgodonales
Algodonales
isryacp
 
Google docs
Google docs Google docs
Alexandre VI un pape insolite
Alexandre VI un pape insoliteAlexandre VI un pape insolite
Alexandre VI un pape insoliteEdmond Nollomont
 
España Visión oferta Nochevieja Madrid
España Visión oferta Nochevieja MadridEspaña Visión oferta Nochevieja Madrid
España Visión oferta Nochevieja Madrid
EspañaVisión
 
El perro y el ñandu, pelea, cuentos cortos
El perro y el ñandu, pelea, cuentos cortosEl perro y el ñandu, pelea, cuentos cortos
El perro y el ñandu, pelea, cuentos cortosMa Guadalupe Cuevas
 
Servicios Sociocomunitario para la Integración Laboral (COMTYGO)
Servicios Sociocomunitario para la Integración Laboral (COMTYGO)Servicios Sociocomunitario para la Integración Laboral (COMTYGO)
Servicios Sociocomunitario para la Integración Laboral (COMTYGO)
naimempresas
 
HRe$ults Brochure
HRe$ults BrochureHRe$ults Brochure
HRe$ults Brochure
csbickley
 
Regresion y correlacion
Regresion y correlacionRegresion y correlacion
Regresion y correlacion
Julio Samanez Talaverano
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
Shivang Mahal
 

Destacado (20)

Botswana fuel white paper
Botswana fuel white paperBotswana fuel white paper
Botswana fuel white paper
 
MIGUEL GRAU
MIGUEL GRAUMIGUEL GRAU
MIGUEL GRAU
 
El Diablu Burlón
El Diablu Burlón   El Diablu Burlón
El Diablu Burlón
 
De las pasiones a las cosas- Peter Zumthor
De las pasiones a las cosas- Peter ZumthorDe las pasiones a las cosas- Peter Zumthor
De las pasiones a las cosas- Peter Zumthor
 
Muelles
MuellesMuelles
Muelles
 
Mantefacto filosofia del arte
Mantefacto filosofia del arteMantefacto filosofia del arte
Mantefacto filosofia del arte
 
plano Cartesiano
plano Cartesianoplano Cartesiano
plano Cartesiano
 
Autoestimaa
AutoestimaaAutoestimaa
Autoestimaa
 
Primavera
PrimaveraPrimavera
Primavera
 
Relojes 1era julio
Relojes 1era julioRelojes 1era julio
Relojes 1era julio
 
Algodonales
AlgodonalesAlgodonales
Algodonales
 
Google docs
Google docs Google docs
Google docs
 
Alexandre VI un pape insolite
Alexandre VI un pape insoliteAlexandre VI un pape insolite
Alexandre VI un pape insolite
 
España Visión oferta Nochevieja Madrid
España Visión oferta Nochevieja MadridEspaña Visión oferta Nochevieja Madrid
España Visión oferta Nochevieja Madrid
 
El perro y el ñandu, pelea, cuentos cortos
El perro y el ñandu, pelea, cuentos cortosEl perro y el ñandu, pelea, cuentos cortos
El perro y el ñandu, pelea, cuentos cortos
 
Servicios Sociocomunitario para la Integración Laboral (COMTYGO)
Servicios Sociocomunitario para la Integración Laboral (COMTYGO)Servicios Sociocomunitario para la Integración Laboral (COMTYGO)
Servicios Sociocomunitario para la Integración Laboral (COMTYGO)
 
HRe$ults Brochure
HRe$ults BrochureHRe$ults Brochure
HRe$ults Brochure
 
Regresion y correlacion
Regresion y correlacionRegresion y correlacion
Regresion y correlacion
 
Untitled Presentation
Untitled PresentationUntitled Presentation
Untitled Presentation
 
Uniforme escolar
Uniforme escolarUniforme escolar
Uniforme escolar
 

Similar a El Agujero Negro De Linux

Curso GNU/Linux
Curso GNU/LinuxCurso GNU/Linux
Curso GNU/Linux
corchero83
 
ADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTUADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTU
Efrain Calle Chambe
 
Taller de Shell Scripting
Taller de Shell ScriptingTaller de Shell Scripting
Taller de Shell Scripting
Enrique Verdes
 
03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas
ever75
 
Anonimo el libro hacker
Anonimo   el libro hackerAnonimo   el libro hacker
Anonimo el libro hacker
Gabriel Moreno Cordero Jr.
 
Comandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntuComandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntu
Monchitocm Cuemtz
 

Similar a El Agujero Negro De Linux (6)

Curso GNU/Linux
Curso GNU/LinuxCurso GNU/Linux
Curso GNU/Linux
 
ADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTUADMINISTRACIÓN DE FICHEROS UBUNTU
ADMINISTRACIÓN DE FICHEROS UBUNTU
 
Taller de Shell Scripting
Taller de Shell ScriptingTaller de Shell Scripting
Taller de Shell Scripting
 
03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas03 comandos para la gestion de archivos y carpetas
03 comandos para la gestion de archivos y carpetas
 
Anonimo el libro hacker
Anonimo   el libro hackerAnonimo   el libro hacker
Anonimo el libro hacker
 
Comandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntuComandos básicos para la terminal de ubuntu
Comandos básicos para la terminal de ubuntu
 

El Agujero Negro De Linux

  • 1. El Agujero Negro De Linux
  • 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:
  • 4. Ejemplo:host # cat /dev/nullhost #host # strace cat /dev/null...open("/usr/lib/locale/en_US.UTF-8/LC_CTYPE", O_RDONLY) = -1 ENOENT(No such file or directory)open("/usr/lib/locale/en_US.utf8/LC_CTYPE", O_RDONLY) = 3fstat64(3, {st_mode=S_IFREG|0644, st_size=254076, ...}) = 0mmap2(NULL, 254076, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7c8f000close(3) = 0fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...})= 0open("/dev/null", O_RDONLY|O_LARGEFILE) = 3fstat64(3, {st_mode=S_IFCHR|0666, st_rdev=makedev(1, 3), ...}) = 0read(3, "", 4096) = 0close(3) = 0close(1) = 0close(2) = 0exit_group(0) = ?Process 3376 detached
  • 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 #