PDF de programación - Curso básico de introducción a: Bash y ZSH

Imágen de pdf Curso básico de introducción a: Bash y ZSH

Curso básico de introducción a: Bash y ZSHgráfica de visualizaciones

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
  • Links de descarga
http://lwp-l.com/pdf18349

Comentarios de: Curso básico de introducción a: Bash y ZSH (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad