Instructor: Bien, ahora que tuvimos una descripción
general rápida de Kali Linux, quiero dedicar un tiempo a
hablar sobre la terminal de Linux.
Entonces puedes acceder al terminal
a través de esta aplicación aquí mismo.
Entonces, si hacemos clic
en eso, nos abrirá la ventana de terminal.
Y como puede ver, todo lo que es es una pantalla
negra donde puede escribir comandos.
Ahora, la terminal de Linux es realmente muy, muy poderosa porque
se puede usar para hacer cualquier cosa
que se te ocurra realmente.
Muchas de las aplicaciones en Linux
que tienen una interfaz gráfica
fueron primero programas de símbolo del sistema
y luego la gente hizo una interfaz gráfica para ello.
Por lo tanto, la mayor parte del tiempo, tal vez
la interfaz gráfica tenga errores o
se bloquee y el programa de la terminal seguirá funcionando.
Además, muchas de las herramientas de
prueba de penetración ni siquiera tienen una interfaz gráfica.
Muchos de ellos solo se pueden
usar en toda la terminal.
No solo eso, sino que en muchos escenarios,
es posible que solo tenga un SSH o un acceso del símbolo del sistema
a una máquina.
Por lo tanto, debe saber cómo usar este
símbolo del sistema para lograr sus objetivos.
Entonces, a
lo largo del curso, usaremos mucho el
terminal y es por eso que quiero dedicar
un tiempo a mostrarle los conceptos
básicos y asegurarme de que se sienta cómodo usándolo.
Ahora, la idea básica es que escriba
un comando y el resultado se mostrará en la pantalla.
Así que echemos un vistazo a un comando muy,
muy simple, que es pwd.
Ahora, este comando imprime el directorio de trabajo
actual, de ahí el nombre pwd.
Entonces, si presiono Enter,
puede ver que está imprimiendo / root,
lo que significa que ahora mismo estoy en el directorio raíz.
Básicamente, estoy aquí.
Esta es la raíz, es el hogar.
Entonces, si hago ls,
que es un comando para listar todos los directorios y
archivos en el directorio de trabajo
actual, deberíamos obtener todos estos directorios que
vemos aquí.
Entonces, si presiono Enter, como puede ver, puedo
ver todos estos directorios en el
directorio de trabajo actual.
Ahora, otro comando muy útil es el comando cd.
Este comando nos permite navegar a otro directorio.
Entonces, por ejemplo, digamos que quiero navegar
a Descargas.
Todo lo que tenemos que hacer es
escribir cd, seguido del nombre del
directorio al que quiero navegar.
Entonces voy a escribir Descargas.
Ahora, si presiono Enter,
debería estar dentro de Descargas ahora,
así que si hago pwd para ver mi directorio de
trabajo actual, verá que dice que estoy en / root / Downloads.
Entonces, si hago ls aquí,
debería mostrarme todos
los directorios y archivos dentro de Descargas.
Entonces, si entro,
como puede ver, tengo un directorio y
el archivo aquí y estos
son exactamente los mismos archivos que
verá si hace doble clic en Descargas aquí.
Ahora, si desea retroceder un directorio, de manera similar
a presionar el botón Atrás aquí, todo lo que tiene que
hacer es cd, nuevamente el
comando para cambiar el directorio de trabajo, seguido
del punto y ahora,
si hago pwd, usted Veré que
estoy de vuelta en root y
si lo hago,
verás todos los directorios y archivos en root.
Así que todo está bien.
Y en realidad hay una gran cantidad
de comandos que puede usar.
Así que voy a incluir un enlace en
los recursos de esta lección
de todos los comandos de Linux que puede usar.
No es necesario que se los sepa de memoria.
De hecho, usaremos muchos de ellos
a lo largo
del curso, por lo que los aprenderá naturalmente a medida
que avanza en el curso.
Ahora, si está usando
un comando y no está seguro de cómo
funciona este comando, puede usar el
comando man para mostrar el manual de este comando.
Por ejemplo, hemos usado el comando ls
aquí para listar los
archivos y directorios en el
directorio de trabajo actual, pero si lo hago man, seguido de
ls, esto básicamente significa que estoy solicitando el manual de ls.
Entonces pregunto cómo puedo usar el comando ls.
Entonces, si presiono
Enter, verás que obtendré una
pantalla similar a un archivo de
texto y, básicamente, me da mucha
información sobre cómo usar el comando ls.
Entonces puede ver que nos
está diciendo que este comando enumerará el contenido del directorio.
Puede ver la forma en
que funciona escribiendo ls, seguido de las opciones,
seguido de un archivo si desea ejecutarlo en un archivo.
Puede ver una descripción más larga del comando.
Y luego puedes ver todas las
opciones y los argumentos que podemos usar con este comando.
Ahora, en Linux, la mayoría de las
veces, las opciones siempre seguirán la misma sintaxis.
Por lo tanto, usa una letra de
guión o un guión, una
palabra de guion para especificar el argumento.
Por ejemplo, aquí, -a y --todos ignorarán las
entradas que comiencen con un punto.
Entonces, si continúa aquí, verá
todas las opciones y argumentos que puede
usar con el
comando ls y tenemos otro ejemplo aquí.
Tenemos la -l,
que va a utilizar un formato de lista larga, que
mostrará más información sobre los
archivos en el directorio de trabajo actual.
Así que echemos un vistazo a eso.
Voy a presionar Q para salir de esto.
Y luego haremos ls como de costumbre
y desde que leímos el
manual, sabemos que podemos hacer -l para ver más información
sobre los archivos.
Y si presiono Enter
ahora, puede ver que sigo obteniendo los mismos
directorios, pero también me muestra
los permisos, los usuarios, la fecha de creación, etc.
Por lo tanto, puede usar el comando
man en cualquier comando
que desee, no solo en ls.
Entonces puede usarlo en el pwd,
puede usarlo en el cd
o cualquier otro
comando y le mostrará una descripción
completa o la página del manual de cómo usar este comando.
Ahora, voy a borrar la pantalla escribiendo clear.
Y lo siguiente que quiero mostrarles
es la ... ayuda.
Entonces, esto es algo que puede usar nuevamente
en casi todos los comandos y todos los programas en Linux.
Por lo tanto, puede escribir el
nombre del programa o el nombre del comando, seguido de --help.
Como podría pensar, esto le mostrará un mensaje de ayuda, que
le indica qué es este
comando o qué
es este programa, los argumentos
que toma, cómo usar estos
argumentos y ejemplos en la parte inferior.
Ahora, otra cosa útil
con la terminal, así que aclararé esto nuevamente,
son las flechas.
Puedes presionar hacia arriba para subir para ver todos
los comandos que ejecutamos
antes y nuevamente, puedes bajar para
ver para navegar entre los comandos que ejecutaste anteriormente.
También puede usar la pestaña para autocompletar.
De nuevo, hagamos ls
y podrá ver todos los archivos.
Y digamos que queremos ir a Documentos.
Entonces podemos hacer cd seguido de Documents.
Puedes escribir Documentos o, si
eres un vago como
yo, puedes hacer Doc y presionar Tab y,
como puedes ver, automáticamente completa el resto de la palabra
para mí.
Esto es algo que resulta muy, muy útil cuando
se usa el terminal durante mucho tiempo.
Ahora, lo que también
quiero mostrarte es cómo instalar programas en Kali desde la terminal.
Primero, aclararé esto.
Y lo primero que
debe hacer es actualizar las fuentes
desde donde Kali puede buscar y descargar programas.
Así que haremos apt-get update.
Ahora, apt-get es el nombre de
la aplicación que nos permite descargar e instalar
programas y decimos
actualizar porque digo que quiero que actualices la
lista de todos los programas que puedo instalar.
Entonces voy a presionar Enter.
Y quieres asegurarte de tener conexión
a Internet cuando ejecutes esto.
Y como puede ver, me está diciendo
que está hecho y ahora podemos seguir adelante y comenzar a instalar aplicaciones.
Entonces, el primer programa que quiero instalar es
en realidad un programa de
terminal, muy similar a este,
pero nos permite tener múltiples ventanas de terminal abiertas en la
misma ventana.
Entonces, para instalar un programa a
través de la
línea de comandos, haremos apt-get, que es
nuevamente, el
nombre del programa que nos permite instalar programas en el sistema.
Vamos a decir que quiero instalar
y el programa que quiero instalar
se llama terminator.
Muy, muy simple.
En primer lugar, escribimos el nombre
del comando, que es apt-get.
Estamos diciendo que quiero instalar
y el
nombre del programa que quiero instalar se llama terminator.
Entonces voy a presionar Enter.
Y esto va a descargar e instalar Terminator por mí.
Entonces puede usar el mismo comando para instalar cualquier
programa que desee.
Solo necesita reemplazar terminator con el
nombre del programa que
desea instalar.
Ahora, ya descargué e instalé
esto antes, por
lo que no me pidió que lo confirmara.
Pero si está ejecutando esto por primera
vez, es posible que le pida que confirme si realmente
desea instalar este programa.
Entonces, todo lo que tienes que
hacer es presionar Y desde el teclado y presionar Enter.
Ahora, como puede ver, está hecho.
Entonces, si voy a todas mis aplicaciones aquí,
y solo escribo terminator,
pueden ver que lo tengo aquí.
Así que lo arrastraré y
lo pondré en mi base para poder acceder a él fácilmente en
el futuro.
Así que ahora puedo hacer
clic aquí y eso me abrirá Terminator.
Ahora, esta es otra
aplicación que me permite ejecutar comandos.
Entonces es exactamente lo mismo que esto.
Entonces, de nuevo, puedo hacer ls y pwd.
La única diferencia es con este,
puedo hacer clic derecho
y hacer clic en Dividir horizontalmente, por ejemplo,
y esto dividirá la misma
pantalla en dos pantallas donde puedo ejecutar comandos al mismo tiempo.
Entonces puedo tener algunos comandos aquí
y puedo ejecutar comandos aquí.
Y luego puedo incluso dividir esto más si quiero, de
nuevo vertical u horizontalmente y, como puede ver,
puedo tener
tantas ventanas de terminal como quiera y esto
será muy útil en el futuro
cuando ejecutemos una serie de programas
y varios comandos al mismo tiempo.
Ahora, antes de
dejarte ir, solo quiero mostrarte dos
sitios web que voy a incluir en
los recursos de esta conferencia.
En primer lugar, tenemos un sitio web
aquí que incluye los comandos de Linux más comunes,
si no todos.
Por lo tanto, puede revisarlos y familiarizarse con ellos, pero
tenga en cuenta que no
es necesario que se los sepa todos de memoria.
Como dije, a medida que avanza en mi curso
y continúa con su viaje,
aprenderá los comandos que necesita a medida que avanza.
Otro recurso realmente útil que
voy a incluir es explica concha. com.
Este sitio web está diseñado para explicarle los comandos de Linux.
Así que todo lo que tienes que hacer es escribir los comandos aquí.
Entonces, por ejemplo, si escribe ls y
presiona Explicar, le
explicará que ls enumerará el contenido del directorio.
Podría hacerlo más complejo
y hacer
ls -la y si presionamos Enter
ahora, romperá todos los argumentos
y explicará cada uno de los argumentos.
De nuevo, ls enumera los contenidos.
Si resaltamos la l,
como puede ver, nos está
diciendo que va a usar un formato de lista larga
como hemos visto
anteriormente y la a al final es la misma que -a, que
es todo, lo que significa que no queremos ignorar
las entradas que comienzan con un punto, por
lo que no queremos ignorar los archivos ocultos.
Entonces puedes hacer cualquier comando aquí.
Puede hacer apt-get install, por ejemplo, y
realmente se lo explicaré.
Entonces explicará que apt es un administrador
de paquetes y que install se puede usar para instalar paquetes, etc.
Entonces, si alguna vez ves un comando
de Linux
que no entiendes, siempre
puedes entrar aquí, poner el comando y te lo
desglosará y te lo explicará muy bien.