Académique Documents
Professionnel Documents
Culture Documents
En el mundo Linux, las tuberias (tambin conocidas como pipes) relacionan la salida estndar de un comando con la entrada estndar de otro comando. Considere el comando ls discutido anteriormente. Existen varias opciones disponibles con el comando ls, pero qu pasa si la visualizacin del contenido de un directorio es demasiado rpida como para verla? Vamos a ver el contenido del directorio /etc/ con el comando:
ls -al /etc
Cmo podemos visualizar tranquilamente la salida antes de que desaparezca de la pantalla? Una forma es entubando la salida a una utilidad llamada less, un paginador que permite ver la informacin por pginas (en la pantalla). Use la barra vertical (|) para entubar comandos.
ls -al /etc | less
De esta manera ver el contenido de /etc en una pantalla a la vez. Para acceder a la pantalla siguiente, pulse [Barra espaciadora]; para volver a la pantalla anterior, pulse [B]; para salir, presione [Q]. Tambin puede usar las flechas direccionales para navegar con less. Para buscar palabras dentro de un archivo de texto usando less, presione [/] y luego escriba la palabra que quiere buscar. Por ejemplo:
/Linux
Las tuberias tambin se pueden usar para imprimir solamente determinadas lneas de un archivo. Teclee lo siguiente:
grep coffee sneakers.txt | lpr
Este comando imprime cada lnea en el archivo sneakers.txt que menciona la palabra "coffee" (obtenga ms informacin sobre grep en Seccin 13.11.3).
Figura 13-10. Entubar las salidas de ls a more Para buscar ciertas palabras dentro de un archivo de texto usando more, presione [/] y luego escriba la palabra que desea encontrar en el archivo. Por ejemplo:
/foo
BUFFER
NOMBRE
bdflush - demonio del ncleo para vaciar buffers sucios al disco.
SINOPSIS
update [opt]
DESCRIPCIN
bdflush buffers sucios hacia el disco. El trabajo sucio real est en del ncleo y bdflush realmente desdobla un nuevo proceso que entonces llama a una funcin del ncleo que nunca regresa en Bajo los este comportamiento se puede desactivar con la del ncleo NEWKERNEL. opcin de compilacin nuevos ncleos (2.0+) esto ya no se necesita y ncleos antiguos. una funcin se usa para iniciar el demonio del ncleo para vaciar
bdflush acta
actualmente
como un proceso de actualizacin ms tradicional, salvo que los bferes no se consideran listos para ser escritos hasta que envejezcan un poco. El reloj se inicia cuando el buffer se marca con el bit de sucio, y el no se escribe hasta de que pase un intervalo. El o un buffer de metadatos buffer intervalo es (como directorios, configuracin mapas de bits, boques indirectos, etc) y la
datos
actual se muestra mediante bdflush cuando se ejecuta con argumentos en la lnea de comando. Por defecto son treinta segundos para un buffer de
/sbin/update
ya
que
uno sirve para un propsito diferente. Observe tambin que este comando se debera ejecutar antes de relizar cuaquier operacin grande de E/S. En sistema de archivo sea verificado o montado como lectura/escritura. particular, update se debera llamar antes de que cualquier
Cuando bdflush se llama por un usuario sin privilegios de superusuario, se de 20 demonios de actualizacin corriendo a la vez. llama a flush() y sync() y termina. No deben haber ms
-h
-s Si los valores por defecto de bdflush al anterior comportamiento, llama a sync con esta frecuencia. ( En segundos ) Por defecto: 30.
-f 5.
-0 sucios.
-1 active
Mximo bdflush.
-2 por
-4
antes
-5 de
Tiempo
de
envejecimiento
de
los
datos
del
buffer
vaciarlos.
-6 (dir,
no
son
datos
-7
LAV
(usada
para
determinar
el umbral de
-v
Duerme tras este tiempo, activa spindown. (Por desactivado). Tras un tiempo
defecto:
/proc/stat), se llama a /etc/rc/rc.spindown , y actualizacin en segundo /etc/rc/rc.spindown, la est actualizado, escribir los llama plano se para. Tras terminar disco har que crea que
primera lectura
del
el
disco
a /etc/rc/rc.spinup y comienza a
bfferes modificados regularmente al disco. Si se enva la seal 1 al (spindown). demonio, forzar los discos ahora al estado de reposo
AUTOR
bdflush Youngdale las prestaciones del ncleo realizando un vaciado de los bfferes sucios de una forma agrupacin de Phil Bostley Quinlan <quinlan@yggdrasil.com>. El soporte Sleep fue aadido por Pavel Machek <pavel@atrey.karlin.mff.cuni.cz>. <bostley@cs.colorado.edu> y Daniel ms inteligente, y aadir soporte para la ardides son de se escribi como un El ardid rpido por Eric fue mejorar
<ericy@gnu.ai.mit.edu>.
principal
objetivo
FALLOS(BUGS)
Si soporte Sleep slo se preocupa de las lecturas de los discos, as pues, si no suficiente para escritura (write-back), puede soporte por Sleep tambin Hay una hay RAM ralentizar los tiene pequea confusin entre los dos nombres "bdflush" y Actualmente el ejecutable autores se refieren a l como bdflush. "update". hay, es ms probable que sean del cdigo del ncleo. El
duro,
tanto ...
ste puede contener una gran cantidad de informacin. Adems, la mayora de configuraciones del tiempo y las fechas reflejan el tiempo y fecha real, lo que es un indicativo de que estn siendo constantemente modificados. Archivos virtuales tales como /proc/interrupts, /proc/meminfo, /proc/mounts, y /proc/partitions proveen una vista rpida actualizada del hardware del sistema. Otros, como /proc/filesystems y el directorio /proc/sys/ proveen informacin de configuracin y de las interfaces. Adems, un gestor de sistemas puede utilizar /proc como mtodo sencillo de informacin de acceso sobre el estado del kernel, los atributos de las mquinas, los estados de los procesos individuales y mucho ms. La mayora de archivos en este directorio, tales como interrupts, meminfo, mounts y partitions proporcionan una idea de lo que es un entorno de sistemas. Otros como sistema de archivos y el directorio /proc/sys/ dan informacin sobre la configuracin del software. Para facilitar las cosas, los archivos que contienen informacin sobre un tema parecido se agrupan en directorios virtuales y en subdirectorios, tales como /proc/ide.
Como puede ver en el sistema de archivos /proc/, alguna informacin tiene sentido, mientras que otras reas aparecen en un cdigo extrao. Por eso es que existen utilidades para extraer informacin de los archivos virtuales y mostrarla en una forma til. Ejemplos de estas utilidades incluyen lspci, apm, free, y top.
Otros archivos actan como intercambiadores binarios o boleanos. Si escribe cat /proc/sys/net/ipv4/ip_forward ver el valor 0 o el valor 1. El valor 0 indica que el kernel no est realizando el forwarding de los paquetes. Si usa el comando echo para cambiar el valor del archivo ip_forward a 1, el kernel activar inmediatamente el forwarding de los paquetes.