16.04.2014 Views

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

Administración avanzada de GNU/Linux (PDF) - SW Computación

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

ª FUOC • XP04/90785/00019<br />

Software libre<br />

Ejemplo<br />

Por ejemplo:<br />

comando op fichero<br />

don<strong>de</strong> op pue<strong>de</strong> ser:<br />

• < : recibir entrada <strong>de</strong>l fichero.<br />

• > : enviar salida al fichero.<br />

• >>: indica que se añada la salida (por <strong>de</strong>fecto,<br />

con > se crea <strong>de</strong> nuevo el fichero).<br />

• Pipes: enca<strong>de</strong>namiento <strong>de</strong> varios comandos, con transmisión <strong>de</strong><br />

sus datos:<br />

comando1 | comando2 | comando3<br />

Esta instrucción nos indica que comando1 recibirá entrada posiblemente<br />

<strong>de</strong> teclado, enviará su salida a comando2, que la recibirá<br />

como entrada, y éste producirá salida hacia comando3, que la recibe<br />

y produce su salida hacia salida estándar (la pantalla, por <strong>de</strong>fecto).<br />

ANOTACIONES<br />

• Concurrencia en segundo plano: cualquier comando ejecutado<br />

con el ‘&’ al final <strong>de</strong> línea se ejecuta en segundo plano y el prompt<br />

<strong>de</strong>l shell se <strong>de</strong>vuelve inmediatamente mientras continúa su ejecución.<br />

Po<strong>de</strong>mos seguir la ejecución <strong>de</strong> los comandos con el comando<br />

ps y sus opciones, que nos permite ver el estado <strong>de</strong> los<br />

procesos en el sistema. Y también disponemos <strong>de</strong> la or<strong>de</strong>n kill,<br />

que nos permite eliminar procesos que todavía se estén ejecutando<br />

o que hayan entrado en alguna condición <strong>de</strong> error: kill 9 pid<br />

permite “matar” el proceso número pid. pid es el i<strong>de</strong>ntificador<br />

asociado al proceso, un número entero que el sistema le asigna<br />

y que pue<strong>de</strong> obtenerse con el comando ps.<br />

3.4.2. Shells disponibles<br />

La in<strong>de</strong>pen<strong>de</strong>ncia <strong>de</strong>l shell respecto al kernel <strong>de</strong>l operativo (el shell<br />

es sólo una capa <strong>de</strong> interfaz), nos permite disponer <strong>de</strong> varios <strong>de</strong> ellos<br />

en el sistema [Qui01]. Algunos <strong>de</strong> los más comunes son:<br />

a) El shell Bash (bash). El shell <strong>Linux</strong> por <strong>de</strong>fecto.<br />

114

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!