SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
Taller básico de
Taller básico de
GNU/Linux
GNU/Linux
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Cuántos Sistemas Operativos existen?
Cuántos Sistemas Operativos existen?
Existen al rededor
de 600 Sistemas
Operativos.
Algunos son
privativos y otros
cuentan con
licencias libres.
Con diferentes
arquitecturas,
tecnologías y
usos, cada uno
tiene su público.
https://en.wikipedia.org/wiki/List_of_operating_systems
https://www.operating-system.org/betriebssystem/_english/os-liste.htm
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Qué es GNU Linux?
Qué es GNU Linux?
Es un Sistema Operativo, como MacOS, MS Windows o Android, pero de código abierto
(Open Source) y gratuito. Es Software Libre.
 Kernel: Linux
 Herramientas básicas del S.O.: GNU
.
Es decir, GNU Linux es el software necesario para que tu PC te permita utilizar programas
como: editores de texto, juegos, navegadores de Internet, reproductores multimedia, etc.
GNU Linux puede usarse mediante una interfaz gráfica al igual que MS Windows o MacOS,
pero también puede usarse mediante línea de comandos como MS-DOS o UNIX.
GNU Linux es seguro y sigue la filosofía de los sistemas UNIX; su robusto sistema de
permisos y usuarios no permite a los mismos borrar ni instalar programas, ni tocar archivos
del sistema. Esto sólo lo puede hacer el superusuario o 'root', que es el único que tiene los
permisos adecuados para hacerlo.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Qué es GNU Linux?
Qué es GNU Linux?
 Es uno de los sistemas operativos más robustos, estables y rápidos.
 Tiene una gran variedad de entornos gráficos.
 Es multitarea: Se pueden utilizar varios programas a la vez.
 Es multiusuario: varios usuarios pueden usar la misma maquina al mismo
tiempo, ya sea mediante terminales serie, terminales virtuales o por red.
 Es multiplataforma: hay una amplia gama de plataformas hardware
soportadas: x64, x86(386, 486, Pentium, Pentium Pro, Pentium II, k5, k6,
athlon,...),m68k (Amiga, Atari),Dec Alpha,Sun SPARC, ARM, MIPS, y PowerPC.
 Tiene protección de la memoria entre procesos, de manera que uno de ellos
no puede colgar el sistema.
 Es un sistema fiable; se utiliza para tareas de alta complejidad y rendimiento,
mas del 90% de los servidores en internet tienen GNU Linux.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Qué es GNU Linux?
Qué es GNU Linux?
Existen muchísimas distribuciones GNU Linux:
 Cada una incluye un conjunto de herramientas,
software preinstalado
 Distintas formas de empaquetar los programas
 Distintos entornos gráficos
 En general compatibles entre si
 Entre las mas comunes están: Ubuntu, Debian,
Fedora, Linux Mint, CentOS, Elementary OS,
Huayra Linux, openSuse, Red Hat, Arch, Manjaro,
Kali Linux, SteamOS...
Linux se desarrolla bajo la Licencia Publica General GNU y su código fuente esta
disponible para cualquiera. Aun así, esto no significa que las diferentes
distribuciones sean gratuitas, las compañías y los desarrolladores pueden
cobrar por ello siempre y cuando el código fuente este disponible.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Breve historia...
Breve historia...
Andrew Tanenbaum desarrolló un sistema operativo parecido a
UNIX (llamado Minix) para enseñar a sus alumnos el diseño de un
sistema operativo.
Un estudiante finlandés llamado Linus Torvalds,
constatando que no era posible extender Minix, decidió
escribir su propio sistema operativo compatible con
UNIX, al cual llamo Linux.
Linux tiene su origen en UNIX.
Éste apareció en los años sesenta, desarrollado por los
investigadores Dennis Ritchie y Ken Thompson, de los
Laboratorios Telefónicos Bell.
Richard Stallman decide desarrollar un OS libre basado en UNIX
al cual llama GNU (GNU's not UNIX). También crea la Free
Software Foundation donde desarrollan gran parte del software
para ese OS.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
UNIX: El comienzo
UNIX: El comienzo
Años 60: en los Laboratorios Bell se comienza el desarrollo de Multics, un OS
multiusuario, multitarea, multicomplicado. Nunca se terminó.
Años 70: Thompson y Ritchie empiezan a escribir un sistema operativo, deciden
llamarlo UNIX. Kernigan y Ritchie crean el lenguaje C. En 1972 UNIX se reescribe en
C, con lo que puede ejecutarse en cualquier maquina que tenga un compilador
de C. Se convierte en el primer SO realmente portable. AT&T pone a disposición
del público el código fuente.
Años 80: UNIX se extiende y aparecen variantes (Ej: BSD). AT&T decide no seguir
con UNIX y las variantes comerciales toman el mercado. El código fuente no se
distribuye y los programas no pueden modificarse ni compartirse.
Esta situación desagrada a la mayoría
de los usuarios, las abusivas licencias
comerciales rompían el espíritu de colaboración.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
GNU
GNU
Richard Stallman, del MIT, se decide a cambiar las cosas y comienza a escribir un
SO libre, que pudiera ser copiado y modificado por quien quisiera. Se basa en
UNIX intentando mejorarlo donde pudiera. Elige el nombre para recalcar la
diferencia entre UNIX (mayoritariamente comercial) y su sistema (que será libre):
GNU (Gnu’s Not UNIX).
Para administrar los recursos disponibles del proyecto GNU crea la Free
Software Foundation y esta desarrolla la licencia GPL.
A finales de los 80 la FSF ya tenía gran cantidad de los programas necesarios
implementados pero les faltaba una parte importante: el kernel. Su propio kernel,
llamado Hurd, tardaría bastante en estar listo (a día de hoy todavía no lo está).
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Linux
Linux
En 1990 el IEEE publico un estándar sobre Sistemas Operativos, que especificaba
como debía ser el interfaz externo de las diversas áreas de un Sistema
Operativo. Se llamó POSIX: Portable Operating System Interface.
En aquellos momentos uno de los núcleos más conocidos era Minix, desarrollado
como un proyecto educativo por Andrew Tanenbaum y distribuido con su libro
sobre diseño de Sistemas Operativos.
En 1991 en el grupo de noticias comp.os.minix, un estudiante de la Universidad de
Helsinki, Linus Benedict Torvalds, anunció que estaba trabajando en un Sistema
Operativo basado en Minix. Decidió hacerlo libre y accesible para todos y pronto
empezó a desarrollarse rápidamente gracias a colaboradores de todo el mundo.
“Do you pine for the nice days of minix-1.1, when men were men and wrote
their own device drivers? [...] I'm working on a free version of a minix-
lookalike for AT-386 computers. It has finally reached the stage where it's
even usable, [...] and I am willing to put out the sources for wider
distribution. It is just version 0.02, but I've successfully run bash/gcc/gnu-
make/gnu-sed/compress etc under it.“
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Antes de instalar
Antes de instalar
 Requerimientos de Hardware: Existen distribuciones GNU Linux para equipos
“viejos” con bajos recursos, que serian obsoletos para otros sistemas
operativos. Por Ej. se podría instalar en un PC 386 con 4MB de RAM y 20MB de
HD un ArchLinux.
 Hardware soportado: https://www.linuxjournal.com/supportedhardware
 Elegir la distribución: https://distrowatch.com/?language=ES
 Elegir la forma de instalación:
●
Único OS – Dual-Boot – Virtualizado
 Realizar backup de la información importante
 Hacer lugar para la instalación: Desfragmentar – Redimensionar particiones.
 Configurar arranque desde la BIOS/UEFI del equipo.
 Deshabilitar Secure Boot
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Entornos gráficos
Entornos gráficos
Trata de poner, con un conjunto de imágenes y objetos gráficos, la información y
acciones disponibles de una PC a un click del mouse.
 Existen varios entornos gráficos de escritorio para Linux: Los clásicos Gnome y
KDE, Unity para Ubuntu, XFCE y LXDE para PCs con pocos recursos, los mas
nuevos Plasma, Mate, Cinnamon y Pantheon.
 Equivalente al entorno de ventanas de MS Windows.
 Compatibles entre sí
 Cuestión de gustos
 Se pueden instalar varios en una misma PC, dependiendo la distribución de GNU
Linux instalada.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Configuración
Configuración básica
básica
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Actualización del sistema
Actualización del sistema
Las actualizaciones son imprescindibles en cualquier sistema operativo, bien sea
de Microsoft, bien sea UNIX, de Apple, GNU Linux, etc, ya que solucionan
vulnerabilidades y mejoran su funcionamiento.
En las distribuciones GNU Linux no solo vamos a obtener las actualizaciones del
sistema operativo en si, sino tambien de la mayorıa del software que tenemos
instalado en la PC, de tal forma que es un proceso mucho mas rapido y compacto
que en otros sistemas operativos.
Existen comandos de actualización que pueden ser ejecutados directamente
desde la consola, facilitando enormemente la tarea de actualización.
$ yum update (Fedora, CentOS) $ yast (Suse)
$ apt-get update (Debian, Ubuntu, Mint...)
$ apt-get upgrade
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Instalación de software
Instalación de software
La instalación de software se puede realizar por interfaz gráfica o por consola.
Para instalar aplicaciones en GNU Linux mediante la consola, usamos el comando
apt-get. Aunque algunos usuarios prefieren el uso de aptitude: una interfaz para
APT que tiene fama de resolver mejor las dependencias que apt-get, y de
eliminar paquetes inútiles.
Ejemplo: $ sudo apt-get install firefox
o $ sudo aptitude install firefox
El comando apt-get también funciona para desinstalar software añadiendo el
sufijo remove, y si además añadimos la orden --purge podemos eliminar todos
los datos de un programa, para que no quede rastro de él en nuestro sistema.
Ejemplo: $ sudo apt-get remove --purge firefox
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Usuarios y permisos
Usuarios y permisos
La forma de definir que puede y que no puede hacer un usuario es a través de los
permisos de los ficheros.
Cada fichero tiene asociados TRES tipos de permisos diferentes:
 Permiso de lectura: permite ver el contenido del fichero.
 Permiso de escritura: permite alterar el contenido del fichero.
 Permiso de ejecución: permite ejecutar el fichero (en un directorio permite acceder a él).
Los permisos de un fichero solo pueden ser alterados por su propietario y por el
administrador, el usuario root.
Cada usuario estará asociado a un grupo, compuesto por usuarios con características
comunes.
Se definen TRES conjuntos de usuarios:
 El propietario del fichero
 Los miembros del grupo del propietario del fichero
 El resto de usuarios.
Para cada uno de estos
grupos definiremos los
tres permisos
diferentes.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Sistema de archvios/ficheros
Sistema de archvios/ficheros
En el sistema de ficheros de los UNIX, todo, absolutamente todo, está representado por un
fichero.
No existe el concepto de extensiones, un programa es un fichero que tiene permisos para
ser ejecutado o no.
Tampoco existen diferentes unidades lógicas correspondientes a los diferentes sistemas
de archivos. Todo lo que hay en el sistema cuelga del directorio raíz /.
El árbol de directorios de UNIX tiene una estructura bastante rígida, que hace fácil la
búsqueda de ficheros de configuración, ayuda, etc. cuando hace falta.
bin boot dev etc home lib
opt proc root tmp usr var
/
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Sistema de archivos/ficheros
Sistema de archivos/ficheros
 /bin: Abreviación de la palabra binaries (del inglés, ejecutables). Aquí se guardan muchos de los
programas básicos y esenciales para el funcionamiento del sistema como los comandos ls, cp,
etc.
 /boot: En este directorio se encuentran los ficheros del núcleo del sistema, los que ejecuta al
arrancar.
 /dev: Viene del ingles device (dispositivo). Este directorio contiene ficheros que representan
los dispositivos del sistema. Estos ficheros son fundamentales para que el sistema funcione
correctamente.
 /etc: Aquí se encuentran ficheros relativos a la configuración local del sistema, y de los
programas, por ejemplo: /etc/passwd guarda información de cada uno de los usuarios.
 /home: De este directorio cuelgan los los directorios de inicio (home directory) de los usuarios
“normales” (todos excepto el root).
 /mnt: Generalmente de este directorio cuelgan los ficheros de los dispositivos “montados” en el
sistema, es decir, ficheros que son accesibles desde el sistema en ese momento.
 /usr: Están la mayoría de los programas, las bibliotecas de funciones, las fuentes del kernel,
etc.. De /usr cuelgan otros directorios lib y bin, que tienen las bibliotecas y los ejecutables que
utilizan normalmente los usuarios, pero que no son imprescindibles para el sistema,
como awk, diff, grep, etc.
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
La consola
La consola
Ventana en la que se teclean los comandos que se quieren ejecutar. También recibe el
nombre de interprete de comandos, terminal o Shell.
 Puede ser mas difícil de aprender (a veces)
 Hay que aprenderse los comandos
 Pero muuuucho mas flexible
 El usuario no depende de las opciones que hay en la GUI
 Es mucho mas eficiente
 Al no haber clicks y movimientos de cursor, permite automatizar tareas repetitivas.
 También optimiza la posibilidad de ejecutar tareas en nodos remotos.
Los comandos se ejecutan tecleando su nombre y la tecla Enter
Los comandos aceptan opciones y argumentos
Suelen tener las siguientes formas:
$ comando --opción
$ comando –o
$ comando --opción=bla
$ comando –o bla
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
La consola: Directorios
La consola: Directorios
Crear un directorio
$ mkdir nombredir
Borrar un directorio (vacio)
$ rmdir nombredir
Moverse a un directorio
$ cd nombredir
Averiguar cual es el directorio actual
$ pwd
Obtener la lista de los ficheros en el directorio actual
$ ls [directorio|fichero]
Opciones
$ ls -l: Con detalles
$ ls -a: Todos (incluidos ocultos)
$ ls -t: Ordenar por fecha de modificación
$ ls –r: Ordenación inversa
Se pueden combinar las opciones. Ej: $ ls -lrt
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
La consola: Ficheros
La consola: Ficheros
Fecha y hora de la
última modificación
Tamaño del fichero en bytes
(usar ls –h para
formatos más legibles)
al que pertenece
Usuario Grupo
Triadas de permisos:
x: ejecución
w: escritura
r: lectura
r-x
r-x
rwx usuario (u)
grupo (g)
otros (o)
-: fichero
d: directorio
l: link (enlace)
Nombre
Al hacer un listado largo de un fichero (ls –l) o directorio (ls –ld)
obtenemos:
-rw-r--r-- 1 user1 group 205 2019-10-23 17:51 fichero.txt
drwxr-xr-x 2 user2 group 4096 2019-10-28 10:53 directorio
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
La consola: Ficheros
La consola: Ficheros
Borrar un fichero
$ rm fichero
Renombrar un fichero
$ mv fichero_orig fichero_final
Cambiar de directorio un fichero
$ mv fichero_orig path/fichero_final
Copiar un fichero
$ cp dirorigen/fichero_orig dirfinal/fichero_final
Copiar un directorio
$ cp –r dirorigen dirfinal
Cambiar los permisos de los ficheros
$ chmod [u|g|o|a][+|-][r|w|x] fichero
Ej: chmod u+x fichero
Cambiar propietario de un fichero
$ chown propietario fichero
Buscar un fichero
$ find <directorio> fichero
Símbolos especiales:
? Un caracter
* Conjunto de caracteres
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
La consola: otros
La consola: otros
Ayuda sobre un comando
$ man comando
Interrumpir un comando ejecutado
<CTRL + c>
Ayuda para completar comandos y nombre de ficheros
<TAB>
Editores de ficheros
$ vi fichero
$ nano fichero
$ pluma fichero
Ejecutar un script
$ sh script
Ejecutar un programa
$./programa
Conocer la ip de nuestra PC
$ ifconfig
Descomprimir archivos tar.gz
$ tar xvf <archivo.tar>
Cambio de contraseña del usuario
$ passwd
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
La consola: procesos
La consola: procesos
Un proceso es toda acción que se lleva a cabo dentro de un sistema UNIX.
Un proceso siempre es lanzado desde otro proceso. Procesos padre (parent process) y procesos hijo
(child process).
PID: número identificador de los procesos. Asignado directamente por el sistema. Distinto para todos los
procesos que se ejecutan simultáneamente en el sistema.
$ ps –ef lista de procesos ejecutándose en el computador, independientemente del terminal.
root 118 1 0 Aug 20 ? 0:20 LmSpool
root 123 1 0 Aug 20 ? 1:01 LnMailslot
matias 4550 2665 10 10:37 55 console 0:00 ps-ef
Ocho campos:
1: Usuario que ordena la ejecución del proceso (UID).
2: Número de identificación del proceso (PID).
3: Número de identificación del proceso padre (PPID).
4: Tiempo de utilización del procesador para reparto de gastos.
5: Fecha u hora de comienzo del proceso.
6: Terminal desde la que se ejecuta el proceso.
7: Tiempo de ejecución del proceso.
8: Nombre del proceso.
Para abortar la ejecución
de un proceso
$ kill PID
Preguntas...
Preguntas...
Preguntas...
Preguntas...
www.profmatiasgarcia.com.ar
www.profmatiasgarcia.com.ar
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Webgrafía y Licencia
Webgrafía y Licencia
 Free Software Foundation https://www.fsf.org/
 Aguilar Sierra, Alejandro. “Curso básico de Linux”. (2002)
 Fernandez Escudero, Felix. “Curso GNU/Linux.” IES Virgen de la Paloma, Madrid
(2013)
 Murillo García, José Luis. “¿Software Libre?”.
http://edulibre.info/IMG/pdf/Software_libre_y_educacion.pdf
 Este documento se encuentra bajo Licencia Creative Commons 2.5 Argentina
(BY-NC-SA), por la cual se permite su exhibición, distribución, copia y posibilita
hacer obras derivadas a partir de la misma, siempre y cuando se cite la
autoría del Prof. Matías E. García y sólo podrá distribuir la obra derivada
resultante bajo una licencia idéntica a ésta.
 Autor:
Matías E. García
Matías E. García
.
.
Prof. & Tec. en Inform tica Aplicada
á
Prof. & Tec. en Inform tica Aplicada
á
www.profmatiasgarcia.com.ar
www.profmatiasgarcia.com.ar
info@profmatiasgarcia.com.ar
info@profmatiasgarcia.com.ar
Taller básico de GNU/Linux
Taller básico de GNU/Linux
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Prof. Matías García ~ www.profmatiasgarcia.com.ar
Descripción de la Charla
Descripción de la Charla
 Título: Ahora que tengo Linux en la compu, qué hago???
 Modalidad: Taller 60/90 minutos.
 Descripción: Taller básico sobre GNU Linux. Se presentara el uso básico del sistema,
configuración, actualización y utilización. Se explicara el manejo de archivos, instalación
de software y utilización de programas de ofimática, audio y vídeo. Se diferenciara entre
distribuciones y entornos de escritorio. Ventajas del uso del Software Libre frente al
Privativo. Está destinada a los recién llegados al mundo del Software Libre.
 Está destinada a quienes llegan por primera vez al Software Libre, instalaron
recientemente una distribución GNU/Linux y desean aprender las primeras nociones y
dar los primeros pasos en el uso de un sistema operativo libre.
 Nivel: todos
 Disertante: Prof. Matías E. Garcia, matias@profmatiasgarcia.com.ar
 Temas: Software Libre, GNU Linux, Sistemas Operativos
 Observaciones: Necesitare de un proyector, llevo mi propia Notebook.

Más contenido relacionado

La actualidad más candente (20)

Software libre, open source y histroia de linux
Software libre, open source y histroia de linuxSoftware libre, open source y histroia de linux
Software libre, open source y histroia de linux
 
Linux
LinuxLinux
Linux
 
Criminalística Cibernética
Criminalística CibernéticaCriminalística Cibernética
Criminalística Cibernética
 
Arrancar linux usb
Arrancar linux usbArrancar linux usb
Arrancar linux usb
 
Linux ppt (2)
Linux ppt (2)Linux ppt (2)
Linux ppt (2)
 
Se libre se linux
Se libre se linuxSe libre se linux
Se libre se linux
 
Linux Intro
Linux IntroLinux Intro
Linux Intro
 
Sistema gnulinux 1
Sistema gnulinux 1Sistema gnulinux 1
Sistema gnulinux 1
 
Linux for bioinformatics
Linux for bioinformaticsLinux for bioinformatics
Linux for bioinformatics
 
Que es linux?
Que es linux? Que es linux?
Que es linux?
 
Linux
LinuxLinux
Linux
 
Que Es Gnu/Linux
Que Es Gnu/LinuxQue Es Gnu/Linux
Que Es Gnu/Linux
 
Oyerpes tfc0611
Oyerpes tfc0611Oyerpes tfc0611
Oyerpes tfc0611
 
LINUX
LINUXLINUX
LINUX
 
Distribuciones Linux
Distribuciones LinuxDistribuciones Linux
Distribuciones Linux
 
Software libre
Software libreSoftware libre
Software libre
 
Linux
LinuxLinux
Linux
 
Sistema linux
Sistema linuxSistema linux
Sistema linux
 
Linux
LinuxLinux
Linux
 
Pres1
Pres1Pres1
Pres1
 

Similar a Taller basico GNU / Linux (20)

Presentacion de Linux
Presentacion de LinuxPresentacion de Linux
Presentacion de Linux
 
Curso Linux Reducido
Curso Linux ReducidoCurso Linux Reducido
Curso Linux Reducido
 
Sistema operativo linux
Sistema operativo linuxSistema operativo linux
Sistema operativo linux
 
Historia De Linux
Historia De LinuxHistoria De Linux
Historia De Linux
 
Software Del Pc 1202632966761673 3
Software Del Pc 1202632966761673 3Software Del Pc 1202632966761673 3
Software Del Pc 1202632966761673 3
 
System operatives concept
System operatives conceptSystem operatives concept
System operatives concept
 
Presentacion Linux
Presentacion LinuxPresentacion Linux
Presentacion Linux
 
Compu
CompuCompu
Compu
 
Parte 1.ppt
Parte 1.pptParte 1.ppt
Parte 1.ppt
 
¿Qué es Linux?
¿Qué es Linux?¿Qué es Linux?
¿Qué es Linux?
 
Grupo amigo
Grupo amigoGrupo amigo
Grupo amigo
 
resumen de ubuntu
resumen de ubunturesumen de ubuntu
resumen de ubuntu
 
Loren
LorenLoren
Loren
 
Curso basico de linux(guadalinex)
Curso basico de linux(guadalinex)Curso basico de linux(guadalinex)
Curso basico de linux(guadalinex)
 
Karl
KarlKarl
Karl
 
JHON
JHONJHON
JHON
 
RiKarl
RiKarlRiKarl
RiKarl
 
Linux and unix
Linux and unixLinux and unix
Linux and unix
 
SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS SISTEMAS OPERATIVOS
SISTEMAS OPERATIVOS
 
Linux
Linux Linux
Linux
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 

Taller basico GNU / Linux

  • 1. Taller básico de Taller básico de GNU/Linux GNU/Linux
  • 2. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Cuántos Sistemas Operativos existen? Cuántos Sistemas Operativos existen? Existen al rededor de 600 Sistemas Operativos. Algunos son privativos y otros cuentan con licencias libres. Con diferentes arquitecturas, tecnologías y usos, cada uno tiene su público. https://en.wikipedia.org/wiki/List_of_operating_systems https://www.operating-system.org/betriebssystem/_english/os-liste.htm
  • 3. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Qué es GNU Linux? Qué es GNU Linux? Es un Sistema Operativo, como MacOS, MS Windows o Android, pero de código abierto (Open Source) y gratuito. Es Software Libre.  Kernel: Linux  Herramientas básicas del S.O.: GNU . Es decir, GNU Linux es el software necesario para que tu PC te permita utilizar programas como: editores de texto, juegos, navegadores de Internet, reproductores multimedia, etc. GNU Linux puede usarse mediante una interfaz gráfica al igual que MS Windows o MacOS, pero también puede usarse mediante línea de comandos como MS-DOS o UNIX. GNU Linux es seguro y sigue la filosofía de los sistemas UNIX; su robusto sistema de permisos y usuarios no permite a los mismos borrar ni instalar programas, ni tocar archivos del sistema. Esto sólo lo puede hacer el superusuario o 'root', que es el único que tiene los permisos adecuados para hacerlo.
  • 4. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Qué es GNU Linux? Qué es GNU Linux?  Es uno de los sistemas operativos más robustos, estables y rápidos.  Tiene una gran variedad de entornos gráficos.  Es multitarea: Se pueden utilizar varios programas a la vez.  Es multiusuario: varios usuarios pueden usar la misma maquina al mismo tiempo, ya sea mediante terminales serie, terminales virtuales o por red.  Es multiplataforma: hay una amplia gama de plataformas hardware soportadas: x64, x86(386, 486, Pentium, Pentium Pro, Pentium II, k5, k6, athlon,...),m68k (Amiga, Atari),Dec Alpha,Sun SPARC, ARM, MIPS, y PowerPC.  Tiene protección de la memoria entre procesos, de manera que uno de ellos no puede colgar el sistema.  Es un sistema fiable; se utiliza para tareas de alta complejidad y rendimiento, mas del 90% de los servidores en internet tienen GNU Linux.
  • 5. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Qué es GNU Linux? Qué es GNU Linux? Existen muchísimas distribuciones GNU Linux:  Cada una incluye un conjunto de herramientas, software preinstalado  Distintas formas de empaquetar los programas  Distintos entornos gráficos  En general compatibles entre si  Entre las mas comunes están: Ubuntu, Debian, Fedora, Linux Mint, CentOS, Elementary OS, Huayra Linux, openSuse, Red Hat, Arch, Manjaro, Kali Linux, SteamOS... Linux se desarrolla bajo la Licencia Publica General GNU y su código fuente esta disponible para cualquiera. Aun así, esto no significa que las diferentes distribuciones sean gratuitas, las compañías y los desarrolladores pueden cobrar por ello siempre y cuando el código fuente este disponible.
  • 6. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Breve historia... Breve historia... Andrew Tanenbaum desarrolló un sistema operativo parecido a UNIX (llamado Minix) para enseñar a sus alumnos el diseño de un sistema operativo. Un estudiante finlandés llamado Linus Torvalds, constatando que no era posible extender Minix, decidió escribir su propio sistema operativo compatible con UNIX, al cual llamo Linux. Linux tiene su origen en UNIX. Éste apareció en los años sesenta, desarrollado por los investigadores Dennis Ritchie y Ken Thompson, de los Laboratorios Telefónicos Bell. Richard Stallman decide desarrollar un OS libre basado en UNIX al cual llama GNU (GNU's not UNIX). También crea la Free Software Foundation donde desarrollan gran parte del software para ese OS.
  • 7. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar UNIX: El comienzo UNIX: El comienzo Años 60: en los Laboratorios Bell se comienza el desarrollo de Multics, un OS multiusuario, multitarea, multicomplicado. Nunca se terminó. Años 70: Thompson y Ritchie empiezan a escribir un sistema operativo, deciden llamarlo UNIX. Kernigan y Ritchie crean el lenguaje C. En 1972 UNIX se reescribe en C, con lo que puede ejecutarse en cualquier maquina que tenga un compilador de C. Se convierte en el primer SO realmente portable. AT&T pone a disposición del público el código fuente. Años 80: UNIX se extiende y aparecen variantes (Ej: BSD). AT&T decide no seguir con UNIX y las variantes comerciales toman el mercado. El código fuente no se distribuye y los programas no pueden modificarse ni compartirse. Esta situación desagrada a la mayoría de los usuarios, las abusivas licencias comerciales rompían el espíritu de colaboración.
  • 8. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar GNU GNU Richard Stallman, del MIT, se decide a cambiar las cosas y comienza a escribir un SO libre, que pudiera ser copiado y modificado por quien quisiera. Se basa en UNIX intentando mejorarlo donde pudiera. Elige el nombre para recalcar la diferencia entre UNIX (mayoritariamente comercial) y su sistema (que será libre): GNU (Gnu’s Not UNIX). Para administrar los recursos disponibles del proyecto GNU crea la Free Software Foundation y esta desarrolla la licencia GPL. A finales de los 80 la FSF ya tenía gran cantidad de los programas necesarios implementados pero les faltaba una parte importante: el kernel. Su propio kernel, llamado Hurd, tardaría bastante en estar listo (a día de hoy todavía no lo está).
  • 9. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Linux Linux En 1990 el IEEE publico un estándar sobre Sistemas Operativos, que especificaba como debía ser el interfaz externo de las diversas áreas de un Sistema Operativo. Se llamó POSIX: Portable Operating System Interface. En aquellos momentos uno de los núcleos más conocidos era Minix, desarrollado como un proyecto educativo por Andrew Tanenbaum y distribuido con su libro sobre diseño de Sistemas Operativos. En 1991 en el grupo de noticias comp.os.minix, un estudiante de la Universidad de Helsinki, Linus Benedict Torvalds, anunció que estaba trabajando en un Sistema Operativo basado en Minix. Decidió hacerlo libre y accesible para todos y pronto empezó a desarrollarse rápidamente gracias a colaboradores de todo el mundo. “Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? [...] I'm working on a free version of a minix- lookalike for AT-386 computers. It has finally reached the stage where it's even usable, [...] and I am willing to put out the sources for wider distribution. It is just version 0.02, but I've successfully run bash/gcc/gnu- make/gnu-sed/compress etc under it.“
  • 10. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Antes de instalar Antes de instalar  Requerimientos de Hardware: Existen distribuciones GNU Linux para equipos “viejos” con bajos recursos, que serian obsoletos para otros sistemas operativos. Por Ej. se podría instalar en un PC 386 con 4MB de RAM y 20MB de HD un ArchLinux.  Hardware soportado: https://www.linuxjournal.com/supportedhardware  Elegir la distribución: https://distrowatch.com/?language=ES  Elegir la forma de instalación: ● Único OS – Dual-Boot – Virtualizado  Realizar backup de la información importante  Hacer lugar para la instalación: Desfragmentar – Redimensionar particiones.  Configurar arranque desde la BIOS/UEFI del equipo.  Deshabilitar Secure Boot
  • 11. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Entornos gráficos Entornos gráficos Trata de poner, con un conjunto de imágenes y objetos gráficos, la información y acciones disponibles de una PC a un click del mouse.  Existen varios entornos gráficos de escritorio para Linux: Los clásicos Gnome y KDE, Unity para Ubuntu, XFCE y LXDE para PCs con pocos recursos, los mas nuevos Plasma, Mate, Cinnamon y Pantheon.  Equivalente al entorno de ventanas de MS Windows.  Compatibles entre sí  Cuestión de gustos  Se pueden instalar varios en una misma PC, dependiendo la distribución de GNU Linux instalada.
  • 12. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Configuración Configuración básica básica
  • 13. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Actualización del sistema Actualización del sistema Las actualizaciones son imprescindibles en cualquier sistema operativo, bien sea de Microsoft, bien sea UNIX, de Apple, GNU Linux, etc, ya que solucionan vulnerabilidades y mejoran su funcionamiento. En las distribuciones GNU Linux no solo vamos a obtener las actualizaciones del sistema operativo en si, sino tambien de la mayorıa del software que tenemos instalado en la PC, de tal forma que es un proceso mucho mas rapido y compacto que en otros sistemas operativos. Existen comandos de actualización que pueden ser ejecutados directamente desde la consola, facilitando enormemente la tarea de actualización. $ yum update (Fedora, CentOS) $ yast (Suse) $ apt-get update (Debian, Ubuntu, Mint...) $ apt-get upgrade
  • 14. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Instalación de software Instalación de software La instalación de software se puede realizar por interfaz gráfica o por consola. Para instalar aplicaciones en GNU Linux mediante la consola, usamos el comando apt-get. Aunque algunos usuarios prefieren el uso de aptitude: una interfaz para APT que tiene fama de resolver mejor las dependencias que apt-get, y de eliminar paquetes inútiles. Ejemplo: $ sudo apt-get install firefox o $ sudo aptitude install firefox El comando apt-get también funciona para desinstalar software añadiendo el sufijo remove, y si además añadimos la orden --purge podemos eliminar todos los datos de un programa, para que no quede rastro de él en nuestro sistema. Ejemplo: $ sudo apt-get remove --purge firefox
  • 15. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Usuarios y permisos Usuarios y permisos La forma de definir que puede y que no puede hacer un usuario es a través de los permisos de los ficheros. Cada fichero tiene asociados TRES tipos de permisos diferentes:  Permiso de lectura: permite ver el contenido del fichero.  Permiso de escritura: permite alterar el contenido del fichero.  Permiso de ejecución: permite ejecutar el fichero (en un directorio permite acceder a él). Los permisos de un fichero solo pueden ser alterados por su propietario y por el administrador, el usuario root. Cada usuario estará asociado a un grupo, compuesto por usuarios con características comunes. Se definen TRES conjuntos de usuarios:  El propietario del fichero  Los miembros del grupo del propietario del fichero  El resto de usuarios. Para cada uno de estos grupos definiremos los tres permisos diferentes.
  • 16. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Sistema de archvios/ficheros Sistema de archvios/ficheros En el sistema de ficheros de los UNIX, todo, absolutamente todo, está representado por un fichero. No existe el concepto de extensiones, un programa es un fichero que tiene permisos para ser ejecutado o no. Tampoco existen diferentes unidades lógicas correspondientes a los diferentes sistemas de archivos. Todo lo que hay en el sistema cuelga del directorio raíz /. El árbol de directorios de UNIX tiene una estructura bastante rígida, que hace fácil la búsqueda de ficheros de configuración, ayuda, etc. cuando hace falta. bin boot dev etc home lib opt proc root tmp usr var /
  • 17. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Sistema de archivos/ficheros Sistema de archivos/ficheros  /bin: Abreviación de la palabra binaries (del inglés, ejecutables). Aquí se guardan muchos de los programas básicos y esenciales para el funcionamiento del sistema como los comandos ls, cp, etc.  /boot: En este directorio se encuentran los ficheros del núcleo del sistema, los que ejecuta al arrancar.  /dev: Viene del ingles device (dispositivo). Este directorio contiene ficheros que representan los dispositivos del sistema. Estos ficheros son fundamentales para que el sistema funcione correctamente.  /etc: Aquí se encuentran ficheros relativos a la configuración local del sistema, y de los programas, por ejemplo: /etc/passwd guarda información de cada uno de los usuarios.  /home: De este directorio cuelgan los los directorios de inicio (home directory) de los usuarios “normales” (todos excepto el root).  /mnt: Generalmente de este directorio cuelgan los ficheros de los dispositivos “montados” en el sistema, es decir, ficheros que son accesibles desde el sistema en ese momento.  /usr: Están la mayoría de los programas, las bibliotecas de funciones, las fuentes del kernel, etc.. De /usr cuelgan otros directorios lib y bin, que tienen las bibliotecas y los ejecutables que utilizan normalmente los usuarios, pero que no son imprescindibles para el sistema, como awk, diff, grep, etc.
  • 18. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar La consola La consola Ventana en la que se teclean los comandos que se quieren ejecutar. También recibe el nombre de interprete de comandos, terminal o Shell.  Puede ser mas difícil de aprender (a veces)  Hay que aprenderse los comandos  Pero muuuucho mas flexible  El usuario no depende de las opciones que hay en la GUI  Es mucho mas eficiente  Al no haber clicks y movimientos de cursor, permite automatizar tareas repetitivas.  También optimiza la posibilidad de ejecutar tareas en nodos remotos. Los comandos se ejecutan tecleando su nombre y la tecla Enter Los comandos aceptan opciones y argumentos Suelen tener las siguientes formas: $ comando --opción $ comando –o $ comando --opción=bla $ comando –o bla
  • 19. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar La consola: Directorios La consola: Directorios Crear un directorio $ mkdir nombredir Borrar un directorio (vacio) $ rmdir nombredir Moverse a un directorio $ cd nombredir Averiguar cual es el directorio actual $ pwd Obtener la lista de los ficheros en el directorio actual $ ls [directorio|fichero] Opciones $ ls -l: Con detalles $ ls -a: Todos (incluidos ocultos) $ ls -t: Ordenar por fecha de modificación $ ls –r: Ordenación inversa Se pueden combinar las opciones. Ej: $ ls -lrt
  • 20. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar La consola: Ficheros La consola: Ficheros Fecha y hora de la última modificación Tamaño del fichero en bytes (usar ls –h para formatos más legibles) al que pertenece Usuario Grupo Triadas de permisos: x: ejecución w: escritura r: lectura r-x r-x rwx usuario (u) grupo (g) otros (o) -: fichero d: directorio l: link (enlace) Nombre Al hacer un listado largo de un fichero (ls –l) o directorio (ls –ld) obtenemos: -rw-r--r-- 1 user1 group 205 2019-10-23 17:51 fichero.txt drwxr-xr-x 2 user2 group 4096 2019-10-28 10:53 directorio
  • 21. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar La consola: Ficheros La consola: Ficheros Borrar un fichero $ rm fichero Renombrar un fichero $ mv fichero_orig fichero_final Cambiar de directorio un fichero $ mv fichero_orig path/fichero_final Copiar un fichero $ cp dirorigen/fichero_orig dirfinal/fichero_final Copiar un directorio $ cp –r dirorigen dirfinal Cambiar los permisos de los ficheros $ chmod [u|g|o|a][+|-][r|w|x] fichero Ej: chmod u+x fichero Cambiar propietario de un fichero $ chown propietario fichero Buscar un fichero $ find <directorio> fichero Símbolos especiales: ? Un caracter * Conjunto de caracteres
  • 22. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar La consola: otros La consola: otros Ayuda sobre un comando $ man comando Interrumpir un comando ejecutado <CTRL + c> Ayuda para completar comandos y nombre de ficheros <TAB> Editores de ficheros $ vi fichero $ nano fichero $ pluma fichero Ejecutar un script $ sh script Ejecutar un programa $./programa Conocer la ip de nuestra PC $ ifconfig Descomprimir archivos tar.gz $ tar xvf <archivo.tar> Cambio de contraseña del usuario $ passwd
  • 23. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar La consola: procesos La consola: procesos Un proceso es toda acción que se lleva a cabo dentro de un sistema UNIX. Un proceso siempre es lanzado desde otro proceso. Procesos padre (parent process) y procesos hijo (child process). PID: número identificador de los procesos. Asignado directamente por el sistema. Distinto para todos los procesos que se ejecutan simultáneamente en el sistema. $ ps –ef lista de procesos ejecutándose en el computador, independientemente del terminal. root 118 1 0 Aug 20 ? 0:20 LmSpool root 123 1 0 Aug 20 ? 1:01 LnMailslot matias 4550 2665 10 10:37 55 console 0:00 ps-ef Ocho campos: 1: Usuario que ordena la ejecución del proceso (UID). 2: Número de identificación del proceso (PID). 3: Número de identificación del proceso padre (PPID). 4: Tiempo de utilización del procesador para reparto de gastos. 5: Fecha u hora de comienzo del proceso. 6: Terminal desde la que se ejecuta el proceso. 7: Tiempo de ejecución del proceso. 8: Nombre del proceso. Para abortar la ejecución de un proceso $ kill PID
  • 25. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Webgrafía y Licencia Webgrafía y Licencia  Free Software Foundation https://www.fsf.org/  Aguilar Sierra, Alejandro. “Curso básico de Linux”. (2002)  Fernandez Escudero, Felix. “Curso GNU/Linux.” IES Virgen de la Paloma, Madrid (2013)  Murillo García, José Luis. “¿Software Libre?”. http://edulibre.info/IMG/pdf/Software_libre_y_educacion.pdf  Este documento se encuentra bajo Licencia Creative Commons 2.5 Argentina (BY-NC-SA), por la cual se permite su exhibición, distribución, copia y posibilita hacer obras derivadas a partir de la misma, siempre y cuando se cite la autoría del Prof. Matías E. García y sólo podrá distribuir la obra derivada resultante bajo una licencia idéntica a ésta.  Autor: Matías E. García Matías E. García . . Prof. & Tec. en Inform tica Aplicada á Prof. & Tec. en Inform tica Aplicada á www.profmatiasgarcia.com.ar www.profmatiasgarcia.com.ar info@profmatiasgarcia.com.ar info@profmatiasgarcia.com.ar
  • 26. Taller básico de GNU/Linux Taller básico de GNU/Linux Prof. Matías García ~ www.profmatiasgarcia.com.ar Prof. Matías García ~ www.profmatiasgarcia.com.ar Descripción de la Charla Descripción de la Charla  Título: Ahora que tengo Linux en la compu, qué hago???  Modalidad: Taller 60/90 minutos.  Descripción: Taller básico sobre GNU Linux. Se presentara el uso básico del sistema, configuración, actualización y utilización. Se explicara el manejo de archivos, instalación de software y utilización de programas de ofimática, audio y vídeo. Se diferenciara entre distribuciones y entornos de escritorio. Ventajas del uso del Software Libre frente al Privativo. Está destinada a los recién llegados al mundo del Software Libre.  Está destinada a quienes llegan por primera vez al Software Libre, instalaron recientemente una distribución GNU/Linux y desean aprender las primeras nociones y dar los primeros pasos en el uso de un sistema operativo libre.  Nivel: todos  Disertante: Prof. Matías E. Garcia, matias@profmatiasgarcia.com.ar  Temas: Software Libre, GNU Linux, Sistemas Operativos  Observaciones: Necesitare de un proyector, llevo mi propia Notebook.