Está en la página 1de 27

Introduccin Linux

LAB 273 Laboratorio de


Telemtica
Lic. Roberto Vargas B.
2!3
"o#t$are Libre

"e re%ere a la libertad de los usuarios de correr&


co'iar& distribuir& estudiar& cambiar ( me)orar el
so#t$are con cual*uier 'ro'sito

+stas libertades estn ex'resadas en la ,-. ,/L


0Licencia /1blica ,eneral de ,-.2

+l /ro(ecto ,-. es iniciado 'or "tallman 0!3452

/ro'sito6 7rear un sistema o'erati8o com'leto&


com'atible con .-I9 llamado ,-. 0,-. -o es
.-I92

"tallman 7rea la ,-. ,/L 'ara distribuir los


'rogramas creados en el 'ro(ecto ,-.
,-.:Linux

Linux es solamente el n1cleo del


sistema o'erati8o

/ara *ue 'ueda ser utili;ado se


re*uiere 8arias 'rogramas utilitarios

Int<r'rete de comandos& a'licaciones de


usuario %nal ( =erramientas de
administracin del sistema ( desarrollo

,-.:Linux6 +s la integracin de Linux


con las =erramientas del /ro(ecto ,-.
Linux

+n !33! Linus Torl8alds anuncia un n1cleo


llamado Linux

+n !335 la 8ersin !. de Linux se libera


con licencia ,-. ,/L

Linux es el com'onente central *ue le


#altaba al sistema o'erati8o ,-.

/ara la ma(or>a de los usuarios ,-.:Linux


( Linux se usan indistintamente& siendo
Linux el de ma(or ace'tacin en el mundo
?istribuciones Linux

.na distribucin es una coleccin de 'rogramas&


arc=i8os ( documentacin 're'arados 'ara su
instalacin

+xisten muc=as distribuciones orientados a usos


di#erentes

"lac@$are& Red Aat& "use& ?ebian& Bandri8a& .buntu&


,entoo ( otros mas

Las di#erencias se basan en6


+stabilidad de 8ersiones& como =a sido la #orma en *ue
el so#t$are =a sido 'reCcon%gurado& la #orma de
instalacin ( administracin.

+l entorno gra%co utili;ado6 D?+ o ,-EB+


Traba)o con Linux

Linux 'uede 'resentarse al usuario en modo


texto o en modo gr%co

/antalla de Registro C Login

+s 'osible tener mas de una sesin de


traba)o

Linux es un sistema o'erati8o multiusuario con


un mismo usuario o di#erentes usuarios utili;ando
consolas 8irtuales 0modo texto2

/ara cambiar entre las consolas AltFGuncin

+l modo gra%co se =alla en la consola 7 0AltFG72


+l int<r'rete de comandos

/rograma *ue toma la entrada del


usuario ( la traduce a rdenes o
instrucciones 'ara el sistema

+l inter'rete mas 'o'ular es bas=


0:bin:bas=2

+n modo gr%co tambi<n 'odemos


=acer uso del int<r'rete de comandos
utili;ando un emulador de terminal.
.sando la l>nea de
comandos

La seHal de *ue nos encontramos en


la l>nea de comandos es el indicador
0prompt) del sistema 6 I
$ date
$ date u
Gormato de los comandos
$ comando opciones parmetros
$ ls lah /etc
7omandos "im'les
pwd Buestra el directorio actual de traba)o
exit "ale de una sesin de traba)o
clear Lim'ia la 'antalla
id Buestra el identi%cador de usuario (
de gru'o 'ara un usuario es'ec>%co
su Toma la identidad de otro usuario
/ara obtener A(uda

7asi todos los comandos tienen un


manual de uso.

/ara acceder a esta documentacin


se usa el comando man

+)em'lo

"i *ueremos acceder a la


documentacin de bas= usamos6
$ man bash
7omandos 1tiles

cat J concatena arc=i8os ( des'liega salida

sort J ordena l>neas en arc=i8os de texto

head J des'liega la 'rimer 'arte del arc=i8o

tail J des'liega la ultima 'arte del arc=i8o

wc J Im'rime el numero de b(tes& 'alabras (


l>neas en arc=i8os

more J Giltro 'ara des'liegue 'ausado del


arc=i8o

grep J Im'rime las l>neas del arc=i8o *ue


contienen un 'atrn
Arc=i8os ( ?irectorios

Los arc=i8os estn organi;ados en


#orma )err*uica ( se agru'an en
directorios 0car'etas2

+)em'los

Arc=i8o6 :etc:'ro%le

?irectorio6 :usr:local:s=are:

Las rutas se se'aran con el carcter :


+structura de directorios
7omandos Arc=i8os (
?irectorios
ls lista el contenido de directorios
c' se utili;a 'ara co'iar arc=i8os (
directorios
rm borra arc=i8os
m8 'ara mo8er o renombrar arc=i8os (
directorios
m@dir 'ara crear directorios
cd se usa 'ara cambiar a un directorio
es'ec>%co
rmdir borra directorios
/ermisos de Acceso

/ermisos regulares

Lectura 0read r2

+scritura 0$rite $2

+)ecucin 0execution x2

7ategor>as de usuarios

/ro'ietario 0user2 del arc=i8o o directorio

,ru'o 0grou'2 al *ue 'ertenece el arc=i8o o


directorio

Etros usuarios 0ot=er2 *ue no son ni el


'ro'ietario ni un miembro del gru'o
/ro'iedades ( 'ermisos
Bani'ulando /ermisos

c=mod C cambia los 'ermisos de acceso

c=o$n C cambia el usuario ( gru'o 'ro'ietarios

c=gr' C cambia el gru'o al *ue 'ertenecen los


%c=eros

+)em'los6
chmod u=rwx,go= archiv1
chmod a=rwx archiv3
chmod o+r archiv1
chmod ax archiv3
$chmod !"#1 num1
chmod !$$$ num3
+ntrada:"alida estndar

.n 'rograma *ue se e)ecuta tiene tres


descri'tores de arc=i8o

?escri'tor de arc=i8o . +ntrada estndar 0stdin2

Glu)o de entrada de texto asociado 'or de#ecto con el


teclado

?escri'tor de arc=i8o !. "alida estndar 0stdout2


Glu)o de salida de texto asociado 'or de#ecto con la
terminal 0'antalla2

?escri'tor de arc=i8o 2. +rror estndar 0stderr2

"e usa exclusi8amente 'ara mensa)es de error . +s un


Glu)o de salida asociado 'or de#ecto con la terminal
0'antalla2
Redireccionamiento

+s la accin de em'lear un arc=i8o


en lugar del Ku)o estndar
L Redireccionar entrada
estndar
comando L
arc=i8o
M Redireccionar salida
estndar
comando M
arc=i8o
MM Redireccionar salida
estndar& aHadiendo al
arc=i8o
comando MM
arc=i8o
2M Redireccionar error estndar comando 2M
arc=i8o
+)em'los
cat % texto
sort & lista1 % lista'inal
sort lista1 % lista'inal
'ind /usr t(pe l %enlaces #%/dev/null
Tuberias

Las tuber>as re'resentadas 'or el


carcter NOP sir8en 'ara tomar la salida
'roducida 'or un comando 0Ku)o de
salida2 ( en8iarla como datos de entrada
'ara otro comando 0Ku)o de entrada2

+)em'los
ls d /usr/bin/a) * wc l
ls d /etc/) * grep +con'+ * wc l
ls * sort r
Iniciali;acin del sistema

/roceso de arran*ue

BIE" 0Basic In'ut:Eut'ut "(stem2

7argador de arran*ue 0,R.B o LILE2

7arga el n1cleo del sistema o'erati8o

Iniciali;a los dis'ositi8os =ard$are

Bonta)e del sistema de arc=i8os :

/rimer 'roceso :sbin:init


/roceso init

+)ecuta los 'rocesos ( scri'ts


es'eci%cados en el arc=i8o :etc:inittab

"i =a sido con%gurado tambi<n acti8ara el


modo gr%co

:etc:inittab

7on%gura la #ec=a ( =ora del sistema

7on%gura el idioma del teclado

7on%gura la red

Le8anta ser8icios& 07orreo& Qeb& GT/& ?-"&


etc.2
-i8eles de e)ecucin

.n ni8el de e)ecucin es una


con%guracin *ue 'ermite la
existencia de un gru'o seleccionado
de 'rocesos

init establece el ni8el de e)ecucin


'redeterminado

Lan;a 'rocesos de acuerdo a


:etc:inittab

+xisten 4 ni8eles de e)ecucin 0 al R


( " o s2
Iniciali;acin del sistema

"e e)ecutan una serie de scri'ts 0guiones2


de'endiendo del ni8el de e)ecucin

+l scri't de iniciali;acin del sistema


0inicia ( detiene ser8icios2 es rc
0:etc:init.d:rc2

+l sistema tiene un directorio 'ara cada ni8el


de e)ecucin 0:etc:rcSCRT.d:2

.ltimo 'aso de la iniciali;acin es la


=abilitacin de consolas

+)ecuta :bin:login
,estin de 'rocesos

ps C Lista los 'rocesos *ue estn


corriendo en el sistema

pstree C Buestra la relacin


)err*uica *ue tienen los 'rocesos

top C Buestra en tiem'o real


in#ormacin del sistema en e)ecucin
7omando sudo

/ermite e)ecutar un comando como usuario


root sin necesidad de con8ertirse en <l

"e debe con ante'oner sudo a la orden deseada

+)em'los
sudo /etc/init,d/cups restart
sudo i'con'ig eth!

+l uso de sudo es com1n en las


distribuciones .buntu (a *ue es la #orma
're#erida 'ara Utraba)ar como rootN