WEBVTT

00:00.140 --> 00:06.060
En esta clase vamos a conversar sobre los tipos de comandos en Linux existen varios tipos de comandos

00:06.060 --> 00:08.580
que pueden ser ejecutados por el usuario.

00:08.940 --> 00:15.270
Tenemos los comandos internos estos están incluidos dentro de El intérprete de comandos y no existen

00:15.680 --> 00:19.020
como programas en la estructura de directorios del sistema.

00:19.350 --> 00:24.900
Tenemos los comandos estándar del sistema UNIX que son aquellos que están disponibles en todas las versiones

00:24.900 --> 00:33.720
de Unix y Linux y te permitirán trabajar los recursos o con los recursos del sistema procesos y ficheros.

00:33.720 --> 00:40.710
También tenemos los comandos o aplicaciones de terceros que son aplicaciones específicas instaladas.

00:40.710 --> 00:46.440
Adicionalmente al sistema son ficheros ejecutables ya compilados.

00:46.440 --> 00:53.760
También tenemos los scripts de usuarios que estos son ficheros de texto con comandos que se ejecutan

00:53.760 --> 01:01.350
de forma secuencial y dependiendo de los comandos que yo requiera ejecutar a través de este fichero.

01:01.440 --> 01:06.720
Esto se van a ejecutar uno tras otro dependiendo de la tarea que vayan a ejecutar.

01:06.720 --> 01:14.280
Esto lo vamos a ver en más adelante en el curso y estos son interpretados por un intérprete de comandos

01:14.610 --> 01:17.680
o lenguaje de programación como Pear.

01:17.730 --> 01:23.730
Esto quiere decir que por ejemplo cuando el usuario ejecuta un comando el intérprete de comandos lo

01:23.730 --> 01:32.640
recoge con todos sus argumentos y comprueba que el comando es válido la búsqueda del comando la hace

01:32.640 --> 01:35.530
siguiendo las siguientes pautas.

01:35.760 --> 01:42.930
Si el usuario indicado está compuesto por una ruta absoluta entonces este ejecuta el comando de la ruta

01:42.990 --> 01:44.400
indicada.

01:44.400 --> 01:50.960
Si no existe entonces va a devolver un mensaje de error como el que estamos viendo ahora en pantalla

01:52.600 --> 02:01.000
si el comando indicado se trata de un comando sin ruta entonces primero el busca en todo el conjunto

02:01.000 --> 02:08.620
de comandos internos disponibles dentro del intérprete de comandos y si éste coincide con el comando

02:08.620 --> 02:16.990
en específico entonces lo ejecuta si no sigue buscando el comando como si fuera un fichero del Sistema

02:17.500 --> 02:21.120
que puede ser binario o un script.

02:21.160 --> 02:27.610
La búsqueda la realiza en todos los directorios indicados en la variable de entorno del usuario con

02:27.610 --> 02:36.430
nombre parts y si el Linux también utilizamos variables de entorno de la misma manera como lo hacemos

02:36.550 --> 02:44.230
o se hace en Windows una variable de entorno es simplemente un espacio de memoria indicado por un nombre

02:44.560 --> 02:51.880
y que tiene asignado un valor por si no lo sabías hay variables de entorno que tienen un significado

02:51.880 --> 02:59.640
especial por lo general el nombre las variables de entorno es en mayúsculas las variables de entorno

02:59.640 --> 03:06.780
son accesibles dentro del intérprete de comandos que se han definido para acceder al valor de una variable

03:07.200 --> 03:14.820
y es necesario que se escriba el signo de dólar y el nombre de la variable para que el intérprete de

03:14.820 --> 03:22.950
comandos sustituya el indicador por el valor de esta variable si por el contrario quieres ver el valor

03:22.950 --> 03:26.700
de una variable debes ejecutar lo siguiente.

03:26.700 --> 03:35.430
Por ejemplo hehco dólar variable como vemos en pantalla en este momento si quieres ver todas las variables

03:35.430 --> 03:43.440
definidas en el sistema puedes ejecutar el comando Printemps en la terminal un Path está compuesto por

03:43.440 --> 03:50.220
un conjunto de directorios donde el intérprete de comandos realizará la búsqueda de comandos a ejecutar.

03:50.520 --> 03:57.090
Se puede interpretar esta variable como una lista de directorios donde están los comandos válidos para

03:57.090 --> 04:06.090
el usuario si quieres ejecutar un comando que no se encuentra en una ruta indicada dentro de alguna

04:06.090 --> 04:10.980
variable será necesario que indique la ruta completa de acceso al comando.

04:10.980 --> 04:19.260
En el caso de comandos disponibles en el sistema Linux no en la Chel para poder llevar a cabo esta ejecución

04:19.260 --> 04:27.720
de comandos además de que es necesario encontrarlo en el sistema de ficheros será preciso es la palabra

04:27.990 --> 04:35.760
que sea un fichero ejecutable válido es decir que tengas permisos de ejecución y que sea un binario

04:35.820 --> 04:40.200
ejecutable o un script con un intérprete de comandos válido.
