Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
92 commits
Select commit Hold shift + click to select a range
2772446
antora.yml: Actualiza la versión a 'julio-2023'
alivro May 30, 2023
f16f20b
Crea la estructura general del curso Julio-2023
alivro May 30, 2023
747552e
Demostracion
lferth93 May 31, 2023
f502763
dia_2/permisos: Actualiza contenido
alivro Jun 26, 2023
d3890b2
dia_2/anexos: Agrega sección de permisos
alivro Jun 26, 2023
b4d5b11
dia_2/permisos: Correciones menores
alivro Jun 26, 2023
9d3a991
dia_2/anexos/permisos: Correcciones menores
alivro Jun 26, 2023
532900e
2023_v0
lferth93 Jun 26, 2023
c715236
creacion de mi rama
DiegoM-exe Jun 27, 2023
b90fe99
rocket
lferth93 Jun 28, 2023
b5a2c24
2023v1
lferth93 Jun 28, 2023
42577c3
Merge branch 'lfth' into julio-2023
lferth93 Jun 28, 2023
a5923c6
Se agrega la sección de comandos básicos y scripts de lalo
morveled Jun 28, 2023
7ae8189
dia_3/procesos: Actualiza contenido
alivro Jun 28, 2023
f0cffda
dia_2/anexos/procesos: Agrega sección 'Monitores de procesos'
alivro Jun 28, 2023
6449979
dia_2/permisos: Reorganiza actividades
alivro Jun 28, 2023
98cf83d
Merge branch 'alivro' into julio-2023
alivro Jun 28, 2023
03a0e9d
Merge branch 'lalo' into julio-2023
morveled Jun 28, 2023
d335a97
Acualizacion de usuarios
DiegoM-exe Jun 28, 2023
9d30857
Merge branch 'nihilus' into julio-2023
DiegoM-exe Jun 28, 2023
4f7c8c4
Correcciones menores de comandos y sus presentaciones
morveled Jun 30, 2023
bb9eef5
Creación de un anexo con las actividades que se harán en el día
morveled Jul 1, 2023
c972c44
Actualización de historia y sistema de archivos. comodines movido a a…
redromraz Jul 3, 2023
c709adc
hotfix
redromraz Jul 3, 2023
a1815f4
Actualizacion de filtrado.adoc
Jul 3, 2023
05c32cd
Merge branch 'nihilus' into julio-2023
Jul 3, 2023
ccaf70c
Correcciones menores filtrado.adoc
Jul 3, 2023
483fabc
Merge branch 'nihilus' into julio-2023
Jul 3, 2023
05ef293
Merge branch 'lalo' into julio-2023
morveled Jul 3, 2023
0e3fef2
Update anexos.adoc
morveled Jul 3, 2023
05736f0
Update anexos.adoc
morveled Jul 3, 2023
87a8c29
Update anexos.adoc
morveled Jul 3, 2023
301ecca
modificaciones de anexos1
morveled Jul 3, 2023
d8b5575
Merge branch 'lalo' into julio-2023
morveled Jul 3, 2023
2c8d461
Update comandos_basicos.adoc
morveled Jul 3, 2023
c5fdd0b
Update anexos.adoc
morveled Jul 3, 2023
dde4269
Update anexos.adoc
morveled Jul 3, 2023
e7e36c9
Update comandos_basicos.adoc
morveled Jul 3, 2023
559c645
typos
lferth93 Jul 5, 2023
73749fa
merge de instalación
lferth93 Jul 6, 2023
baa5117
Actualizacion de filtrado.adoc
DiegoM-exe Jul 6, 2023
f2ac63a
Actulizacion de filtrado.adoc
DiegoM-exe Jul 6, 2023
50d26f7
Elimina sección anexos
alivro Jul 6, 2023
dca2d4a
ROOT: Actualiza cartel
alivro Jul 6, 2023
557e861
dia_2/anexos/permisos: Correción menor
alivro Jul 6, 2023
70291c4
dia_3/anexos/procesos: Correción menor
alivro Jul 6, 2023
7857762
Modificación del archivo scripts.adoc y creación del archivo anexos.adoc
morveled Jul 7, 2023
1b4984c
Merge branch 'lalo' into julio-2023
morveled Jul 7, 2023
ce39695
Update nav.adoc con Anexos
morveled Jul 7, 2023
430db8b
Update scripts.adoc
morveled Jul 7, 2023
581ebe8
Update scripts.adoc
morveled Jul 7, 2023
d252a46
cambios en filtrado y pipes
morveled Feb 9, 2024
6b66b96
se borró docs/modules/ROOT/nav.adoc
morveled Feb 9, 2024
5949cc4
Se regresa el archivo nav.adoc
morveled Feb 9, 2024
903d618
Se arreglo la version en antora.yml
morveled Feb 9, 2024
52c5b46
Merge branch 'lalo' into febrero-2024
morveled Feb 9, 2024
d7cb4fd
Permisos y Usuarios
Feb 9, 2024
44789ac
del Permisos
Feb 9, 2024
5706a13
Correción usuarios y permisos
Feb 14, 2024
0ee9b06
Eliminación de usuarios y permisos
Feb 14, 2024
79a6c7f
version2 sistemas y comandos
Feb 14, 2024
cd3973d
compilacion se movio a anexo
lferth93 Feb 14, 2024
05f4318
pequeños cambios a instalacion
lferth93 Feb 16, 2024
45cd3d1
corrección en instalación
lferth93 Feb 16, 2024
ac22d9c
Merge branch 'lfth' into febrero-2024
lferth93 Feb 16, 2024
b42207a
Edicion de archivos/imagenes faltantes
Feb 18, 2024
371713f
Correción de imagenes y una a, edemas del algunos ejemplos
Feb 18, 2024
fd21402
historia -> dia 4; introduccion actualizada
redromraz Feb 19, 2024
ed0f9cb
retiro de Shell en comandos
Feb 19, 2024
6986406
correción de cp
Feb 19, 2024
8f778bf
correción de mv
Feb 19, 2024
b96343d
Merge branch 'Omar' into febrero-2024
morveled Feb 19, 2024
435ca2f
Se arregla el archivo docs/modules/dia_1/nav.adoc. Se eliminan las se…
morveled Feb 19, 2024
0d26d83
Corrección menor en el archivo docs/modules/dia_1/nav.adoc
morveled Feb 19, 2024
dcb9a69
Se modificaron los niveles de los titulos Instructores y Demografia, …
morveled Feb 19, 2024
07d2121
dia_1
morveled Feb 19, 2024
72cd427
cambio de dias
morveled Feb 19, 2024
3f912ae
areglos de temas por dia
morveled Feb 20, 2024
a75abe3
correcion de ubicacion de una imagen
morveled Feb 20, 2024
d57e0dc
correcion de ubicacion de una imagen
morveled Feb 20, 2024
84b1616
correcion de anecos día 2
morveled Feb 20, 2024
5b6a231
correcion de anecos día 2
morveled Feb 20, 2024
244e643
Correción de comandos, permisos
Feb 20, 2024
9e8c40f
modificación permisos
Feb 20, 2024
e4c4982
Correcion de errores en exposición
Feb 20, 2024
cc695ff
Se añade dia 3 a la página del curso
morveled Feb 22, 2024
44a27c1
Cambios en pipes y filtrado
morveled Feb 22, 2024
63218d9
Se agrega día 4
morveled Feb 23, 2024
9244d09
cambios menores en el contenido dia4
morveled Feb 23, 2024
d78704a
cambios menores en el contenido dia4
morveled Feb 23, 2024
86db100
correccion errores
Feb 23, 2024
a5d1ff9
fusion de cambios de la rama pricipal
morveled Mar 2, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.vscode/settings.json
8 changes: 6 additions & 2 deletions docs/antora.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
name: curso_linux
title: Curso GNU/Linux
version: master
version: febrero-2024
nav:
- modules/ROOT/nav.adoc
- modules/nivel_0/nav.adoc
- modules/dia_1/nav.adoc
- modules/dia_2/nav.adoc
- modules/dia_3/nav.adoc
- modules/dia_4/nav.adoc
- modules/anexos/nav.adoc
Binary file modified docs/modules/ROOT/images/cartel.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/modules/dia_1/images/actividades/arbol.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[ZoneTransfer]
ZoneId=3
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[ZoneTransfer]
ZoneId=3
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/modules/dia_1/images/bienvenida/lsvp.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/modules/dia_1/images/bienvenida/yoltla.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 5 additions & 0 deletions docs/modules/dia_1/nav.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
* Día 1
** xref:bienvenida.adoc[Bienvenida]
** xref:sistema_archivos.adoc[Sistema de archivos]
** xref:comandos_basicos.adoc[Comandos básicos]
** xref:actividades.adoc[Actividades]
154 changes: 154 additions & 0 deletions docs/modules/dia_1/pages/actividades.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,154 @@
= Actividades

:table-caption: Tabla
:figure-caption: Figura


== Comando tree

El comando *tree* se utiliza para mostrar la estructura de directorios en forma de árbol. Es especialmente útil para visualizar la jerarquía de carpetas y archivos de manera organizada.

----
tree [opcion] [directorio]
----

|===
| Opciones | Descripción
| -L N | Limita la profundidad del árbol a N niveles.
| -a | Mostrar archivos y directorios ocultos.
| -d | Mostrar solo directorios, sin archivos.
|===

=== Instalación tree

Para instalar *tree* en sistemas basados en Debian/Ubuntu.
----
$ sudo apt-get install tree
----
Y en sistemas basados en Red Hat/Fedora.
----
$ sudo yum install tree
----

== Repasemos las cosas

* Crea el directorio *Animales*.
* Dentro del directorio *Animales* Crea el siguiente árbol de directorios y archivos.

.Árbol de archivos a crear.
image::actividades/arbol.png["Árbol de archivo a crear"]

* Cambia el nombre de *m3dus4.c* a *medusa.c*.

.Respuesta
[%collapsible]
====
$ mv m3dus4.c medusa.c
====
* Cambia el nombre de *bvrr0.txt* a *burro.txt*.

.Respuesta
[%collapsible]
====
// $ mv bvrr0.txt burro.txt
Es similar a la respuesta anterior
====
* Copia *gallina.java* en *Granja* (verifícalo).

.Respuesta
[%collapsible]
====
$ cp gallina.java Granja
====
* Mueve *gallina.java* a *Aves*.

.Respuesta
[%collapsible]
====
$ mv gallina.java Aves
====
* Mueve cada animal en el directorio que le corresponde.

.Pista
[%collapsible]
====
$ mv 'animal'.'algo' directorio
====
* Ingresa a cada directorio y borra a los animales que no pertenecen.

.Pista
[%collapsible]
====
$ ls 'directorio'
$ rm 'animal'.'algo'
Recuerda regresar al directorio anterior con $ cd ..
====

Para eliminar más de un archivo de un directorio lo puedes hacer de la siguiente manera:

-----
$ rm archivo1 archivo2 ... archivoN
-----


* Ingresa *Insectos* y elimina su contenido.

.Pista
[%collapsible]
====
$ rm 'nombreInsecto'
====
* Elimina el directorio *Insectos*

.Respuesta
[%collapsible]
====
$ rmdir Insectos
====
* Elimina de manera _recursiva_ el directorio *Aves*

.Respuesta
[%collapsible]
====
$ rm -r Aves
====
* Encuentra los animales con extención *.c* del directorio *Marinos*.

.Respuesta
[%collapsible]
====
$ find Animales/Marinos -name "*.c" --> Si te encuentras fuera del directorio Animales
$ find Marino -name "*.c" --> Si te encuentras en el directorio Animales
$ find -name "*.c" --> Si te encuentras el dentro del directorio Marinos.
====

* Encuentra todos los animales con extencion *.txt* del directorio *Animales*.

.Respuesta
[%collapsible]
====
$ find -name "*.json" --> Si te encuentras en el directorio Animales.
$ find Animles -name "*.json" --> Si te encuentras fuera del directorio Animales.
====

En general, si quieres encontrar una coincidencia con *find* es de la siguiente manera.

----
$ find [directorio] [-opcion] "coincidencia".
----

|===
| directorio | Especifica el directorio en el que se realizará la búsqueda. ejemplo: "/home/usuarios"
| opcion | Puedes utilizar diversas opciones para refinar tu búsqueda, (Revisa el man).
| coincidencia | Define los criterios de búsqueda, como nombre de archivo, tipo, tamaño, etc.
|===


Finalmente el árbol de archivos se vera de la siguiente manera

.Árbol de archivos final.
image::actividades/arbol_final.png["Árbol de archivos final"]



//* Encuentra los animales con extención *.c* del directorio Marinos.
139 changes: 139 additions & 0 deletions docs/modules/dia_1/pages/bienvenida.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,139 @@
= Bienvenidos al Curso terminal GNU/LINUX Nivel cero

:table-caption: Tabla
:figure-caption: Figura


Algunos datos sobre este curso:

* Esta es la tercera edición con este formato.
* Impartido por miembros del *Laboratorio de Supercómputo y Visualización en Paralelo*

****

El Laboratorio de Supercómputo y Visualización en Paralelo (LSVP) de la
División de Ciencias Básicas e Ingeniería (DCBI) de la Universidad Autónoma
Metropolitana Unidad Iztapalapa (UAM-I), inició su funcionamiento a finales de 1993.

El Laboratorio tiene como finalidad apoyar el trabajo de investigación que
requiere de cómputo científico de alto rendimiento en
- Física
- Química
- Matemáticas
- ingeniería

image::bienvenida/lsvp.jpeg[align=center]
****

****
El núcleo del laboratorio es el cluster *Yoltla (Yoltlamaltini)*

Cuyo nombre significa *'“semillero del saber o conocimiento”'*

image::bienvenida/yoltla.jpg[align=center]
****

* El cluster Yoltla Está hecho con linux
** Se requiere linux para administrarlo
** Se requiere linux para utilizar los recursos

* Parte de la administración y mantenimiento del laboratorio se realiza por alumnos de licenciatura.

* Se realizan actividades como
** Implementación de nuevos servicios
** Mantenimientos preventivos
** Optimización de aplicaciones científicas
** Se imparten cursos

== Instructores para este curso

Los miembros del laboratorio que van a dar este curso

* Daniella Librado Serrano
* Diego Morales Serrano
* Eduardo Morgado Velázquez
* Luis Fernando Torres Hernández
* Omar Juárez Merino

== Demografía del curso
Esta es la demografía para este curso
****
image::bienvenida/demografia.png[align=center]
****

== Introducción
La palabra clave es:: [.underline]#HERRAMIENTA#

Piensen en la relación que tienen con su herramientas

* Cuidados
* Perfeccionamiento de habilidades
* Personalización

=== El sistema operativo GNU/LINUX es una herramienta

*¿Qué es un sistema operativo?*

.Posibles respuestas
[%collapsible]
====
* Un software que controla los recursos de la computadora:
** La memoria de la computadora
** los elementos que hacen procesamiento
** los dispositivos conectados a la computadora
* Una colección de aplicaciones que hacen que una computadora sea más simple
y comprensible para los programadores o usuarios.
====

=== Algunas características del SO GNU/LINUX
... Y por qué les puede resultar útil aprender a usar esta herramienta.

Es eficiente y versátil:: Útil para cualquier equipo de computo
Es consistente:: Fácil de aprender.
Es un desarrollo de software libre y código abierto:: Importante para su libertad
Tiene una estrecha relación con las universidades y el software científico:: Para su desarrollo profesional


=== ¿Qué significa aprender a utilizar el SO GNU/Linux?
.De acuerdo al uso que se le da
[%collapsible]
====
* Uso General
** Navegar en Internet
** Visualizar archivos multimedia
** Editar archivos de office
* Uso académico o profesional
** Instalar y usar aplicaciones de software libre
** Aplicaciones científicas.
** Aplicaciones de desarrollo de software.
** Aplicaciones de producción multimedia.
* El SO linux como camino profesional
** Administrar instancias de computo en la nube.
** Administrar infraestructura para desarrollo de software.
** Administrar clusters de supercómputo.
====

=== Formas de interactuar con el SO
* Interfaz gráfica de usuario (GUI)
* Interfaz por linea de comandos (CLI)

=== Algunos conceptos importantes
image::bienvenida/terminal.png[align=center]
* Terminal
** Emulador de terminal
** Ventana de terminal
* Interprete de comandos (Shell)
** sh
** **Bash**
** tcsh
** kornsh
** zsh
** fish


=== Para empezar
Conexión remota
```
ssh usuario@direccion
```

Loading