Publicado el 9 de Octubre del 2020
2.602 visualizaciones desde el 9 de Octubre del 2020
539,4 KB
16 paginas
Creado hace 3a (15/09/2020)
CURSO BÁSICO DE
INTRODUCCIÓN A:
BASH Y ZSH
0. Introducción
1. Archivos y directorios
1.1. Trabajando con directorios (cd, ls,
mkdir, rmdir…).
1.2. Trabajando con archivos (touch, rm,
cat, wget…).
1.3. Editando texto (vim, nvim, nano…).
2. Manejo de paquetes y apps
2.1. Manejadores de paquetes.
2.2. Configuración de el manejador de
paquetes.
2.3.
Instalación de paquetes.
2.4. Desinstalación de paquetes.
2.5. Compilando apps con gcc, g++ y make.
3. Comandos extra
3.1. El comando echo
3.2. El comando sudo
3.3. Los comandos telnet y ssh
2
4. Scripts por lotes ejecutables
4.1.
¿Qué son los scripts por lotes
ejecutables?
4.2. Creando nuestro primer script
4.3. Ejecutando el script
Introducción
Bienvenidos a este curso/pdf en el que aprenderéis lo básico
de BASH y ZSH, es decir, las terminales de GNU/Linux y
MacOS; con este curso (como seguro sabréis los que
3
mirasteis el temario) aprenderemos sobre todo acerca de
archivos y directorios. Y, además, sobre los manejadores de
paquetes (apt, rpm, pacman, homebrew), cómo instalar y
desinstalar paquetes con ellos y cómo crear y ejecutar
archivos por lotes ejecutables. Los requisitos para este
curso son:
- GNU/Linux, MacOS X o WSL como sistema
operativo
- Conexión a internet (opcional)
- Saber algo de inglés (opcional)
- Al menos 2 de IQ
Sin más que agregar, comencemos con este curso pdf.
Archivos y directorios
Ok, esta es la primera sección del curso, en la que
aprenderéis a trabajar con archivos y directorios, sin duda
alguna, algo fundamental. Principalmente, aprenderemos a
crear, eliminar, renombrar… directorios y archivos, así que
abrid vuestra terminal y preparaos.
Trabajando con directorios
4
Empezaremos con un comando básico, cd, con el cual nos
podremos desplazar entre directorios (carpetas, folders,
como queráis llamarlos), la sintaxis del comando es: cd
<Nombre del directorio>, pero antes de desplazarnos entre
directorios como locos, les voy a enseñar otros dos
comandos llamados: ls, cuya sintaxis es: ls -<opciones> y
cuyas opciones son: l, a, h y s; las cuales puedes combinar
en el orden que quieras, por ejemplo: ls -lah nos mostrará
todos los directorios y archivos (no importa si están
ocultos) del directorio actual. El otro comando es pwd, cuya
utilidad es mostrar el directorio actual, por ejemplo, si
estamos en el directorio /home, nos imprimirá en pantalla
/home.
Ok, ya habéis aprendido a moveros y listar directorios,
pero también queréis crear y eliminar directorios, ¿verdad?
Pues, obviamente existen comandos para la creación y
eliminación de estos (recordad que esta sección trata de
directorios, la siguiente trata de archivo), para crear un
directorio, tenéis que usar mkdir, cuya sintaxis es mkdir
<Nombre u opción>, probadlo por vosotros mismos,
escribid mkdir Directorio mirad cómo se crea un directorio
5
llamado Directorio. Para eliminar directorios se puede usar
el comando rmdir, cuya sintaxis es rmdir <Nombre del
directorio>, pero este comando solo servirá si el directorio
está vacío (No contiene nada dentro), si el directorio
contiene algo en su interior se debe usar el comando rm, del
cual hablaremos en la siguiente sección, a sintaxis que
deberemos de seguir es: rm -r <Nombre del directorio>.
Nota: Para movernos, crear o eliminar directorios que
contengan espacios en su nombre, deberemos escribir este
entre comillas.
Trabajando con archivos
Ya hemos aprendido a trabajar con directorios, pero los
directorios necesitan tener algo dentro, por eso os voy a
enseñar a trabajar con archivos. El primer comando de que
aprenderemos en esta lección será touch, cuya utilidad es
crear archivos, su sintaxis es touch <Nombre u opción>,
cabe recalcar que tienes que incluir la extensión del archivo
en el nombre; por ejemplo, si quiero crear un fichero de
texto plano llamado Fichero1, tendría que escribir en la
6
terminal: touch Fichero1.txt. Pero, ¿y si queremos eliminar
un fichero?, bueno, pues para eso existe el comando rm (si
os acordáis, también se puede usar para eliminar
directorios), la sintaxis del comando es rm <Nombre u
opción>, para eliminar el fichero previamente creado se
debe usar la sentencia rm Fichero1.txt. Con esto, hemos
aprendido a crear y eliminar archivos; ahora aprenderéis a
copiar y mover archivos; para copiar archivos, basta con
usar el comando cp, cuya sintaxis es: cp <archivo>
<destino>, por ejemplo, cp Fichero1.txt /home. ¿Y para
mover archivos?, pues la misma sentencia, pero en vez de
cp, mv; por ejemplo: mv Fichero1.txt /home. Si es
demasiada información para vosotros, lamento deciros que
aún no hemos terminado la lección, aún nos queda
visualizar el contenido de un archivo con cat y descargar
archivos de internet con wget; comenzando con el comando
cat, su sintaxis es cat <Archivo>, imaginémonos que
Fichero1.txt contiene el siguiente texto: Texto de prueba
para cat, en teoría, al ejecutar la sentencia cat Fichero1.txt
debería darnos como resultado Texto de prueba para cat. El
otro comando que daremos en esta lección es wget (también
7
se aplica a curl), la función de wget es descargar archivos
de internet y su sintaxis es wget <Dirección>, cabe recalcar
que se debe incluir el protocolo al principio de la dirección,
por ejemplo, en vez de github.com, se debe escribir
https://github.com/, pruébalo por ti mismo, solo ve a tu
terminal y escribe la siguiente sentencia:
wget https://github.com/HDB-
PROGRAMMING/hShip/archive/1.3.zip, y, si el archivo
disponible (es muy probable que esté disponible a no ser
que estés en el año 2055) verás cómo se descarga un
archivo llamado 1.3.zip, si esto ocurre, felicidades, el
comando se ha completado con éxito.
Editando texto
En este punto no me pienso extender demasiado, solo
necesito que sepan que hay múltiples programas para la
edición de texto desde terminal, están GNU Nano, que
viene incluido con casi todas las distros GNU/Linux, Vim
(en lo personal, mi favorito) y nvim (Prácticamente igual a
Vim, pero con sutiles diferencias y más liviano). Les
comparto un curso de Vim, de Nicolas Schurmann, del
8
canal de YouTube HolaMundo. Haz click aquí para visitar
el curso.
Y con esto ya habríamos terminado el primer tema,
Archivos y Directorios, así que vamos a por el siguiente
tema
Comentarios de: Curso básico de introducción a: Bash y ZSH (0)
No hay comentarios