Comunidad Mundogeeks

Comandos Linux: interprete de comandos Shell

Comandos Linux: interprete de comandos Shell

El Shell es un proceso que se ejecuta sobre la máquina. Cuando ejecutamos un comando tenemos dos casos:

1- Comandos internos o builtins (leer más): 

El mismo proceso del Shell se encarga de ejecutar este comando. En este caso decimos que es un comando interno o builtin. Un comando interno no tiene un ejecutable asociable porque está integrado al mismo Shell. Hay que tener en cuenta también que durante la ejecución de estos comandos no existe una creación de procesos hijos para ejecutarlos (Interprete interno).

2- Comandos externos (leer más):

El Shell lanza un nuevo proceso (proceso hijo) para ejecutar este comando. En este caso decimos que es un comando externo. Hasta que no se termine la ejecución del proceso de este comando el Shell no puede lanzar un nuevos proceso hijo.

Para identificar el tipos comando que utilizamos utilizamos el comando interno «type».

Ejemplos:

$ type cd
cd is a shell builtin
cd es un comando primitivo del shell, esto también quiere decir que el comando « cd » es un comando interno.
$ type ls
ls is /bin/ls
En el resultado de este último ejemplo nos indica el la camino absoluto del ejecutable del comando ls indicándonos que se situa en el sub-directorio /bin. Concluyamos de esto que el comando ls no es n comando interno sino un comando externo.

0 comentarios:

Publicar un comentario en la entrada