Linux Basico1
-
Upload
mirco-angel -
Category
Documents
-
view
216 -
download
0
Transcript of Linux Basico1
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 1/31
Curso de Introducción aCurso de Introducción aGNU/LinuxGNU/Linux
eman ta zabal zazu
Universidaddel País Vasco
Euskal HerrikoUnibertsitatea
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 2/31
Introducción 2 de 31
Índice del CursoÍndice del Curso
•Tema 1 – Introducción
•Tema 2 – Distribuciones e Instalación
•Tema 3 – Repaso•Tema 4 – Administración en Linux
•Tema 5 – Entorno r!"ico
•Tema # – $ernel de Linux•Tema % – Instalación & 'on"iuración de
ser(idores
•Tema ) – 'onceptos b!sicos de seuridad
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 3/31
Introducción 3 de 31
IntroducciónIntroducción
• *ue es +,-.Linux
• -nix/ El comien0o
• istoria de +,-.Linux• ituación actual
• istema multiusuario & multitarea
• -suarios & permisos
• istema de "iceros
• Entrando en Linux
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 4/31
Introducción 4 de 31
Qué es GNU/LinuxQué es GNU/Linux
• Linux es un sistema operati(o creado inicialmente comoun obb& por Linus Tor(alds un estudiante de la-ni(ersidad de elsini6 Linus estaba interesado en7inix un pe8ue9o sistema -,I: & decidió desarrollar unsistema 8ue superara los est!ndares de 7inix6
• Linux se desarrolla ba;o la Licencia <ublica +eneral +,- & su códio"uente esta disponible para cual8uiera6 Aun as= esto no sini"ica 8ue Linux &
las di"erentes distribuciones sean ratuitas >> las compa9=as & losdesarrolladores pueden cobrar por ello siempre & cuando el códio "uente estedisponible6 Linux puede utili0arse para un amplio rano de propósitosinclu&endo networking desarrollo de so"t?are & como plata"orma para elusuario "inal6 Linux se considera "recuentemente una alternati(a excelente &de ba;o coste a otros istemas @perati(os m!s caros6
• 'omen0ó su traba;o en 11 cuando di(ulo la (ersión B6B62 & traba;ó"irmemente asta 14 "eca en la 8ue se di(uló la (ersión 16B del ernelLinux6 La (ersión actual es la 264 & el desarrollo continua6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 5/31
Introducción 5 de 31
Qué es GNU/LinuxQué es GNU/Linux
• +,-.Linux es un istema @perati(o multiplata"ormamultiusuario & multitarea con compatibilidad <@I:6
• Esta compuesto por so"t?are libre6 <odemos descararloratuitamente o comprarlo a una compa9=a ;unto con el soporte
tCcnico6• o& d=a se puede instalar +,-.Linux en casi cual8uier
plata"orma existente desde 3)# asta superordenadores 'ra&6
• La ran ma&or=a del so"t?are 8ue puede necesitar un usuariodomestico o uno pro"esional est!n disponibles para +,-.Linux
• A pesar de 8ue -nix a sido tradicionalmente poco amiable+,-.Linux se acerca cada (e0 m!s al entorno domestico6
• e estima 8ue actualmente a& m!s de 1) millones de usuarios de+,-.Linux en el mundo
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 6/31
Introducción de 31
UNI!" #l co$ien%oUNI!" #l co$ien%o
• A9os #B/ en los Laboratorios ell se comien0a el desarrollo de7ultics un @ multiusuario multitarea multicomplicado6,unca se terminó6
• A9os %B/ Tompson & Ritcie empie0an a escribir un sistemaoperati(o deciden llamarlo -nix6 $ernian & Ritcie crean ellenua;e '6 En 1%2 -nix se reescribe en ' con lo 8ue puedee;ecutarse en cual8uier ma8uina 8ue tena un compilador de '6e con(ierte en el primer @ realmente portable6 ATT pone adisposición del pFblico el códio "uente6
• A9os )B/ -nix se extiende & aparecen (ariantes GDH6 ATTdecide no seuir con -nix & las (ariantes comerciales toman elmercado6 El códio "uente no se distribu&e & los proramas nopueden modi"icarse ni compartirse6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 7/31 Introducción & de 31
GNU 'I(GNU 'I(
• Esta situación desarada a la ma&or=a de los usuarios lasabusi(as licencias comerciales romp=an el esp=ritu decolaboración6
• Ricard tallman del 7IT se decide a cambiar las cosas &comien0a a escribir un @ libre 8ue pudiera ser copiado &modi"icado por 8uien 8uisiera6 e basa en -nix intentandome;orarlo donde pudiera6 Elie el nombre para recalcar ladi"erencia entre -nix Gma&oritariamente comercialH & su sistema
G8ue ser! libreH/ +,- G+nus ,ot -nixH6
• <ara administrar los recursos disponibles del pro&ecto +,- creala Jree o"t?are Jundation & esta desarrolla la licencia +<L
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 8/31 Introducción ) de 31
GNU 'II(GNU 'II(
• La Jree o"t?are Jundation es laprincipal responsable del pro&ecto+,-6
• Actualmente se encuentran disponibles2B#) pa8uetes de so"t?are6 Los m!sconocidos/ as cc Emacs db+libc +nome +nu<+ sin ol(idarurd/ el ernel del sistema +,- aunen desarrollo6
*+**+*
,,*ree as in -.ree seec0 not -.ree eer*ree as in -.ree seec0 not -.ree eer
• Existen mucos m!s proramas distribuidos ba;o licencia +<L
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 9/31 Introducción de 31
GNU 'III(GNU 'III(
• Licencia <Fblica +eneral Gttp/..???6nu6or.cop&le"t.pl6tmlH
• +aranti0a al usuario del prorama la libertad para copiarcompartir intercambiar &.o modi"icar el prorama a su anto;o6
• i el usuario distribu&e el prorama a otra persona debe dar aCsta los mismos derecos 8ue ten=a el usuario oriinal6 Es decirno se puede impedir 8ue el so"t?are 8ue es libre sia siendo libre
para siempre6• ,o existe ninuna arant=a sobre el prorama el usuario es el
Fnico responsable de todas las consecuencias 8ue el uso delprorama pudiera acarrear6
GLGL
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 10/31 Introducción 16 de 31
GNU 'I7(GNU 'I7(
• ,o obstante usuarios o compa9=as podr=an optar por o"recerarant=a sobre un prorama +,- a los usuarios a cambio de un
precio6• Libre no es lo mismo 8ue ratuito las empresas tienen dereco a
(ender el so"t?are & a o"recer arant=as o soporte tCcnico acambio de un precio6 ,aturalmente no pueden eliminar alusuario sus derecos a intercambiar & modi"icar el prorama6
• La licencia establece 8ue si se utili0an partes de un prorama+<L en otro prorama entonces el prorama resultante debeestar tambiCn proteido por la +<L Gpara e(itar 8ue el so"t?arede;e de ser libreH6
GL 'II(GL 'II(
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 11/31 Introducción 11 de 31
Linux 'I(Linux 'I(
• A "inales de los )B la JJ &a ten=a ran cantidad de losproramas necesarios implementados pero les "altaba una parteimportante/ el ernel6 u propio ernel llamado urd tardar=abastante en estar listo Ga d=a de o& toda(=a no lo est!H6
• En 1B el IEEE publico un estandar sobre istemas @perati(os8ue especi"icaba como deb=a ser el inter"a0 externo de lasdi(ersas !reas de un istema @perati(o6 e llamó <@I:/<ortable @peratin &stem Inter"ace6
• En a8uellos momentos uno de los nFcleos m!s conocidos era7inix desarrollado como un pro&ecto educati(o por Andre?Tanenbaum & distribuido con su libro sobre dise9o de istemas@perati(os6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 12/31 Introducción 12 de 31
Linux 'II(Linux 'II(
• En 11 en el rupo de noticias comp6os6minix un estudiante dela -ni(ersidad de elsini Linus enedict Tor(alds anunció8ue estaba traba;ando en un istema @perati(o basado en7inix6 Decidió acerlo libre & accesible para todos & prontoempe0ó a desarrollarse r!pidamente racias a colaboradores detodo el mundo6
“Do you pine for the nice days of minix-1.1, when men were
men and wrote their own device drivers? [...] I'm worin! on
a free version of a minix-"ooa"ie for #$-%& computers. Ithas fina""y reached the sta!e where it's even usa("e, [...] and I
am wi""in! to put out the sources for wider distri(ution. It is
)ust version *.*+, (ut I've successfu""y run (ash!cc!nu-
mae!nu-sedcompress etc under it.“
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 13/31 Introducción 13 de 31
+ituación actual 'I(+ituación actual 'I(• o& d=a G7ar0o de 2BB3H Linux (a &a por la (ersión estable 2646
<osee todas las caracter=sticas 8ue tienen los -nix modernosinclu&endo/ multitarea real memoria (irtual librer=ascompartidas cara ba;o demanda e;ecutables compartidosadministración de memoria e"iciente & redes T'<.I<6
• +,-.Linux es usado por multitud de empresas & oranismos porsu reconocida estabilidad & escalabilidad6 Es el sistema operati(om!s usado en ser(idores de Internet6
• El "uturo se presenta prometedor para +,-.Linux6 'ada (e0m!s empresas & particulares con"=an en Cl como sistema
operati(o6 En los Fltimos tiempos a ido anando terreno comoordenador de sobremesa para aplicaciones personales6 Laorientación de Linux acia aplicaciones de escritorio no le aeco perder su estabilidad & capacidad para aplicacionescr=ticas6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 14/31 Introducción 14 de 31
+ituación actual 'II(+ituación actual 'II(
• us8ueda en +oole/
8 Kindo?s/ #362BB6BBB
8 7icroso"t/ 3361BB6BBB
8 7ac @/ 365%B6BBB
8 Linux/ 56#BB6BBB
8 -nix/ 156BB6BBB
8 D/ 3653B6BBB
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 15/31
Introducción 15 de 31
+iste$a $ultiusuario 9 $ultitarea+iste$a $ultiusuario 9 $ultitarea
• -n sistema operati(o multitarea & multiusuario permite 8ue (ariaspersonas puedan estar e;ecutando proramas al mismo tiempo enun mismo ordenador6
• +eneralmente los sistemas corrientes tienen un Fnico procesador6ste se las apa9a para repartir el tiempo entre los di(ersos<R@'E@ Gproramas en e;ecuciónH 8ue corren en Cl de manera8ue pare0can e;ecutarse Ma la (e0M como si cada uno tu(iera una'<- a su disposición6
• <or otro lado cada proceso corresponde a un usuario normalmente
el 8ue lo e;ecuta & no puede acceder sino a las 0onas del sistema alas 8ue el propio usuario tiene acceso6 As= los procesos e;ecutadospor un usuario no se me0clan con los e;ecutados por otro & tampocopueden acceder en principio a datos a;enos6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 16/31
Introducción 1 de 31
Usuarios 9 er$isos 'I(Usuarios 9 er$isos 'I(
• 'uando un sistema es utili0ado por di"erentes personas esnecesario un mCtodo para poder di"erenciarlas6 A cadausuario se le asina un nombre de usuario GloinH di"erente8ue ser! el 8ue utilice para entrar al sistema6
• -na cuenta es m!s 8ue un nombre6 on todos los "icerosrecursos e in"ormación correspondientes al usuario6 Eltermino se a eredado del entorno bancario & aparecedebido a la necesidad de cobrar por los ser(icios prestados6
• Adem!s de las cuentas personales existen otros usuariosde"inidos para tareas administrati(as como el root oadministrador & tambiCn cuentas 8ue no pertenecen aninFn usuario Nreal sino 8ue son utili0adas por losdemonios del sistema6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 17/31
Introducción 1& de 31
Usuarios 9 er$isos 'II(Usuarios 9 er$isos 'II(
• La "orma de de"inir 8ue puede & 8ue no puede acerun usuario es a tra(Cs de los permisos de los "iceros6
• 'ada "icero tiene asociados TRE tipos de permisos
di"erentes/ 8 <ermiso de lectura/ permite (er el contenido del "icero6 8 <ermiso de escritura/ permite alterar el contenido del
"icero6 8 <ermiso de e;ecución/ permite e;ecutar el "icero Gen un
directorio permite acceder a ClH6• Los permisos de un "icero solo pueden ser alterados
por su propietario & por al administrador6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 18/31
Introducción 1) de 31
Usuarios 9 er$isos 'III(Usuarios 9 er$isos 'III(
• <ero solo estos permisos no son su"icientes 8ueremosotorar di"erentes permisos a di"erentes rupos deusuarios6
• 'ada usuario estar! asociado a un rupo compuestopor usuarios con caracter=sticas comunes6
• e de"inen TRE con;untos de usuarios/ 8 El propietario del "icero
8 Los miembros del rupo del propietario del "icero 8 El resto de usuarios6
• <ara cada uno de estos rupos de"iniremos los trespermisos di"erentes6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 19/31
Introducción 1 de 31
Usuarios 9 er$isos 'I7(Usuarios 9 er$isos 'I7(
• E;emplo 1/ comando ls>r?xr>xr>x root root ls
El propietario puede leer modi"icar & e;ecutar el "icero6
u rupo & el resto solo leerlo & e;ecutarlo6• E;emplo 2/ directorio personal
dr?x>>>>>> ;tp"e(aa pro"esores ;tp"e(aa
El propietario puede (er modi"icar & acceder al contenido
del directorio6 u rupo & el resto no pueden acer nada6• E;emplo 3/ directorio tmp
dr?xr?xr?x root root tmp
Todo el mundo puede (er modi"icar & acceder al directorio6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 20/31
Introducción 26 de 31
+iste$a de .ic0eros 'I(+iste$a de .ic0eros 'I(
• En el sistema de "iceros de los -nix todo absolutamente
todo est! representado por un "icero6
• ,o existe el concepto de extensiones un prorama es un"icero 8ue tiene permisos para ser e;ecutado6
• Tampoco existen di"erentes unidades lóicascorrespondientes a los di"erentes sistemas de arci(os6 Todolo 8ue a& en el sistema cuela del directorio ra=0 .6
:odo es un .ic0ero:odo es un .ic0ero
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 21/31
Introducción 21 de 31
+iste$a de .ic0eros 'II(+iste$a de .ic0eros 'II(
• El !rbol de directorios de -,I: tiene una estructura
bastante r=ida 8ue ace "!cil la bFs8ueda de "iceros decon"iuración a&uda etc6 cuando ace "alta6
;rol de directorios;rol de directorios
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 22/31
Introducción 22 de 31
+iste$a de .ic0eros 'III(+iste$a de .ic0eros 'III(
• .bin/ Abre(iación de la palabra binaries Gdel inlCs
e;ecutablesH6 A8u= se uardan mucos de los proramasb!sicos & esenciales para el "uncionamiento del sistema comolos comandos ls cp etc6
<irectorio /in<irectorio /in
<irectorio /oot<irectorio /oot• .boot/ En este directorio se encuentran los "iceros del nFcleo
del sistema los 8ue e;ecuta al arrancar6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 23/31
Introducción 23 de 31
+iste$a de .ic0eros 'I7(+iste$a de .ic0eros 'I7(
• .de(/ Oiene del inles device Gdispositi(oH6 Este directorio
contiene "iceros 8ue representan los dispositi(os del sistema6Estos "iceros son "undamentales para 8ue el sistema "uncionecorrectamente6
<irectorio /de=<irectorio /de=
<irectorio /etc<irectorio /etc• .etc/ A8u= se encuentran "iceros relati(os a la con"iuraciónlocal del sistema & de los proramas por e;emplo/.etc.pass?d uarda in"ormación de cada uno de los usuarios
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 24/31
Introducción 24 de 31
+iste$a de .ic0eros '7(+iste$a de .ic0eros '7(
• .ome/ De este directorio cuelan los los directorios de inicio
Ghome directoryH de los usuarios PnormalesQ Gtodos excepto elroot & las cuentas 8ue no pertenecen a un usuario realH6
<irectorio /0o$e<irectorio /0o$e
<irectorio /li<irectorio /li• .lib/ En este directorio se encuentran las bibliotecas del
sistema &a sean bibliotecas de "unciones de im!enessonidos iconos etc66
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 25/31
Introducción 25 de 31
+iste$a de .ic0eros '7I(+iste$a de .ic0eros '7I(
• .man/ A8u= se encuentran la ma&or=a de las painas del
manual de cada proraam6 <ara acceder a los manuales seutili0a el comando man seuido del nombre del prorama6@tras (eces est!n en .usr.man o .usr.local.man6
<irectorio /$an<irectorio /$an
<irectorio /$nt<irectorio /$nt• .mnt/ +eneralmente de este directorio cuelan los "iceros delos dispositi(os PmontadosQ en el sistema es decir "iceros8ue son accesibles desde el sistema en ese momento6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 26/31
Introducción 2 de 31
+iste$a de .ic0eros '7II(+iste$a de .ic0eros '7II(
• .proc/ En este directorio se encuentran "iceros (irtuales 8ue
no existen realmente6 Al intentar (erlos obtendremosin"ormación acerca del sistema6 'ada proceso en e;ecucióntiene asociado un directorio6
<irectorio /roc<irectorio /roc
<irectorio /root<irectorio /root• .root/ Este es el directorio ome del usuario roottradicionalmente el administrador del sistemas6 Recibe estenombre por ser el propietario del directorio . Gdirectorio ra=0 oroot directory en inlesH6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 27/31
Introducción 2& de 31
+iste$a de .ic0eros '7III(+iste$a de .ic0eros '7III(
• .sbin/ A8u= al iual 8ue en .bin se uardan mucos
proramas pero estos solo son usados por el administrador delsistema por e;emplo/ el comando exit el comando alt elcomando reboot etc6
<irectorio /sin<irectorio /sin
<irectorio /t$<irectorio /t$• .tmp/ En el directorio .tmp se uardan arci(os de car!cter
temporal es decir si un prorama necesita mantener ciertain"ormación uardada pero 8ue no ser! necesaria en otromomento la uardara en el directorio .tmp6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 28/31
Introducción 2) de 31
+iste$a de .ic0eros 'I!(+iste$a de .ic0eros 'I!(
• .usr/ En .usr est!n la ma&or=a de los proramas las bibliotecasde "unciones las "uentes del ernel etc66 De .usr cuelan otros
directorios lib & bin 8ue tienen las bibliotecas & los e;ecutables8ue utili0an normalmente los usuarios pero 8ue no sonimprescindibles para el sistema como a? di"" rep
<irectorio /usr <irectorio /usr
<irectorio /=ar <irectorio /=ar • .(ar/ Este directorio uarda los "iceros P(ariablesQ como los
"iceros donde se uardan los errores los los del sistema losdirectorios del <@@L de la impresora Gel bu""er de laimpresora por decirlo de alFn modoH6
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 29/31
Introducción 2 de 31
#ntrando en Linux#ntrando en Linux
• Lo primero 8ue a& 8ue acer para entrar en el sistema esidenti"icarse como un usuario concreto Gintroducir el
nombre de usuario o loinH & probar 8ue e"ecti(amente sees dico usuario Gintroducir la cla(e asociada o pass?ordH6
Lo>inLo>in
+0ell+0ell• -na (e0 autenticados el sistema carar! el interprete de
comandos GtambiCn llamado sellH asociado a nuestro usuarioen el "icero .etc.pass?d6 A partir de este momento & asta8ue desconectemos Gloout a tra(Cs del comando exitHpodremos introducir comandos 8ue el interprete e;ecutara Gsitenemos los permisos adecuadosH arrancar proramas etc66
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 30/31
Introducción 36 de 31
Lin?sLin?s
• Linux/ ???6linux6or
• Linux ernel/ ???6ernel6or
• <ro&ecto +,-/ ???6nu6or
• Linux 'ounter/ counter6li6or• <ro&ecto de Documentación de Linux/ tldp6or• <ro&ecto Lu'A/ es6tldp6or
• Distribuciones/ ???6redat6com ???6debian6or???6suse6com• D/ ???6"reebsd6or ???6openbsd6or
???6netbsd6or
8/18/2019 Linux Basico1
http://slidepdf.com/reader/full/linux-basico1 31/31
I t d ió 31 d 31
re>untasre>untas
S