En esta clase vamos a conversar sobre los tipos de comandos en Linux existen varios tipos de comandos
que pueden ser ejecutados por el usuario.
Tenemos los comandos internos estos están incluidos dentro de El intérprete de comandos y no existen
como programas en la estructura de directorios del sistema.
Tenemos los comandos estándar del sistema UNIX que son aquellos que están disponibles en todas las versiones
de Unix y Linux y te permitirán trabajar los recursos o con los recursos del sistema procesos y ficheros.
También tenemos los comandos o aplicaciones de terceros que son aplicaciones específicas instaladas.
Adicionalmente al sistema son ficheros ejecutables ya compilados.
También tenemos los scripts de usuarios que estos son ficheros de texto con comandos que se ejecutan
de forma secuencial y dependiendo de los comandos que yo requiera ejecutar a través de este fichero.
Esto se van a ejecutar uno tras otro dependiendo de la tarea que vayan a ejecutar.
Esto lo vamos a ver en más adelante en el curso y estos son interpretados por un intérprete de comandos
o lenguaje de programación como Pear.
Esto quiere decir que por ejemplo cuando el usuario ejecuta un comando el intérprete de comandos lo
recoge con todos sus argumentos y comprueba que el comando es válido la búsqueda del comando la hace
siguiendo las siguientes pautas.
Si el usuario indicado está compuesto por una ruta absoluta entonces este ejecuta el comando de la ruta
indicada.
Si no existe entonces va a devolver un mensaje de error como el que estamos viendo ahora en pantalla
si el comando indicado se trata de un comando sin ruta entonces primero el busca en todo el conjunto
de comandos internos disponibles dentro del intérprete de comandos y si éste coincide con el comando
en específico entonces lo ejecuta si no sigue buscando el comando como si fuera un fichero del Sistema
que puede ser binario o un script.
La búsqueda la realiza en todos los directorios indicados en la variable de entorno del usuario con
nombre parts y si el Linux también utilizamos variables de entorno de la misma manera como lo hacemos
o se hace en Windows una variable de entorno es simplemente un espacio de memoria indicado por un nombre
y que tiene asignado un valor por si no lo sabías hay variables de entorno que tienen un significado
especial por lo general el nombre las variables de entorno es en mayúsculas las variables de entorno
son accesibles dentro del intérprete de comandos que se han definido para acceder al valor de una variable
y es necesario que se escriba el signo de dólar y el nombre de la variable para que el intérprete de
comandos sustituya el indicador por el valor de esta variable si por el contrario quieres ver el valor
de una variable debes ejecutar lo siguiente.
Por ejemplo hehco dólar variable como vemos en pantalla en este momento si quieres ver todas las variables
definidas en el sistema puedes ejecutar el comando Printemps en la terminal un Path está compuesto por
un conjunto de directorios donde el intérprete de comandos realizará la búsqueda de comandos a ejecutar.
Se puede interpretar esta variable como una lista de directorios donde están los comandos válidos para
el usuario si quieres ejecutar un comando que no se encuentra en una ruta indicada dentro de alguna
variable será necesario que indique la ruta completa de acceso al comando.
En el caso de comandos disponibles en el sistema Linux no en la Chel para poder llevar a cabo esta ejecución
de comandos además de que es necesario encontrarlo en el sistema de ficheros será preciso es la palabra
que sea un fichero ejecutable válido es decir que tengas permisos de ejecución y que sea un binario
ejecutable o un script con un intérprete de comandos válido.