Вы находитесь на странице: 1из 36

Semana 01:

Introduccin a Linux

Sistemas Operativos de Cdigo Abierto


Adriana Arista V.
LINEAMIENTOS
Qu es GNU?

Qu es Linux?

Qu distribuciones de Linux conoce?


Introduccin
LINUX es un Sistema Operativo como MacOS, DOS o
Windows.
Linux es el software necesario para que tu ordenador
te permita utilizar programas como: editores de
texto, juegos, navegadores de Internet, etc.
Puede usarse mediante un interfaz grfico al igual
que Windows o MacOS, pero tambin puede usarse
mediante lnea de comandos como DOS.
Capacidades Terminales
Instala adecuadamente un sistema operativo Linux y utiliza
los comandos apropiados.

Administra usuarios y configurar su entorno.

Configura discos, impresoras, procesos y paquetes.

Elabora shell script bsicos.


Competencias Especficas

Define los requisitos bsicos


necesarios para la instalacin
del sistema operativo Linux

Instala una distribucin Linux


Contenidos a Tratar
Introduccin
Capacidades Terminales
Competencias Especficas

1. Linux
2. Shell en Linux
3. Comandos Bsicos en Linux
1. Linux
Basado en Unix
Libre (sin uso de licencia)
Viene con cdigo fuente
El sistema lo forman el ncleo del sistema (kernel)
ms un gran nmero de programas/libreras que
hacen posible su uso.
Kernel: Encargado de gestionar recursos, a travs
de servicios de llamada al sistema.
1.1. Sus Principios
Linux tiene su origen en un sistema operativo que ya
tiene muchos aos de presencia en el mercado que
es Unix. Este es un sistema operativo reconocido por
ser muy robusto.
Linux deriva de Unix, pero tiene una caracterstica
muy particular, se distribuye bajo licencia GNU, es
decir que es de libre distribucin, no tiene un costo.
1.1. Sus Principios
Linux tiene su origen en Unix.
ste apareci en los aos sesenta, desarrollado
por los investigadores Dennis Ritchie y Ken
Thompson, de los Laboratorios Telefnicos Bell.

Andrew Tanenbaum desarroll un sistema


operativo parecido a Unix (llamado Minix) para
ensear a sus alumnos el diseo de un sistema
operativo.

Un estudiante finlands llamado Linus Torvalds,


constatando que no era posible extender Minix,
decidi escribir su propio sistema operativo
compatible con Unix.

13
1.2. GNU y GPL
GNU (GNU is Not Unix)
Proyecto con el objetivo de
crear un sistema operativo
completamente libre.
GPL (General Public Licence)
Todo programa desarrollado
con GPL, ser de libre uso sin
que nadie pueda apropirselo
ya que seguir siendo GPL.
1.3. Caractersticas
Es uno de los sistemas operativos ms robustos, estables y rpidos.
Tiene una gran variedad de entornos grficos.
Compatible con POSIX (Portable Operating System for Unix)
Toda la informacin se almacena en forma de archivos, incluyendo a los
perifricos.
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:
x86(386, 486, Pentium, Pentium Pro, Pentium II, k5, k6, athlon,...),m68k (Amiga,
Atari),Dec Alpha,Sun SPARC, ARM, MIPS, y PowerPC.
Tiene proteccin 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.
Microsoft, en Hotmail, usa LINUX y no Windows.
1.4. Porqu utilizar Linux?
Linux es seguro; su robusto sistema de permisos y usuarios no permite a los
mismos borrar ni instalar programas, ni tocar archivos del sistema. Esto slo lo
puede hacer el superusuario o 'root', que es el nico que tiene los permisos
adecuados para hacerlo.
No se puede afirmar que en Linux no existan virus, pero da muchos menos
problemas con ellos que otros sistemas operativos, los virus aparecidos son
muy escasos.
Si usas Windows, conocers sobradamente sus pantallazos azules o BSOD
(Blue Screen of Death). Linux no tiene estos problemas, puesto que cada
programa trabaja de manera independiente, lo que hace que si una parte del
sistema falla no falle el resto.
Tambin es muy usual que sea necesario reinstalar Windows de vez en cuando
porque empiezas a ver que no funciona adecuadamente, esto se debe a que en
Windows las libreras que vienen por defecto son muy escasas.
Por el contrario Linux lleva un control de libreras y programas con el sistema de
paquetes, sabiendo en todo momento que es cada librera, quien la utiliza y si
sigue siendo necesaria.
1.5. Libertad de Copia
Se puede conseguir gratuitamente en
Internet. Hay muchsimas fuentes donde
conseguir cualquiera de las distribuciones.
Libertad de modificacin junto a los
programas ejecutables, se puede obtener su
cdigo fuente.
Su excelente relacin calidad-precio le ha
granjeado la admiracin e incondicional
apoyo de muchsimos usuarios alrededor del
mundo.
Estadsticas recientes demuestran que su
empuje es cada vez mayor en este campo y
todos los relacionados con Internet
1.6. Distribuciones
Una distribucin es un
paquete que incorpora el
kernel oficial de linux
(www.kernel.org) y un
conjunto de utilitarios de
administracin.
Cada distribucin
personaliza la
instalacin de Linux e
utilitarios.
2. Shell
Interpreta los comandos ingresados por el usuario
para que el sistema operativo realice una accin
especfica.
Bash (Bourne Again Shell): Ms usado
Prompt
$ (usuario) y # (root)
Otros: sh, ksh, csh y tcsh
2.1. Sesiones

Administrador: Cuenta root


Ingreso/Salida del sistema: LOGIN/LOGOUT
Entornos
Por defecto existen seis consolas de texto y una
grfica.
2.2. Interfaz Grfica
Inicio automtico o manual
Manualmente:
startx (sin autenticacin)
init 5 (con autenticacin)
Se pueden ejecutar diferentes Gestores de
Ventanas.
Si se inicia con startx se puede finalizar con:
Ctrl + Alt + Backspace
2.3. Gestor de Ventanas
2.4. Acciones de Sesin
Cerrar, Apagar y Reiniciar (modo grfico)
Acciones/Terminar sesin
Ctrl + Alt + Supr
Ctrl + Alt + Insert (VMWare)
Cerrar, Apagar y Reiniciar (modo texto)
Cerrar sesin:
Exit
CTRL + d
Apagar el equipo:
shutdownh [tiempo | now]
poweroff
Reiniciar el equipo:
shutdownr [tiempo | now]
reboot
3. Comandos
Todo lo que se realiza en modo grfico, se puede
realizar en modo texto. Pero no viceversa.
Para realizar una accin especfica.
Autocompletar usando la tecla tab.
3.1. Comandos Bsicos

passwd: cambiar contrasea


date: ver modificar fecha del S.O.
Sintaxis: date [MMDDhhmm[CC]YY]
$ date -> WedMay27 18:12:56 PET 2003
cal: ver calendario de un ao o mes.
Sintaxis: cal [[mes] ao]
$ cal ->Muestra calendario ao actual
$ cal 2045 ->Calendario ao 2045
$ cal 12 2003 ->Calendario de Dic del 2003
3.1. Comandos Bsicos
man: ayuda de comandos
Sintaxis: man<comando>
$ man mv

Otros comandos de ayuda


Help -> lista comandos
<comando> --help -> breve desc. del comando
whatis<comando> -> equivale a man -f
apropos<palabra clave> equivale a man k, lista
asociada a una palabra clave
info<comando> -> Infor. adic. de un comando
3.1. Comandos Bsicos
Uname -> Info. del S.O.
# uname a
Linux linux_tecsup2.2.12-20 #1 MonSep27
10:25:54 EDT 1999 i586
Clear -> Limpia pantalla
who -> Usuarios actualmente usando el sistema
operativo.
$ who [-uTHq]
root tty 1Dec2807:55
msalas tty 2Dec2808:12
root tty 3Dec2810:14
3.1. Comandos Bsicos
who am i -> Quienes somos
$ who am i
Root tty1 Aug 1807:55
tty1: Tipo de conexin (Terminal)

bc -> Calculadora
$ bc
2 + 3 <Enter>
5
<ctrl+d>
Suma (+), resta (-), multiplicacin (*), divisin (/),
potencia (^), logaritmos (ln), raz cuadrada (sqr)
Tambin se puede usar con sentencias: if, for, etc.
3.2. Comandos de Comunicacin
Intercambio de informacin con usuarios
conectados al host.
Mesg -> Habilita o inhabilita la recepcin de
mensajes enviados por otros usuarios usando el
comando write.
mesg -> estado actual
mesg y -> habilita recepcin de mensajes
mesg n -> deshabilita recepcin de mensajes
3.2. Comandos de Comunicacin
Write -> copia en la pantalla de otro usuario lo
ingresado en su terminal.
write msalas
Escribe en la terminal de msalas
write msalas tty1
Escribe en la terminal tty1 en la cual se encuentra
msalas
wall -> difundir mensaje a todos los usuarios
conectados al sistema
$ wall
El servidor se apagar en 10 minutos
<ctrl + d>
Preguntas de Repaso:

Cules son las razones mas


importantes del por qu se debera
utilizar el sistema operativo Linux?

Qu comandos nos
permiten apagar el equipo y
Qu comando me reiniciarlo?
permite habilitar o
inhabilitar la recepcin
de mensajes enviados
por otros usuarios?
32
FIN DE LA UNIDAD
Bibliografa
Negus, Christopher (2013). Linux, Bible.
Albany NY: A.De Boeck (005.43L/N36)

Alegra Loainaz, Iaki (2005). Linux


Administracin del Sistema y la Red. Madrid:
Pearson Educacin (005.43L/A37)

Adelstein, Torn (2007). Administracin de


Sistemas Operativos Linux. Madrid: Anaya
Multimedia (005.43L/A23)
Enlaces de inters
Historia Cdigo Linux
https://www.youtube.com/watch?v=9ip3UA_04LM
https://www.youtube.com/watch?v=cwptTf-64Uo
https://www.youtube.com/watch?v=HRohMxWsk58
Linux y el proyecto GNU:
http://www.gnu.org/gnu/linux-and-gnu.es.html
Qu es una distribucin Linux?
http://es.wikipedia.org/wiki/Distribuci%C3%B3n_Linux
Conceptos y comando bsicos sobre Linux:
http://www.monografias.com/trabajos13/mabas/mabas.sht
ml
Actividad para Casa
Ver el Documental Revolucin del Sistema Operativo
Dar conceptos generales de: GNU, Linux, Unix, etc.
Realizar una lnea de tiempo o sucesos mas importantes
de la historia de los inicios de Linux.
Leer material colgado en Classroom para el siguiente
laboratorio y realizar indicaciones.
Prxima Sesin:

Administracin de Archivos y
Directorios en Linux.
Enlace de Inters:
http://www.investigacion.frc.utn.edu.ar/labsis/Publicaciones/apunte_l
inux/mmad.html

Sistemas Operativos

E-mail: aarista@tecsup.edu.pe

Вам также может понравиться