Activa JavaScript para disfrutar de los vídeos de la Mediateca.
Introducción a Linux. Comandos básicos - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Introducción a SO Linux. Comandos básicos de Linux
Bueno, pues vamos a empezar con los comandos de Linux, ¿vale?
00:00:00
Vamos a ver unos comandos muy básicos y una pequeña introducción a Linux primero, ¿de acuerdo?
00:00:03
¿Qué es Linux? ¿Qué características tiene?
00:00:08
Linux es un sistema operativo multitarea.
00:00:11
Multitarea quiere decir que puede hacer varios procesos a la vez,
00:00:13
como vimos en sistemas operativos en la primera evaluación.
00:00:17
También es multiusuario, podemos trabajar varios usuarios a la vez.
00:00:20
De hecho, vosotros cuando os conectáis en TransWoo, en TransWoo, en el servidor que está en el instituto, vosotros trabajáis varios usuarios contra la misma máquina, ¿vale?
00:00:24
Si trabajáis con el TransWoo que tenéis en casa, estáis solo conectados, pero podríais abrir varias sesiones de distintos usuarios.
00:00:35
¿Qué es esto del tiempo compartido?
00:00:42
El tiempo compartido lo que significa es que nosotros tenemos un solo procesador y hay varios usuarios o varios procesos que quieren hacer uso de ese procesador, ¿vale?
00:00:44
Varios usuarios o varios procesos que quieren hacer uso del procesador.
00:00:56
¿Qué es lo que hace el sistema operativo? Pues lo que hace es que asigna un tiempo a cada proceso.
00:01:01
entonces dice, yo os dejo
00:01:07
una fracción de tiempo
00:01:10
una rodaja de tiempo y cada uno
00:01:12
tiene un ratito para hacer sus cosas
00:01:14
que no acabas, bueno, ya sigo con el
00:01:16
siguiente, ¿de acuerdo? entonces yo empiezo
00:01:18
a trabajar, te atiende el procesador
00:01:20
y si no ha acabado
00:01:22
se espera, sigo con el siguiente
00:01:24
y luego le sigo atendiendo a él
00:01:26
hasta que acabe, ¿esto que da la
00:01:28
sensación? da la sensación de
00:01:30
que todos están trabajando a la vez
00:01:32
cuando realmente se está dividiendo el tiempo
00:01:34
Si solo tengo un procesador, lo tengo que hacer así y no me queda más remedio, ¿vale?
00:01:36
Esto es lo que se llama multiplexar en el tiempo, ¿de acuerdo?
00:01:40
Es interactivo, porque ¿qué es lo que sucede?
00:01:44
Que yo escribo y me contesta, yo pido y me contesta, eso es interactivo, ¿de acuerdo?
00:01:46
Tiene una estructura de datos jerárquica, es decir, los dispositivos también son ficheros.
00:01:51
Ya veréis que nosotros vamos a tener una jerarquía que el raíz de nuestro sistema operativo está en la barra,
00:01:57
en la barra que está encima del 7.
00:02:04
Entonces, a partir de esa barra se crean los directorios de usuario, pero es que también los dispositivos los consideran directorios, ¿vale?
00:02:05
Os lo voy a enseñar en Trashbook, ¿vale?
00:02:15
Porque vosotros aquí, si por ejemplo yo pongo pvd, que me dicen qué directorio estoy, fijaros, yo he entrado con el usuario administrador.
00:02:20
Bien, pues aquí colgando en el directorio raíz hay un directorio que se llama home
00:02:28
Y dentro de ese directorio home hay un directorio que se llama administrador
00:02:33
Y aquí es donde estoy, este es mi directorio de trabajo
00:02:37
¿Vale? Este es el raíz
00:02:40
Lo que en Windows consideramos C dos puntos, pues aquí es el barra
00:02:42
Pero ¿qué sucede? Que los discos, o sea todos los dispositivos cuelgan un directorio que se llama barra def
00:02:46
Y si yo pongo ls me voy a encontrar...
00:02:55
Todo esto de aquí son dispositivos, ¿de acuerdo? Dentro de barra de tengo todos estos dispositivos, ¿de acuerdo? Estos son terminales, pero si yo hago ls, a ver que no se ve porque estoy compartiendo pantalla.
00:02:59
Si yo pongo ls barra def barra sd
00:03:13
Os acordáis que los discos habíamos dicho que eran
00:03:21
Si eran sata, s de sata, d de disco duro y luego a, b, c o d
00:03:24
Pues si yo pongo sd asterisco, ¿veis?
00:03:29
Esto es de lo que os quería enseñar
00:03:33
Esto es barra def de dispositivo barra sd a
00:03:34
Este es el disco duro, el primer disco duro sata
00:03:38
La primera partición, la segunda partición y la tercera partición
00:03:40
¿Vale?
00:03:44
Entonces, los discos son dispositivos que están colgando de barra D
00:03:45
Pero él los ve como directorios
00:03:50
¿Vale?
00:03:52
¿De acuerdo?
00:03:53
No los trata como igual porque van a ser objetos de distinto tipo
00:03:54
Pero tiene una estructura de datos jerárquica
00:03:58
En la que está organizada de forma arbórea
00:04:01
¿Vale?
00:04:05
¿Qué más tiene Linux?
00:04:06
Tiene procesos en primer y en segundo plano
00:04:07
Es decir, foreground y background
00:04:11
¿Qué quiere decir esto?
00:04:12
Cuando yo estaba escribiendo LS y cuando estábamos viéndolo todo
00:04:14
Yo escribía y él me contestaba en el momento
00:04:17
Y de hecho, si yo tardo en escribir, o sea, tarda en procesar
00:04:19
Yo estoy esperando, no puedo seguir haciendo lo que estaba haciendo
00:04:23
¿Vale? Porque es el primer plano
00:04:26
Pero yo puedo decir, bueno, yo quiero ejecutar algo
00:04:28
Que sé que va a tardar mucho en darme la respuesta
00:04:31
Pues muy bien, lo ejecuto en segundo plano
00:04:34
lo lanzo y le digo, tú vete ejecutándote en segundo plano, digamos que en la retaguardia,
00:04:37
y eso ya, cuando esté, me das la información de que está.
00:04:42
Estas cosas se hacen mucho en temas de, podrías hacerlo en copias de seguridad,
00:04:47
o cosas que en un momento dado te interesarán dejarlas ahí.
00:04:51
¿Qué sucede? Esto sobre todo era interesante cuando tú solamente tenías abierto un terminal,
00:04:54
porque tú no podías interactuar con el sistema operativo si estaba haciendo un trabajo pesado,
00:04:59
Aunque tuviera una prioridad baja
00:05:05
Ahora mismo podrías dejar
00:05:07
Un terminal abierto
00:05:09
En una ventana
00:05:11
Haciendo lo que sea y tú luego en otra
00:05:13
Pero en principio sería así
00:05:15
Copias de seguridad se pueden hacer
00:05:17
En background, etcétera
00:05:19
También trabaja
00:05:20
¿Cómo trabaja la memoria virtual?
00:05:23
Linux, pues la trabajo utilizando
00:05:25
La técnica de swapping
00:05:27
Lo que tiene es, ya os acordáis
00:05:28
La memoria virtual es una ampliación
00:05:30
En el disco duro
00:05:33
De la memoria central
00:05:34
¿De acuerdo?
00:05:36
Entonces, ¿cómo lo organiza Linux?
00:05:38
Utiliza la técnica del intercambio
00:05:40
Y lo que hace es que tiene
00:05:43
Una partición
00:05:44
Que es la partición swap
00:05:46
En la que guarda la información
00:05:47
De la memoria virtual
00:05:50
¿Vale?
00:05:52
Os acordáis que la memoria virtual
00:05:53
Era dos veces el tamaño
00:05:55
De la memoria RAM
00:05:58
¿Vale?
00:05:58
Cuando instalasteis Ubuntu 20
00:06:00
os propuse que hicieseis vosotros
00:06:04
el reparto de particiones
00:06:08
y os acordáis
00:06:10
creasteis una partición
00:06:11
que eran 4 gigas creo
00:06:13
porque eran 2 gigas la RAM
00:06:16
era de 4 gigas
00:06:18
y el tipo de sistema de ficheros
00:06:20
era área de intercambio
00:06:22
pues me refería a esto
00:06:23
¿qué más características tiene?
00:06:25
pues que es fácil de modificar y de mantener
00:06:28
de hecho se han hecho muchas distribuciones
00:06:30
porque esto inicialmente
00:06:32
estaba escrito en lenguaje C y está abierto ¿vale? para que se hagan modificaciones
00:06:33
por eso hay tantas distribuciones ¿vale?
00:06:38
bueno, componentes del sistema operativo
00:06:43
perfecto, pues tenemos por un lado el kernel
00:06:45
por otro lado los dispositivos y las distintas órdenes del sistema
00:06:48
y el cell, vamos a verlos un poquito más despacio
00:06:52
¿de acuerdo? ¿qué es el kernel?
00:06:56
el kernel es el núcleo del sistema operativo, el corazón ¿vale?
00:06:58
Ya habíamos visto cuando vimos la teoría de sistemas operativos
00:07:02
Que hacía el núcleo del sistema operativo
00:07:06
Y ya vemos que aparte de la capa que está más cerca del hardware
00:07:09
Se encarga de los procesos y la entrada y salida
00:07:14
Entonces, aquí veis que la idea del kernel de Linux es
00:07:17
Realizar las funciones de más bajo nivel respecto al hardware
00:07:23
Y permite la independencia del hardware con las distintas partes del sistema operativo
00:07:26
Eso ya lo hemos visto, que el sistema operativo se organiza así
00:07:33
Cada capa aísla o es independiente de la siguiente
00:07:36
Y le da servicio a la siguiente
00:07:39
Bien, las aplicaciones de usuario y las utilidades de Linux
00:07:42
Lo utilizan como interfaz con el hardware, claro
00:07:47
Siempre está residiendo en memoria
00:07:49
Tú arrancas y el kernel está en memoria
00:07:51
¿Y qué hace? Pues maneja procesos, asigna recursos, planifica, etc. ¿Vale? Todo este sistema lo realiza el kernel. La cell. La cell es lo que nosotros vemos, nuestra interfaz de trabajo. ¿Vale? Es nuestro intérprete de comandos. En Windows es la ventanita cuando hacemos CMI, es la pantallita negra. ¿Vale? Pero existen distintos tipos de cell.
00:07:53
Cuando empezó Linux estaba la cell, la born-cell, ¿vale?
00:08:16
Que es la .sh
00:08:22
Normalmente, depende del sistema operativo, es la cell que pone por defecto
00:08:24
¿Vale?
00:08:30
Es el estándar y digamos que hay cosas que no se pueden hacer
00:08:31
Por ejemplo, pues las flechitas para arriba y para abajo no funcionan
00:08:34
Hay cosas que lo hacen más incómodo
00:08:38
A partir de esta cell, pues aparecieron el rsh, la comcell
00:08:40
Y digamos que ahora mismo Linux trabaja con la BAS
00:08:44
Que es una SEL avanzada, ¿vale?
00:08:48
Es la que utilizamos y es muy cómoda por lo que os digo
00:08:51
Porque podemos jugar con flechas y con teclas que nos resultan muy cómodas
00:08:54
Y que con la SH o la CONSEL no la podemos utilizar, ¿vale?
00:09:00
Entonces nosotros trabajaremos con esto
00:09:05
¿Qué sucede? ¿Dónde está esa SEL?
00:09:07
Nosotros cuando creamos los usuarios y trabajamos con ellos
00:09:09
Vamos a tener que trabajar con la BAS
00:09:12
Entonces, cuando seamos administradores vamos a tener que decirles que va a trabajar con esta sel
00:09:14
Para indicarles esto vamos a saber que nuestra sel está en barra bin barra as
00:09:22
Por eso os decía que también es interesante ver que veáis que sigue utilizando una estructura arbórea
00:09:27
Barra bin barra as
00:09:37
¿Veis?
00:09:41
Estamos diciendo
00:09:43
Esta sel, es decir, este intérprete de comandos
00:09:44
Es el que voy a usar
00:09:46
Es un intérprete de comandos
00:09:47
Pero está colgando un directorio
00:09:49
¿Veis? Aquí ya estamos viendo
00:09:51
Los binarios, bin de binarios
00:09:53
Barra de dispositivo
00:09:55
Ya vamos viendo un poco
00:09:56
Cómo iba la historia
00:09:57
Y cuando estábamos en nuestro directorio de trabajo
00:10:00
Era barra home
00:10:02
¿Os acordáis?
00:10:03
Si yo hago cd y me voy a mi directorio
00:10:05
Ls
00:10:07
Muy bueno, le pongo pwd para saber dónde estoy
00:10:10
Barra home, ¿vale? ¿Veis?
00:10:13
Dispositivos, binarios y mi directorio de trabajo
00:10:16
¿Vale?
00:10:19
Bien, ¿qué contextos de trabajo tenemos?
00:10:20
Perfecto, nosotros podemos trabajar como un usuario normal
00:10:23
O como superusuario
00:10:27
¿De acuerdo?
00:10:29
Bien, el usuario normal es el que se conecta, el que trabaja y tal
00:10:30
Normalmente lo interesante es que entremos con ese usuario
00:10:34
De hecho, el INUS en muchas distribuciones no permite conectarse como el usuario administrador, como root, ¿vale?
00:10:37
Porque realmente tenemos usuarios y tenemos el administrador o superusuario que sería root.
00:10:44
Cuando escribo root me refiero a esto, R-O-O-T, ¿vale?
00:10:51
Este es el usuario que es el administrador.
00:10:57
¿Pero qué sucede? Que por motivos de seguridad, el usuario root no entra en el sistema. Yo no puedo hacer login, escribir root y la contraseña. Puedes habilitar tu sistema operativo para que lo haga, pero por defecto no lo hace.
00:11:01
¿Qué es lo que se hace? Puedes tener usuarios que les permites que se hagan pasar por root o que hagan determinadas operaciones como si fueran root
00:11:18
¿De acuerdo? Esto lo vamos a ver un poquito más adelante
00:11:28
Bien, esto es lo que os he contado, ¿vale?
00:11:31
Para conectarnos a un servidor de Linux podemos conectarnos, si tenemos la máquina, conectarnos directamente en la máquina
00:11:36
o bien podemos acceder, si es remoto, podemos acceder al servidor a través de un cliente SSH o un cliente Telnet.
00:11:43
Yo tengo mi máquina Trasgo, que está por aquí, que realmente yo la he abierto aquí.
00:11:53
Esta es mi máquina Trasgo, pero esto es la máquina.
00:12:02
Si yo estuviera sentada en un ordenador donde estuviera instalado el servidor, yo enciendo el ordenador, me sale la pantalla negra y me pongo a trabajar.
00:12:05
Puedo trabajar así.
00:12:15
O me puedo conectar en remoto.
00:12:16
¿Cómo he simulado lo de conectarme en remoto?
00:12:18
Pues he utilizado este cliente PuTTY, que os lo puedo enseñar aquí.
00:12:21
Si yo trabajo con PuTTY, me encuentro aquí distintas IPs.
00:12:27
Bueno, yo en mi caso, esta es la IP que tengo para conectarme a mi Transbook, entonces me conecto, abro la sesión y lo que me encuentro entonces es esto, ¿vale?
00:12:32
Aquí he tenido que meter usuario y contraseña y ya he empezado a trabajar, ¿de acuerdo?
00:12:45
Este es un cliente SSH, el cliente SSH lo que hace es que abre una conexión, una ventana a trabajar a un servidor y para trabajar en línea de comandos.
00:12:49
SSH es una shell segura
00:13:00
abre una shell
00:13:02
abre una shell segura
00:13:03
está encriptada
00:13:04
Telnet es algo más antiguo
00:13:05
y lo que hace es que no está encriptado
00:13:08
por eso vosotros en algunos casos
00:13:10
tendréis máquinas
00:13:13
en las que solamente os podéis conectar
00:13:15
por Telnet
00:13:16
porque no tenga habilitado
00:13:17
un servidor SSH
00:13:18
pero lo normal es conectarse por SSH
00:13:20
por eso os pongo Telnet
00:13:22
el funcionamiento de Telnet
00:13:23
es el mismo que SSH
00:13:25
Telnet
00:13:26
tienes un cliente
00:13:27
la IP
00:13:28
y trabajas, ¿vale?
00:13:29
Muy bien, y aquí es lo que os he comentado.
00:13:31
Una vez que tú introduces el usuario y la contraseña,
00:13:34
te metes en TransWoo, ¿vale?
00:13:37
Te metes en el directorio de trabajo
00:13:39
y te encuentras esto.
00:13:41
Para salir del sistema, escribimos
00:13:43
o bien exit o control de A, lo vamos a hacer.
00:13:45
Y para cancelar un comando,
00:13:48
escribiremos control C.
00:13:50
Importante, muy importante,
00:13:53
no sé si lo veis ahí abajo,
00:13:54
linux distingue mayúsculas de minúsculas, ¿vale?
00:13:55
Con Windows poníamos las cosas en mayúsculas o en minúsculas
00:13:59
Y nos daba igual
00:14:03
Pero Linux lo distingue
00:14:03
Entonces, vamos a hacer una cosa
00:14:05
Si os parece, voy a salir
00:14:06
De mi TransWoo
00:14:08
Y voy a hacer todo el proceso de entrar con PuTTY
00:14:10
¿Vale?
00:14:13
Voy a entrar con PuTTY
00:14:14
Para que así lo veamos
00:14:16
Y veamos todo el proceso
00:14:18
Yo entro en mi IP
00:14:19
Open
00:14:22
Y ahora pongo mi usuario
00:14:23
¿Veis? Login, administrador
00:14:27
la clave, que sabemos
00:14:29
de acuerdo, y ya estoy
00:14:33
y veis, administrador
00:14:36
trasgo, mi directorio de trabajo
00:14:38
y el dólar, vale
00:14:40
esto es lo que
00:14:42
teníamos en las transparencias
00:14:44
muy bien
00:14:46
ahora, habéis visto que he hecho exit
00:14:47
para salir, ahora imaginaos que yo quiero
00:14:50
hacer un comando muy largo, vale
00:14:52
voy a hacer un
00:14:53
voy a buscar en formato
00:14:55
largo
00:15:01
Y recursivo
00:15:01
Esto lo iremos viendo más despacio
00:15:04
El raíz
00:15:06
Y lo que pasa es que lo voy a hacer
00:15:07
Pues así, mismamente
00:15:10
Desde aquí, esto va a tardar un montón
00:15:12
¿Vale? Y lo quiero cancelar
00:15:14
Pues control C y lo cancelo
00:15:16
¿Vale? Ya he cancelado este comando
00:15:18
¿De acuerdo?
00:15:20
Con control C lo cancelo
00:15:22
Esto, cuando nosotros hagamos un comando
00:15:24
Y metamos la pata, control C
00:15:26
Y asunto resuelto, ¿vale?
00:15:28
En Windows también se podría hacer así
00:15:29
¿De acuerdo?
00:15:31
Bien, la ayuda
00:15:33
Para utilizar la ayuda
00:15:34
Utilizamos el comando man
00:15:36
¿Vale?
00:15:38
Hay bastantes comandos para trabajar la ayuda
00:15:39
El man yo es el que más utilizo
00:15:41
Pero os voy a contar que es muy curioso
00:15:43
¿Vale?
00:15:45
Si tú pones man
00:15:46
Es igual que cuando utilizábamos la ayuda de Windows
00:15:47
Con el barra interrogación
00:15:50
Pues con man es similar
00:15:52
Si yo quiero mirar la ayuda de el comando ls
00:15:54
hago man ls y me viene esta ayuda bien cosas importantes
00:15:58
si veis aquí lo primero que me dice es cuál es este comando y me dice qué es lo
00:16:04
que hace el ls es el equivalente al dir vale entonces me dice lista el contenido
00:16:08
del directorio perfecto y ahora te dice tienes todo esto con estos corchetes me
00:16:13
están diciendo que son opcionales entonces me está diciendo el comando ls
00:16:19
Puedes tener opciones del comando, opciones que pueden ser
00:16:24
Pues que me lo muestre en formato largo o que me muestre todo
00:16:28
Las opciones en Linux se marcan con un guión
00:16:32
Igual que en Windows se marcaban con la barra que está encima del 7
00:16:35
Aquí se marcan con el guión, ¿vale?
00:16:38
Y luego, ficheros, ficheros, pues yo puedo hacer un ls del directorio en el que estoy
00:16:41
O del directorio barra home o del directorio punto, punto, ¿vale?
00:16:46
Entonces, ese fichero, ficheros o directorio lo marcamos aquí
00:16:51
Y es opcional, ¿por qué?
00:16:55
Porque si yo hago un ls directamente
00:16:58
Me muestra el contenido del directorio en el que estoy
00:17:00
¿Vale? Los ficheros y directorios en los que estoy
00:17:05
Aquí tenéis, si vosotros bajáis con la barrita
00:17:08
Tenéis un montón de opciones
00:17:11
Y esta es la madre del correo
00:17:13
¿De acuerdo?
00:17:15
¿Veis que tenéis con guión?
00:17:17
¿Y cómo salgo de aquí?
00:17:19
¿Vale? ¿Cómo salgo del man? Del man salgo con la letra Q, Q de queso, ¿vale?
00:17:21
¿Veis? Aquí os lo estoy poniendo todo como va, ¿de acuerdo?
00:17:28
Ahora, con man menos K, si nos sabemos la cadena, nos busca más o menos el comando, pero lo mejor es sabérselos, ¿de acuerdo?
00:17:31
El man menos K me hace lo mismo que a propós, a propós y la cadena también me busca.
00:17:41
Con el infocomando es igual que el man, ¿vale?
00:17:47
Y con un comando menos menos gel también. ¿Por qué os digo esto? Porque digamos que el man lo que hace es que guarda en un, digamos que tiene un directorio o una información guardada de toda la ayuda de estos comandos.
00:17:51
Pero puede haber comandos que no estén
00:18:06
Cumplimentados en man
00:18:09
Pero si estén cumplimentados en info
00:18:10
O con esta opción
00:18:13
Entonces lo veréis, cuando vayáis a buscar ayuda
00:18:14
De un comando, o cuando un comando no os funcione bien
00:18:17
Te va a decir
00:18:19
Busca la información de este comando
00:18:20
En tal menos menos gel
00:18:22
O en info comando
00:18:24
Eso ya lo vais a ir viendo
00:18:25
Pero ya os digo, yo lo que más uso es esto
00:18:27
Me sé el comando
00:18:30
Y reviso todas las opciones
00:18:31
Muy bien
00:18:33
Esto ya os lo había contado también, los dispositivos, son los dispositivos hardware y veis si es un disco, barra def, barra sda, si son particiones, barra sda1, sda2, si son terminales, es decir, interfaces, pantallitas negras, digamos, tt1, pts1, también vais a poderlo ver, pero todos colgando de barra def.
00:18:36
Las órdenes, los comandos son archivos binarios y que hacen que se comunique la SEL con el núcleo
00:18:58
Es la forma que tenemos del usuario conectarnos con la SEL y la SEL conectarse con el núcleo
00:19:08
- Idioma/s:
- Autor/es:
- Susana López Luengo
- Subido por:
- Susana L.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 166
- Fecha:
- 3 de mayo de 2022 - 22:51
- Visibilidad:
- Público
- Centro:
- IES PALOMERAS-VALLECAS
- Duración:
- 19′ 14″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1280x720 píxeles
- Tamaño:
- 37.73 MBytes