domingo, 19 de junio de 2011

Que es la shell de Linux

La Shell de linux se comprende como un interprete de comandos cuyo trabajo se orienta a un trabajo en linea directa con el núcleo del sistema la shell se la puede entender como un  programa en continua
ejecución que analiza la línea y llama a ejecución al programa o programas y que realiza la función solicitada por la orden. Puede enviar a la shell uno o mas comandos a ejecución separandolos por un (;).

la facilidad que nos presenta la shell es una completa administración del sistema operativo en la cual podemos ver estados de los procesos que se están ejecutando así como la administración y manipulación de archivos del sistema.

La facilidad que nos presta la shell es ver la secuencia de comandos que se han ejecutado desde el momento que se instalo el sistema operativo estos comandos se almacenan en un archivo llamado "history"  este archivo se ubica en el root del sistema y se encuentra con el nombre /.bash_history este archivo nos permite llevar una especie de log de administración del sistema operativo revisando los comandos que se han ejecutado.

Una de las ventajas que nos presenta la shell de Linux es q nos permite administrar la prioridad de los proceso y poner los secundarios en segundo plano. Para poner un proceso en ejecución en segundo plano basta con poner un & después del comando por ejemplo enviamos la edición de un archivo a segundo plano.

con el comando jobs podemos ver los procesos que se encuentran en espera de ser ejecutados para ejecutarlos ponemos el comando fg % (numero del proceso que se encuentra en segundo plano)
y para ponerlo en segundo plano se usa también bg ejemplo


Para suspender un trabajo con crtl +z y regresar a la linea de comandos

Para terminar con un proceso utilizamos el comando kill

Con el comando ps observamos el PID de los procesos en ejecución de esta manera ponemos  kill (PID)
ejemplo
Para ver las opciones de un comando ponemos en la linea del shell man (comando) ejemplo man(kill) y podemos ver las opciones de este comando.


Mas información encontraremos en 

No hay comentarios:

Publicar un comentario