Dsle - md2 - Sistemas Operativos Basados en Software Libre (III)
Dsle - md2 - Sistemas Operativos Basados en Software Libre (III)
Dsle - md2 - Sistemas Operativos Basados en Software Libre (III)
PROYECTO CURRICULAR
TECNOLOGÍA EN SISTEMATIZACIÓN DE DATOS E INGENIERÍA EN TELEMÁTICA
MÓDULO 2 (III):
OBJETIVOS
General
Conocer los lineamientos básicos que permitan el uso, instalación de
sistemas operativos libres más utilizados.
Específicos
1. Conceptualización del funcionamiento de los sistemas operativos.
2. Entender como el sistema operativo ejecuta un programa y utiliza la
memoria.
3. Aprender a realizar la instalación de un S:O basado en software
libre.
Modulo 2 (III). Luis Cano. Darin J. Mosquera
Sistemas Operativos Basados en Software Libre.
Conceptualización
Procesos y Memoria
Comandos
COMPETENCIAS
Utilizar el sistema operativo y manejo de sus funcionalidades.
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
Disfraces
¿Linux vs Windows?
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
1.Unix
● Sistema Operativo desarrollado por:
● Dennis Ritchie (9 de septiembre de
1941 - 12 de octubre de
2011),creador del lenguaje de
programación C y co-creador del
Sistema Operativo Unix y Multics.
● Ken Thompson (4 de febrero de 1943
- ), creador del lenguaje B y cocreador
del Sistema Operativo Unix.
1.Unix
● Malcolm Douglas McIlroy (1932 - )
● creador de:
– La segmentación por medio de filtros y
'pipelines', básica en la implementación
de Unix.
– El actual concepto de componentes
software.
– Varios comandos y herramientas de
Unix como spell, diff, sort, join, graph,
speak, tr, etc.
1.GNU/Linux
● La filosofía del S.O Unix, se refleja en los S.O. GNU/Linux conservando estructuras
similares y comandos del S.O. Unix, aunque, es de aclarar, que en configuraciones no
son las mismas que las contempladas por el S.O. Unix
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
2.Procesos
● El estudiante leerá con apoyo del docente, las Guías No 1-Procesos y No 2-Hilos, en
donde se define el papel de los procesos en los sistemas operativos.
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
3.Memoria
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
● En el sitio de bellard, hay un emulador en donde se puede practicar algunos de los comandos
GNU/Linux mas populares
● http://bellard.org/jslinux/
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
6.ExplainShell
6.Comandos GNU/Linux
● El esta página se encuentra una Recopilación de comandos GNU/Linux muy
completa
– http://www.esdebian.org/wiki/lista-comandos-gnulinux-i
– http://www.esdebian.org/wiki/lista-comandos-gnulinux-ii
– http://www.esdebian.org/wiki/lista-comandos-gnulinux-iii
● Comandos GNU/Linux http://inforux.files.wordpress.com/2008/03/comandos.pdf
● Curso Básico Online de GNU/Linux con debian
http://blog.sugeek.co/2013/11/curso-basico-de-gnulinux-debian.html
● Curso En videos de Gnu/Linux de Capacity IT Academy
http://www.youtube.com/playlist?list=PLB8258D62B44EAB78
● Curso OnLine Distribución MoLinux
http://formados.bilib.es/course/category.php?id=48
● Linux para novatos
http://www.ciberdroide.com/Descarga_Gratis/download.php?file=libros-copyleft/E1/
A1/Curso_Linux_ACastro.pdf
Modulo 2 (III). Luis Cano. Darin J. Mosquera
Sistemas Operativos Basados en Software Libre.
Conceptualización
Procesos y Memoria
Comandos
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
7.Comandos Inútiles
● El estudiante va a ejecutar los siguientes comandos, y evidenciar el resultado generado:
● # time cat //Es un cronometro que se queda suspendido hasta que se dé CTRL-C
● # yes Linux //Repite varias veces la misma palabra
● # rev //Se escribe una palabra y la invierte
Linux
● #factor numero //Descompone un numero en factores primos
● #for i in {1..9}; do for j in $(seq 1 $i); do echo -ne $i×$j=$((i*j))\\t;done; echo;done //Tablas de
multiplicar
● sudo apt-get install sl // Muestra un tren si se equivoca y no escribe ls
# sl
● sudo apt-get pi // Pi = 3.1415..
# pi // Tambien puede ejecutar esta funcion
● # seq -f ’4/%g’ 1 2 99999 | paste -sd-+ | bc -l
7.Comandos Inútiles
● sudo apt-get install figlet
– # figlet //Muestra el texto en ASCII
● sudo apt-get install cowsay //Muestra ojos de gato
– cowsay -f /usr/share/cowsay/cows/eyes.cow DiplomadoLinux
● sudo apt-get install fortune //Muestra frases aleatorias
– fortune -s
● Combine ahora cowsay con fortune varias veces con este código
– # cowsay -f “$(ls /usr/share/cowsay/cows/ | sort -R | head -1)” “$(fortune -s)”
● Ahora combine yes con figlet
● yes “$(figlet DiplomadoLinux)”
7.Comandos Inútiles
● telnet towel.blinkenlights.nl //un video en Ascii de
Star Wars Episodio IV
● telnet towel.blinkenlights.nl 666 //Se obtiene la
palabra BOF
● apt-get moo //Es un huevo de pascua
● sudo apt-get install aptitude
● # aptitude -vvvv woo //muestra un huevo de pascua
● Y la lista puede seguir ….
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
8.Taller Práctico
● El estudiante a partir de las guías de comandos GNU/Linux
suministradas en el ítem 4, de la presente presentación, deberá
realizar los distintos ejercicios del documento practicas de
gnu/linux No 1 al 5.
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
ArchLinux Colombia
https://twitter.com/ArchLinux_Co
OpenBSD Colombia
http://www.openbsdcolombia.org/
Joomla en Colombia
http://www.joomlaencolombia.net/
Drupal Colombia
http://drupalcolombia.org/
Slackware Colombia
http://slackware-colombia.blogspot.com/
TABLA DE CONTENIDO
0.Conceptualización
1.Unix
2.Procesos
3.Memoria
4.Aprendiendo comandos GNU/Linux con las películas
5.Emuladores de Linux para practicar comandos
6.Sitios para aprender de comandos GNU/Linux
7.Comandos Inútiles en GNU/Linux
8.Taller-Práctico
9.Sitios de Interés
10. Material de Referencia
12.Material de Referencia
• Guía: Algunos comandos de GNU/Linux
• Libro Sistema Operativo GNU / Linux Básico de la Universidad Abierta de Cataluña (UOC)
• Libro: Administración Avanzada de GNU / Linux de la Universidad Abierta de Cataluña (UOC)
• Libro: Guía del Usuario de LinuxMint en Español ver 13.0
• Libro Corre Linux Corre de Fernando Monroy, basado en la distribución Ubuntu 12.04 - 2012
http://tuxapuntes.jorgedihe.netdna-
cdn.com/wpcontent/uploads/2013/03/Libro%20Corre%20Linux%20Corre.pdf
• Seguridad de Sistemas GNU/Linux de Antonio Perpiñan
http://highsec.es/wp-content/uploads/2013/10/Libro-Seguridad-GNU-Linux-Antonio-
Perpinan-2011.pdf
Gracias