Você está na página 1de 167

Administracin

GNU/Linux
Nivel 1
GNU
Objetivo General
Capacitar a los participantes para realizar
las actividades necesarias en la
Administracin y Confguracin Bsica de
cualquier sistema basado en GNU/inu!"
Objetivos Especficos

#ealizar tareas bsicas de administracin local de un


servidor$ utilizando %erramientas grfcas y la l&nea de
comandos"

'nstalar aplicaciones para el monitoreo de actividades


en el servidor"

Corregir problemas y errores en los sistemas$ tanto


de %ard(are como de so)t(are"
Objetivos Especficos

Usar lengua*es de script para el prototipado de


%erramientas o automatizacin de tareas"

'ncrementar el rendimiento general del traba*o en


su organizacin"

+anipular usuarios y distintos niveles de seguridad


en una organizacin"

+antener di)erentes sistemas de arc%ivos"


Objetivos Especficos

#ealizar manual y automticamente copias de


seguridad"

Con)eccionar di)erentes servicios necesarios a


di)erentes mbitos de sistemas in)ormticos y grupos
de usuarios$ con el fn de cubrir sus necesidades en
sus organizaciones"

Aplicar di)erentes t,cnicas de optimizacin y


sintonizacin para el uso efciente de los recursos
e!istentes
Contenido Programtico
Unidad 1: Confguracin bsica de un
servidor GNU/Linux
Unidad 2: Herramientas bsicas de
administracin local
Unidad 3: Sistema de archivos y gestin de
discos
Unidad 4 !areas "dministrativas
Contenido Programtico
Unidad 5 #undamentos de $ed
Unidad 6 %rogramacin en Shell
Unidad 7- Servidores de &m'resin
Unidad 8 Conexin remota
PLAN DE EVALUACIN
Unida
des
Tcnicas
de
Evaluacin
Instrumentos de Evaluacin Puntos
.$/ 0rctica 0rctica de aboratorio 1
2$1 0rctica 0rctica de aboratorio 1
3$4 0rctica 0rctica de aboratorio 2
5$6 0rctica 0rctica de aboratorio 2
7odas 8!men 8!men 4
UNIDAD 1: Configuracin bsica de un servidor GNU/Linux
- Ar!uitectura del sistema
Determinar y establecer la configuracin de hardware
Disear esquema de particionado

Configuracin Post-Instalacin de GN!"inu#

$ecuencia de %rranque
Configuracin Proceso de arranque

Ni&eles de e'ecucin
UNIDAD 1: Configuracin bsica de un servidor GNU/Linux
- Instalacin de Linux " mane#o de $a!uetes
Disear el esquema de disco duro
Instalar Distribucin GN!"inu# Debian
Instalar un gestor de arranque
so de gestin de paquetes Debian
(n la mayor)a de los casos* el instalador detecta autom+ticamente el hardware
del computador donde se instala el sistema, $in embargo* es posible que esto no
suceda* si es este el caso* se debe estar preparado, Por lo tanto* se recomienda
estar familiari-ado con el hardware de la m+quina antes de la instalacin, (n este
sentido* se debe obtener la informacin del hardware de la computadora* para esto
se pueden utili-ar.

"os manuales que &ienen con cada pie-a de hardware,

"as pantallas de configuracin de la /I0$ del computador,

Comandos espec)ficos del sistema o herramientas de otros sistemas operati&os,


Determinar " establecer
la configuracin de %ard&are
(l particionamiento es la creacin de di&isiones lgicas en un disco duro que
permite aplicar el formato lgico de un sistema operati&o espec)fico, Cada particin
aparece ante el sistema como si fuese un disco independiente,
n disco duro puede tener un m+#imo de 1 particiones primarias* porque la
informacin de la tabla de particiones reside 2'unto con el cdigo de arranque3 en el
4%$5(6 /005 6(C06D 24/63. el sector 7 del disco, $in embargo* una de las
particiones primarias puede ser designada como particin e#tendida y ser
subdi&idida en un n8mero ilimitado de particiones lgicas,
Disear esquema de particionado
GN!"inu# puede ser instalado en cualquier tipo de particin y suele numerar las
particiones primarias de un disco desde 9 a 1 reser&ando los n8meros : y superior
para las particiones lgicas,
(s usual que en los sistemas GN!"inu# se creen hasta ; particiones. la principal
representado por el s)mbolo ! la cual contiene todo el software del $istema
0perati&o* una segunda para el directorio home que contiene las configuraciones de
usuario y una tercera llamada swap para la memoria &irtual temporal que es utili-ada
en casos de sobrecarga de traba'o, $i el usuario es a&an-ado puede necesitar
particiones separadas para aplicaciones 2!usr3* archi&os temporales 2!tmp3* archi&os
de logs 2!&ar3* entre otros,
Disear esquema de particionado
Disear esquema de particionado
Configuracin Post-Instalacin
de GN!"inu#
"a configuracin post-instalacin de "inu# depender+ del uso que se le piense dar al
equipo, Por e'emplo* si se trata de un ser&idor* se deber+n instalar y configurar los
ser&icios necesarios que este prestar+ 2DN$* <5P* P60=>* $$?* N<$* entre otros3,
Por otra parte* si el equipo es para un uso normal* se deber+n instalar y configurar las
aplicaciones que necesitar+n los usuarios con mayor frecuencia,
Configuracin Post-Instalacin
de GN!"inu#
(n general la configuracin post-instalacin puede consistir en.
Configurar la lista de repositorios de ser necesario,
%ctuali-ar la lista de repositorios,
Instalar software del sistema que pueden ser 8tiles y necesarios* como por e'emplo*
los encabe-ados del n8cleo "inu#* los paquetes para reali-ar compilaciones de las
aplicaciones* entre otros,
Instalar controladores libres y!7 pri&ati&os* en el caso de no reconocerse alg8n
componente de hardware,
Instalar algunos codecs* tipos de letra y dem+s aplicaciones de ser necesario,
$ecuencia de %rranque
"a secuencia de arranque comien-a cuando el usuario enciende la computadora y
el procesador e'ecuta los programas contenidos en la memoria 604,
"a /I0$ busca un dispositi&o de inicio 2como el disco duro3 y pasa el control al
registro de arranque maestro 24/63* que ocupa los primeros :9@ bytes del disco y
contiene la tabla de particiones y el cargador de arranque 2boot loader3 en su etapa 9,
(l cargador de arranque lee la tabla de particiones buscando una marcada como
AarrancableB y carga el primer sector de esta particin,
$ecuencia de %rranque
(tapas del cargador de arranque.

Por qu crear mltiples particiones en Linux ?
Pueden utilizarse varios discos con un mismo sistema
Es posible guardar una copia de seguridad de los datos del usuario en otra
particin del mismo disco, para evitar la prdida de informacin importante.
Se pueden tener en la misma mquina dos sistemas operativos diferentes.
Es posible administrar cuotas de disco activadas por particin.
Se pueden montar particiones en modo slo-lectura para proteccin
Disear el esquema de
particionado del disco duro
Instalacin de la Distribucin
GN!"inu# Debian
<ormas de instalar Debian GN!"inu#.
Desde un 'uego oficial de CD 604s o DCDs 2si la m+quina soporta arranque desde
CD!DCD3,
Descargando las im+genes de CD 604 o DCD desde una rDplica de Debian para
hacer un 'uego propio,
Desde otra computadora conectada a la red,
Desde un Dispositi&o de memoria $/
Nota. 4uchos men8s de configuracin de la /I0$ permiten elegir el dispositi&o que el
sistema usar+ para arrancar,
Instalacin de la Distribucin
GN!"inu# Debian
(n general los pasos necesarios para el proceso de instalacin* de cualquier
distribucin basada en Debian* son los siguientes.
Configuracin de idioma,
Configuracin de 6ed,
Particionado del disco,
Configuracin de usuarios y contraseas.
Configuracin del gestor de paquetes,
$eleccin de programas,
Instalacin del cargador de arranque,


UNIDAD ': (erramientas bsicas de administracin local
5raba'ar en la l)nea de comandos

Procesar flu'os de te#to utili-ando filtros

6eali-ar la gestin b+sica de archi&os
sar flu'os* tuber)as y redirecciones

UNIDAD ': (erramientas bsicas de administracin local
%dministracin de procesos
4odificar las prioridades de e'ecucin de procesos
/uscar en archi&os de te#to usando e#presiones regulares

6eali-ar operaciones b+sicas de edicin de archi&os usando &i
)raba#ar en la l*nea
de comandos
(l intDrprete de comandos es la interfa- entre el usuario y el sistema
operati&oE por esta ra-n* se le da el nombre en inglDs s%ell* que significa
capara-n, Por lo tanto* la shell act8a como un intermediario entre el sistema
operati&o y el usuario gracias a l)neas de comando que este 8ltimo introduce,
$u funcin es la de leer la l)nea de comandos* interpretar su significado* lle&ar
a cabo el comando y despuDs arro'ar el resultado por medio de las salidas,
)raba#ar en la l*nea
de comandos
De manera predeterminada* para la mayor)a de las shells* el indicador
consiste en el nombre del usuario y el equipo* seguido de dos puntos 2.3* el
directorio actual y despuDs un car+cter que indica el tipo de usuario
conectado, $i el car+cter es + especifica un usuario normal* si es , especifica
un usuario administrador* llamado root,
usuario-e!ui$o:/directorio/actual+
)raba#ar en la l*nea
de comandos
comandos bsicos:
flu'os* tuber)as y
redirecciones
Una vez que se ejecuta un comando, se crea un proceso. Este
proceso abre tres flujos:
1) stdin, denominado entrada estndar, en cuyo caso el proceso lee
los datos de entrada. De manera predeterminada, stdin se refiere al
teclado. stdin se identifica con el nmero !.
") stdout, denominado salida estndar, en cuyo caso el proceso
escribe los datos de salida. De manera predeterminada, stdout se refiere
a la pantalla. stdout se identifica con el nmero 1.
#) stderr, denominado error estndar, en cuyo caso el proceso escribe
los mensajes del error. De manera predeterminada, stderr se refiere a la
pantalla. stderr se identifica con el nmero ".
flu'os* tuber)as y
redirecciones
Redirecciones:
$omo cualquier sistema Uni%, &inu% posee mecanismos que permiten
rediri'ir la entrada(salida estndar a arc)ivos.
*or lo tanto, si se usa el carcter +>+, se puede rediri'ir la salida
estndar de un comando que se encuentra a la izquierda a un arc)ivo
que se encuentra a la derec)a:
,ls (al -)ome-jf- . toto.t%t
,cat toto . toto"
flu'os* tuber)as y
redirecciones
Redirecciones:
El uso del carcter doble +>>+ permite a're'ar la salida estndar al
arc)ivo, es decir, permite a're'ar la salida despu/s del arc)ivo sin
eliminarlo. De manera similar, el carcter +<+ indica una redirecci0n de la
entrada estndar.
,cat 1 toto.t%t
*or ltimo, el uso de la redirecci0n + <<+ permite la lectura, en la
entrada estndar, )asta que se encuentre la cadena ubicada a la
derec)a. En el si'uiente ejemplo, se lee la entrada estndar )asta que se
encuentra la palabra 234*. Despu/s, se muestra el resultado:
,cat 11 234*
flu'os* tuber)as y
redirecciones
Tuberas:
&as tuber5as 6en in'l/s +pipes+), simbolizada por una barra vertical
6carcter +|+), permite asi'nar la salida estndar de un comando a la
entrada estndar de otro, de la misma forma en que una tuber5a permite
la comunicaci0n entre la entrada estndar de un comando y la salida
estndar de otro.
En el si'uiente ejemplo, la salida estndar del comando ls -al se env5a
al pro'rama sort, el cual debe e%traer el resultado en orden alfab/tico.
, ls (al 7 sort
flu'os* tuber)as y
redirecciones
Tuberas:
Esto permite conectar una cierta cantidad de comandos a trav/s de
sucesivas tuber5as.
En el si'uiente ejemplo, el comando muestra todos los arc)ivos del
directorio actual, selecciona las l5neas que contienen la palabra +zip+
6utilizando el comando grep) y cuenta la cantidad total de l5neas:
, ls (l 7 'rep zip 7 8c (l
Es posible definir un proceso como un pro'rama en ejecuci0n.
9a que U:;< es multitarea, utiliza una serie de m/todos de tiempo
compartido en los cuales parece que )ay varios pro'ramas ejecutndose
a la vez, cuando en realidad lo que )ay son intervalos de tiempo cedidos
a cada uno de ellos se'n un complejo esquema de prioridades.
%dministracin de
procesos
Propiedades de un proceso
=sicamente, un proceso tiene las si'uientes propiedades:
Un nmero identificador, 6*rocess ;D o *;D), identificador de proceso, es
necesario para referirse a un proceso en concreto de los varios que se
encuentran en ejecuci0n.
Un **;D 6;dentificador del *roceso *adre), es el nmero que indica qu/
proceso cre0 al proceso en cuesti0n.
%dministracin de
procesos
Estado de un proceso
>ay momentos en los que un proceso si'ue e%istiendo en el sistema,
pero en realidad no estn realizando al'o, quizs porque pueden estar
esperando a que una se?al le sea enviada para volverse activo, o a un
usuario le puede interesar detenerlo o pausarlo bajo determinadas
circunstancias.
&os estados ms importantes son dormido 62), y en ejecuci0n 6@).
%dministracin de
procesos
Gestin de procesos
$omando pstree
$omando ps
$omando top
$omando Aill
$omando b'
$omando f'
%dministracin de
procesos
&os pro'ramas que podemos ejecutar desde una l5nea de comandos
pueden estar en primer o segundo plano, y de )ec)o pueden pasar de
un estado a otro.
Una consola concreta est bloqueada cuando un proceso est en primer
plano, mientras que si est en se'undo plano la consola est libre y
podemos teclear comandos en ella.
4odificar las prioridades
de e'ecucin de los procesos
En bas), se pone una tarea en se'undo plano a?adiendo un & al final del
comando. El comando se ejecuta mientras la terminal queda libre.
Ejemplo:
, sleep 1! B
4odificar las prioridades
de e'ecucin de los procesos
*ara recuperar una tarea de se'undo plano a primer plano, se usa fg
se'uido de C: , donde : es el nmero de tarea que se quiere recuperar,
por ejemplo fg !" traer5a a primer plano la se'unda tarea.
$on una tarea en primer plano, se puede usar #trl$% y la detendr. *ara
continuarla en primer plano, se teclear5a fg !&. *ara se'uirla en se'undo
plano, se usar bg !1, suponiendo que es la tarea nmero 1.
Un comando ejecutndose en primer plano puede ser cancelado con
#trl$#, lo que a su vez )ar desaparecer al proceso resultante de la
tabla de procesos del Aernel.
4odificar las prioridades
de e'ecucin de los procesos
&o ms comn es tener muc)os procesos a la vez ejecutndose en
nuestra mquina, pero no todos son i'ual de importantes.
&a forma de modificar su prioridad es, ejecutando desde el principio el
comando interesado mediante nice, o bien, conse'uir su *;D si ya se
est ejecutando y usar renice para cambiar su prioridad.
4odificar las prioridades
de e'ecucin de los procesos
Dl'unos ejemplos:
' nice -n PR()R(*+* #),+-*)
' renice PR()R(*+* P(*.PR)#E/)
*@;4@;DDD es un valor que va desde "! a E"! 6con el si'no incluido).
("! es la prioridad ms alta y E"! la ms baja.
$4FD:D4 es el comando que se quiere ejecutar 6s0lo aplicable con
nice).
*;DG*@4$E24 6s0lo aplicable con renice) cambia la prioridad del
proceso cuyo *;D es *;DG*@4$E24 al nuevo valor indicado.
4odificar las prioridades
de e'ecucin de los procesos
Una e0presin regular es un patr0n que nos permite buscar un te%to
formado por metacaracteres y caracteres ordinarios.
&os metacaracteres son ciertos caracteres con un si'nificado espec5fico
dentro de una e%presi0n re'ular.
Estos caracteres tienen un si'nificado que va ms all del s5mbolo que
representan y tienen un comportamiento especial en una e%presi0n
re'ular.
/uscar en archi&os de te#to
usando e#presiones regulares
Fetacaracteres:
. 2i'nifica cualquier caracter.
H ;ndica el principio de una l5nea.
, ;ndica el final de una l5nea.
I ;ndica cero o ms repeticiones del caracter anterior.
E ;ndica una o ms repeticiones del caracter anterior.
J1 ;ndica el comienzo de una palabra.
J. ;ndica el final de una palabra.
/uscar en archi&os de te#to
usando e#presiones regulares
Fetacaracteres:
J $aracter de escape. Da si'nificado literal a un metacaracter.
K L Uno cualquiera de los caracteres entre los corc)etes. Ej: KD(ML 6desde
D )asta M).
KH L $ualquier caracter distinto de los que fi'uran entre corc)etes: Ej: KHD(
ML.
N O :os permiten indicar el nmero de repeticiones del patr0n anterior
que deben darse.
7 :os permite indicar caracteres alternativos: Ej: 6H7KPBL)
6 ) :os permiten a'rupar patrones. Ej: 6K!(QD(RLE:)E
/uscar en archi&os de te#to
usando e#presiones regulares
Ejemplos:
@epresentar un caracter entre la a y la z: Ka(zL
@epresentar un nmero o una letra: Ka(zD(M!(QL
@epresentar un nmero que se compone de cero o ms d5'itos: K!(QLI
@epresentar un nmero que se compone de uno o ms d5'itos: K!(QLE
@epresentar cualquier caracter menos los d5'itos: KH!(QL
@epresentar un nmero de S d5'itos: K!(QLNSO
@epresentar una palabra que tiene entre " y T caracteres: Ka(zD(MLN",TO
/uscar en archi&os de te#to
usando e#presiones regulares
Dentro de los conjuntos de caracteres individuales, se reconocen las
si'uientes cate'or5as:
K:alnum:L alfanum/ricos
K:alp)a:L alfab/ticos
K:cntrl:L de control
K:di'it:L d5'itos
K:'rap):L 'rficos
K:lo8er:L minsculas
K:print:L imprimibles
K:punct:L de puntuaci0n
K:space:L espacios
K:upper:L maysculas
/uscar en archi&os de te#to
usando e#presiones regulares
Ejemplos:
1 grep 234a2 fic5ero
El comando anterior nos devuelve todas las l5neas del fic)ero que
comienzan por &a.
1 grep 23 64a2 fic5ero
El comando anterior nos devuelve todas las l5neas del fic)ero que
comienzan por cualquier nmero de espacios se'uido de &a.
/uscar en archi&os de te#to
usando e#presiones regulares
1 grep 2378862 fic5ero
El comando anterior nos devuelve todas las l5neas del fic)ero que
comienzan por punto y tienen cualquier nmero de caracteres.
1 ls -la | grep 2 78862
El comando anterior nos devuelve la lista de fic)eros que comienzan por
un espacio se'uido de un punto y cualquier nmero de caracteres, es
decir, la lista de fic)eros ocultos.
1 ls -l | grep 23d2
El comando anterior nos devuelve la lista de fic)eros que comienzan por
d, es decir, la lista de directorios.
/uscar en archi&os de te#to
usando e#presiones regulares
9i es un editor de te%tos con dos modos: edicin 6o inserci0n) y
comandos.
En el modo de edicin, los caracteres in'resados sern insertados en el
te%to. En el modo de comandos, las teclas que se opriman pueden
representar al'n comando de :i.
$uando se inicia vi, este comienza en modo de comandos, para cambiar
al modo de edici0n )ay que aplicar al'uno de los si'uientes comandos:
i : insertar te%to antes del cursor
a : insertar te%to justo despu/s del cursor
o : insertar te%to en una l5nea nueva
0peraciones b+sicas de
edicin de archi&os usando &i
$omandos de vi:
0peraciones b+sicas de
edicin de archi&os usando &i
$omandos de vi:
0peraciones b+sicas de
edicin de archi&os usando &i
$omandos de vi:
0peraciones b+sicas de
edicin de archi&os usando &i

UNIDAD .: /istema de Arc%ivo " Gestin de Discos
Dispositi&os* sistemas de ficheros "inu#* <ilesystem ?ierarchy
$tandard 2<?$3

Crear particiones y sistemas de archi&os

4antener la integridad de los sistemas de archi&os

Control de monta'e y desmonta'e de sistemas de archi&os

UNIDAD .: /istema de Arc%ivo " Gestin de Discos
%dministrar cuotas de disco

%dministrar los permisos de archi&os y la propiedad
Crear y cambiar enlaces duros y simblicos
4Dtodos de compresin y descompresin en "inu#

U:;<, y por lo tanto U:U-&inu%, reconocen dos tipos de dispositivos:
dispositi:os de blo;ues de acceso aleatorio 6tales como discos), y
dispositi:os de caracteres 6tales como cintas y l5neas seriales).
$ada dispositivo soportado en U:U-&inu% es representado en el
sistema de arc)ivos como un arc5i:o de dispositi:o.
9a que los arc)ivos de dispositivos se muestran como arc)ivos en el
sistema 6en eldirectorio <de:), es fcil ver cuales de ellos e%isten,
utilizando ls o al'n otro comando similar.
Dispositi&os y
sistemas de ficheros en "inu#

*ispositi:os (*E:
$ada disco r5'ido es representado por un arc)ivo de dispositivo
separado. &os arc)ivos de dispositivos para los discos r5'idos ;DE son
<de:<5da <de:<5db <de:<5dc = de:<5dd, respectivamente.
*ispositi:os /#/( = /+T+:
&os arc)ivos de dispositivos para los discos r5'idos 2$2;-2D3D son
<de:<sda <de:<sdb, etc.

*ara las unidades 0pticas, udev normalmente crea <de:<sr> <de:<sr& y
as5 sucesivamente por cuantas unidades 0pticas e%istan en el sistema.
Dispositi&os y
sistemas de ficheros en "inu#

Particiones:
Un disco duro puede dividirse en varias partes, normalmente llamadas
particiones. $ada partici0n funciona como si fuera un espacio aislado del
disco duro independiente.
Tabla de particiones:
&a tabla de particiones en los sistemas basados en procesadores
;ntel %VW est alojada en el ,?R 6del in'l/s Faster =oot @ecord) a partir
del byte TTW del sector de arranque y ocupa WT bytes, conteniendo T
re'istros de 1W bytes, los cuales definen la particiones primarias.
En ellos se almacena toda la informaci0n bsica sobre la partici0n:
si es arrancable, si no lo es, el formato, el tama?o y el sector de inicio.
Particiones y
sistemas de archi&os

#reacin de particiones:
E%isten muc)os pro'ramas para crear y eliminar particiones. &a
mayor5a de los sistemas operativos tienen el suyo propio. En Debian
e%isten varias )erramientas para particionar que pueden adaptarse a
diversas arquitecturas soportadas. Entre ellas podemos mencionar:
fdis@
cfdis@
partman
gparted
Particiones y
sistemas de archi&os

Dl'unas opciones de la )erramienta fdis@, se muestran a continuaci0n:
Particiones y
sistemas de archi&os

X Yue es un sistema de arc)ivos P
Un sistema de arc)ivos 6filesystem en in'l/s) es un m/todo de
estructuraci0n de la informaci0n 'uardada en una unidad de
almacenamiento 6como discos duros y $D @4F) de una computadora,
que determina la or'anizaci0n jerrquica de los arc)ivos y los datos que
estos contienen, y las posibilidades de manipulaci0n, acceso,
direccionamiento y recuperaci0n.
Particiones y
sistemas de archi&os

Tipos de sistemas de arc5i:os:
&os sistemas de arc)ivos pueden ser clasificados en tres cate'or5as:
a) /istemas de arc5i:os de discos: son dise?ados para el
almacenamiento, acceso y manipulaci0n de arc)ivos en un dispositivo de
almacenamiento que puede estar conectado directa o indirectamente a la
computadora 6e%t", e%t#, e%tT, fat, ntfs, entre otros).
b) /istemas de arc5i:os de red: es un sistema de arc)ivos que
accede a sus arc)ivos a trav/s de una red 6smb, nfs, entre otros).
c) /istemas de arc5i:os de propsito especial: son bsicamente
aquellos que no caen en nin'una de las dos clasificaciones anteriores
6devfs, udev, sysfs, s8ap, entre otros).
Particiones y
sistemas de archi&os

Una vez creadas las particiones, el sistema de fic)eros debe ser a?adido
para que &inu% pueda )acer uso de este espacio. &a utilidad m@fs se usa
para crear sistemas de fic)eros en particiones vac5as.
&a sinta%is para el uso de mAfs es la si'uiente:
1 m@fs -opciones nombre.particin
Particiones y
sistemas de archi&os

4pciones mas usadas de m@fs:
Particiones y
sistemas de archi&os

Utilidades para la creaci0n de 2istemas de Ric)eros:
Particiones y
sistemas de archi&os

$on el trascurso del tiempo los sistemas de arc)ivos activos, pueden
terminar presentando problemas como los si'uientes:

Un sistema de arc)ivos se llena )asta el l5mite de su capacidad,


causando que los pro'ramas o, quizs, el sistema entero dejen de
funcionar.

Un sistema de arc)ivos se corrompe, se'uramente por un corte de


alimentaci0n o por una ca5da del sistema.

Un sistema de arc)ivos se queda sin inodos libres de tal forma que


no se pueden crear nuevos objetos en el mismo.
4antener la integridad de
los sistemas de archi&os

Fonitorear el espacio y los inodos libres del disco: comando df
2inta%is:
df AopcionesB AdirectoriosB
4antener la integridad de
los sistemas de archi&os

Fonitorear el Uso del Espacio en Disco: comando du
2inta%is:
du AopcionesB AdirectoriosB
4antener la integridad de
los sistemas de archi&os

$omprobar la ;nte'ridad del 2istema de arc)ivos: comando fsc@
2inta%is:
fsc@ AopcionesB A-t tipoB Aopciones-fsB sistema.de.arc5i:os
4antener la integridad de
los sistemas de archi&os

En U:U-&inu% cada vez que necesitamos acceder a un dispositivo es
necesario montarlo, aunque e%isten utilidades que se encar'an de
montar los dispositivos automticamente cuando los necesitemos,
)aci/ndonos el trabajo ms fcil.
De esta tarea de montar y desmontar sistemas de fic)eros se ocupan los
comandos mount y umount, respectivamente.
El arc)ivo <etc<fstab permite definir el punto de montaje y las opciones
para los sistemas de fic)eros que vamos a montar.
monta'e y desmonta'e
de sistemas de archi&os

comando mount8
&a sinta%is es la si'uiente:
mount -t sistema.arc5i:os dispositi:o directorio A-o opcionesB
donde:
sistemaGarc)ivos, puede ser cualquiera de los que aparece en la tabla
anterior.
dispositivo, puede ser cualquier dispositivo del directorio -dev o, en el
caso de nfs, un directorio de otro *$.
directorio, es el directorio donde estar el contenido del dispositivo.
opciones pueden ser cualquiera de la tabla si'uiente, en el caso de no
poner nin'una opci0n, mount utilizar las opciones por defecto

monta'e y desmonta'e
de sistemas de archi&os

)pciones del comando mount8
monta'e y desmonta'e
de sistemas de archi&os

)pciones del sistema de fic5eros del comando mount8
monta'e y desmonta'e
de sistemas de archi&os

ECemplos:
Disquete de D42
1 mount -t msdos <de:<fd> <mnt<flopp= -o rDnoe0ec
1umount <mnt<flopp=
Disquete de Zindo8s
1 mount -t :fat <de:<fd> <mnt<flopp= -o userrD
1umount <mnt<flopp=
$D(@4F
1mount -t isoEFF> <de:<cdrom <mnt<cdrom -o ro
1umount <mnt<cdrom
monta'e y desmonta'e
de sistemas de archi&os

Drc)ivo <etc<fstab
*ara que las diferentes particiones est/n disponibles desde un primer
momento es necesario montarlas durante el inicio del sistema, para esto
se utiliza el arc)ivo <etc<fstab cuyo aspecto es el si'uiente:
monta'e y desmonta'e
de sistemas de archi&os

Drc)ivo <etc<fstab
monta'e y desmonta'e
de sistemas de archi&os

Una cuota de disco es la serie de parmetros y limitaciones que se
asi'nan para el uso sobre ciertos recursos. E%isten bsicamente dos
tipos de cuotas:
#uota de uso o de blo;ues: limita la cantidad de espacio en disco que
puede ser utilizado.
#uota de arc5i:os o i-nodos: limita la cantidad de arc)ivos y carpetas
que pueden ser creadas.
&as cuotas se definen por usuario o por 'rupos, y son controladas
por el administrador del sistema. Estas cuotas se establecen para que los
usuarios no )a'an uso desmedido de los recursos que se les
proporciona, optimizando estos.
%dministrar cuotas de disco

Dsimismo, usualmente se establecen dos niveles en la administraci0n
de las cuotas:
#uota sua:e: este nivel se establece como un nivel de advertencia,
en donde el usuario 6o 'rupos) son informados de que estn pr0%imos a
alcanzar su l5mite.
#uota dura: este nivel es el l5mite de capacidad asi'nado al usuario o
'rupo, an cuando se puede establecer un per5odo de 'racia
6usualmente [ d5as) en los que se pueden e%ceder estas cuotas.
@e'ularmente las cuotas se asi'nan por cada sistema de arc)ivos,
de manera independiente. Dependiendo del tipo de 'esti0n que desee
implementarse, se )abilitarn o no las cuotas en distintos sistemas de
arc)ivos.
%dministrar cuotas de disco

*ara )abilitar el soporte para cuotas en un sistema de arc)ivos
determinado, deberemos ase'urarnos de que nin'n proceso est/
)aciendo uso de dic)o recurso. *ara ase'urarnos de que este requisito
sea cubierto, deberemos iniciar nuestro sistema en nivel de ejecuci0n
monousuario.
*or cada sistema de arc)ivos al que se desee implementar la cuota,
se debern crear T arc)ivos: ;uota8user ;uota8group a;uota8user
a;uota8group. Estos arc)ivos sern los responsables de administrar las
cuotas y llevar los 5ndices de los arc)ivos de los usuarios y 'rupos.
%dministrar cuotas de disco

1 touc5 <5ome<;uota8user;uota8groupa;uota8usera;uota8group
En el arc)ivo -etc-fstab, se debe especificar el montaje de dic)os
sistemas de arc)ivos con las opciones de cuotas de usuario y-o cuotas
de 'rupo:
<de:<sdaG <5ome e0tG defaultsusr;uota & &
Debemos volver a montar dic)os sistemas de arc)ivos:
1 mount -o remount <5ome
%dministrar cuotas de disco

verificamos las opciones de montaje
1 ;uotac5ec@ -uga:
Dctivamos las cuotas:
1 ;uotaon <5ome
Rinalmente editamos las cuotas a trav/s del arc)ivo edcuota.
1 ed;uota fulano
%dministrar cuotas de disco

2i'nificado de las columnas de ed;uota.
?loc@sH?lo;uesI: $orresponde a la cantidad de bloques de 1 \b que
est utilizando el usuario.
(nodes H(nodosI: $orresponde al nmero de fic)eros que est
utilizando el usuario.
/oft H4mite de graciaI: &5mite de bloques de 1 \= que el usuario
puede utilizar y que puede rebasar )asta que sea e%cedido el per5odo de
'racia 6de modo predeterminado son [ d5as).
Jard H4mite absolutoI: &5mite que no puede ser rebasado por el
usuario bajo circunstancia al'una.
%dministrar cuotas de disco

Ejemplo:
2uponiendo que se quiere asi'nar una cuota de disco de W F= para
el usuario ]fulano^ en en -dev-sda#, se utilizar5a lo si'uiente:
Rilesystem blocAs soft )ard inodes soft )ard
-dev-sda# ! ! W1TT ! ! !
%dministrar cuotas de disco

Ksuarios = Grupos *ueLos:
En el 2istema 4perativo U:U-&inu% todos y cada uno de los elementos
del sistema poseen un _due?o`, ya sean fic)eros, directorios, o enlaces a
dispositivos. *or un lado, tienen un usuario _due?o`, y por otro, un 'rupo
_due?o`.
En el listado anterior, la primera columna corresponde a los permisos de
los arc)ivos y directorios, mientras que la tercera y cuarta corresponden
con el due?o y el 'rupo de los mismos, respectivamente.
permisos de archi&os
> propietarios

El comando c5oDn permite cambiar el propietario de los elementos del
sistema de arc)ivos. &a sinta%is del comando es la si'uiente:
1 c5oDn usuario elementoHsI
$on este comando, el usuario _due?o` de elementos6s) ser cambiado a
usuario. El 'rupo _due?o` de elemento6s) no cambiar, sino que se
conservar el que estuviera antes de introducir este comando.
1 c5oDn usuario:grupo elementoHsI
Este comando acta e%actamente i'ual que el anterior, con la peque?a
diferencia que tambi/n cambiar el 'rupo _due?o` de elemento6s)
pasando a ser 'rupo.
permisos de archi&os
> propietarios

1 c5grp grupo elementoHsI
elemento6s) puede ser una lista de arc)ivos y directorios, o simplemente
uno de ellos. *odemos usar los _8ildcards` o comodines conocidos 6P, I),
para indicar varios arc)ivos con una sola e%presi0n.
&a opci0n -R permite cambiar due?os de directorios y de todo lo que
ten'an debajo, es decir, recursivamente:
1 c5oDn -R usuario:grupo directorio<
Este comando cambiar el usuario y 'rupo due?os tanto de directorio-
como de todo lo que conten'a )asta cualquier nivel, es decir, todo lo que
est/ +debajo+ de directorio-, y el directorio mismo cambiarn de due?o.
permisos de archi&os
> propietarios

Permisos de arc5i:os:
Un arc)ivo tiene distintos niveles de permisos: lectura 6r), escritura 68) y
ejecuci0n 6%). &os permisos sobre un arc)ivo o directorio pueden ser
distintos para el usuario _due?o`, para los usuarios pertenecientes al
'rupo _due?o`, y por ltimo para el resto de los usuarios del sistema.
r8% r8% r8%
*ropietario Urupo 4tros
permisos de archi&os
> propietarios

Equivalencias de los permisos:
ECemplos:
, c)mod WWW arc)ivo
, c)mod WTT arc)ivo
,c)mod [SS directorio-
,c)mod (@ [SS directorio-
' c5mod ug$D arc5i:o
permisos de archi&os
> propietarios

En &inu% pueden definirse enlaces a elementos del sistema de fic)eros
para poder acceder a ellos desde distintos lu'ares en la jerarqu5a. Un
enlace no es ms que un nombre que apunta a un determinado recurso
del sistema de fic)eros, sea f5sico o l0'ico. Debido a esto se clasifican en
dos tipos:
Muertes o duros: son aquellos que no se diferencian en nada del
fic)ero ori'inal. De esta forma se obtendr5an dos o ms copias l0'icas de
un fic)ero, pero solo )abr5a una copia f5sica. De aqu5 se deduce que un
fic)ero no desaparece f5sicamente )asta que no se borren todos los
enlaces fuertes que apunten a /l.
enlaces duros
y simblicos

/imblicos o dNbiles: son apuntadores al nombre del fic)ero, no a
su contenido. 2i desaparece el fic)ero ori'inal 6todos los enlaces duros a
este) los enlaces simb0licos correspondientes quedan inconsistentes.
:o se pueden crear enlaces fuertes a directorios, ni a fic)eros en
particiones distintas. *ara crear enlaces se emplea el comando ln.
2inta%is:
ln AopcionesB fic5ero.o.directorio Anombre.del.enlaceB
4pci0n:
-s se utiliza para crear enlaces simb0licos en lu'ar de fuertes.
enlaces duros
y simblicos

Ejemplos:
ln -s <5ome<pepe<public.5tml<raiO85tml inde085tml
>ace que al acceder al fic)ero +inde%.)tml+ nos env5e al fic)ero
+raiz.)tml+.
ln -s <usr<bin <binarios
2i entramos en el directorio +-binarios+ nos enviar al directorio +-usr-bin+
enlaces duros
y simblicos

$omando gOip
es el compresor por e%celencia en cualquier sistema Uni%.
4peraciones bsicas:
a $omprimir un arc)ivo: gOip A-nB arc5i:o
6siendo n un numero del 1 al Q), 1 mas rapido, Q mas comprimido.
a Descomprimir un arc)ivo: gOip -d arc5i:o8gO
3ambi/n e%iste otro compresor, bOip", que a pesar de ser mas lento es
bastante mas eficiente. &a sinta%is es prcticamente la misma, solo que
el sufijo del arc)ivo es 8bO"
4Dtodos de compresin
y descompresin en "inu#

$omando tar
Es la forma estndar de )acer un volumen de arc)ivos 6 un arc)ivo que
contiene varios arc)ivos).
2int%is bsica:
tar A)PER+#()-E/ P )P#()-E/B arc5i:os.in:olucrados
4Dtodos de compresin
y descompresin en "inu#

4peraciones bsicas:
$reaci0n de un volumen:
tar -c:f arc5i:o8tar arc5i:o.o.dir& Aarc5i:o.o.dir"B Q
D?adir arc)ivos a un volumen:
tar -r:f arc5i:o8tar arc5i:o.o.dir& Aarc5i:o.o.dir"B Q
E%traer arc)ivos de un volumen: tar -0:f arc5i:o8tar
&istar los arc)ivos contenidos: tar -t:f arc5i:o8tar
4Dtodos de compresin
y descompresin en "inu#

4Dtodos de compresin
y descompresin en "inu#

UNIDAD 0: )areas Administrativas
%dministrando cuentas de usuario* grupos y archi&os del sistema
%utomati-ar tareas de administracin del sistema mediante la
programacin de scripts de traba'o
%dministracin de la hora del equipo

%dministrando cuentas de usuario*
grupos y archi&os del sistema
Tipos de Ksuarios:
Usuarios :ormales
Usuarios del 2istema
Usuario Ddministrador 6@oot)
+lgunos comandos Rtiles:
8
8)o
8)oami
su

%dministrando cuentas de usuario*
grupos y archi&os del sistema
Drc)ivo <etc<passDd.
Este arc)ivo mantiene la base de datos de los usuarios del sistema,
donde se puede observar la confi'uraci0n bsica correspondiente al
usuario en cuesti0n. 2u estructura bsica tiene la si'uiente forma:
nombre.usuario : passDord : uid : gid : comentarios : directorio.5ome : s5ell

%dministrando cuentas de usuario*
grupos y archi&os del sistema
os8aldobcanaima(popular:c, cat -etc-pass8d
root:%:!:!:root:-root:-bin-bas)
daemon:%:1:1:daemon:-usr-sbin:-bin-s)
bin:%:":":bin:-bin:-bin-s)
sys:%:#:#:sys:-dev:-bin-s)
sync:%:T:WSS#T:sync:-bin:-bin-sync
'ames:%:S:W!:'ames:-usr-'ames:-bin-s)
.
.
os8aldo:%:1!!!:1!!!:4s8aldo Morrilla,,,:-)ome-os8aldo:-bin-bas)

%dministrando cuentas de usuario*
grupos y archi&os del sistema
$omando adduser.
Este comando permite a?adir usuarios al sistema. 3ambi/n crea un
directorio personal, <5ome<usuario, con la confi'uraci0n predeterminada.
2u sinta%is bsica es la si'uiente:
adduser AopcionesB A--5ome *(RE#T)R()B A--s5ell #)-/)4+B A--uid (*B K/K+R()

%dministrando cuentas de usuario*
grupos y archi&os del sistema
Ejemplos:
1 adduser camilo a?ade un usuario normal
1 adduser --s=stem andrea a?ade un usuario del sistema
1 adduser --group administradores a?ade un 'rupo de usuarios
1 adduser --group --s=stem soporte a?ade un 'rupo del sistema
1 adduser andrea soporte a?ade un usuario e%istente a un 'rupo e%istente

%dministrando cuentas de usuario*
grupos y archi&os del sistema
$omando passDd.
Este comando se utiliza para asi'nar o cambiar la contrase?a o
pass8ord, de las cuentas de los usuarios. Un usuario normal solamente
puede cambiar el pass8ord de su propia cuenta, pero no puede cambiar
el de nin'n otro usuario. *or su parte, el usuario root puede cambiar el
pass8ord a cualquier cuenta de usuario.
2u sinta%is es la si'uiente:
passDd AopcionesB AloginB

%dministrando cuentas de usuario*
grupos y archi&os del sistema
l

%dministrando cuentas de usuario*
grupos y archi&os del sistema
Grupos.
&os 'rupos dentro de un sistema multiusuario como &inu%, es una manera
de reunir un conjunto de usuarios que tendrn ciertas caracter5sticas
similares. En otras palabras, es una manera de otor'ar una serie de
privile'ios a un conjunto de usuarios, sin tener que drselos de forma
individual a cada uno de ellos.
Drc)ivo <etc<group.
Es el arc)ivo donde se encuentra la base de datos, con la informaci0n
referente a los 'rupos e%istentes en el sistema. 3iene la si'uiente
estructura:
nombre.grupo : passDord : gid : lista.usuarios

%dministrando cuentas de usuario*
grupos y archi&os del sistema
os8aldobcanaima(popular:c, cat -etc-'roup
root:%:!:
daemon:%:1:
bin:%:":
sys:%:#:
adm:%:T:
tty:%:S:
disA:%:W:
.
.
os8aldo:%:1!!!:

%dministrando cuentas de usuario*
grupos y archi&os del sistema
$omando addgroup.
Este comando permite a?adir 'rupos al sistema.
2u sinta%is es la si'uiente:
addgroup AopcionesB A--gid (*B grupo
Ejemplos:
1 addgroup canaima a?ade un 'rupo de usuarios
1 addgroup --s=stem tecnicos a?ade un 'rupo del sistema

%dministrando cuentas de usuario*
grupos y archi&os del sistema
Eliminacin de Ksuarios = Grupos.
$omandos deluser y delgroup.
Estos comandos se utilizan para eliminar usuarios y 'rupos del sistema
de acuerdo a las opciones en la l5nea de ordenes. *ueden eliminar
opcionalmente el directorio personal del usuario e incluso todos los
arc)ivos pertenecientes a este.
2us sinta%is bsicas son las si'uientes:
deluser AopcionesB A--remo:e-5omeB A--remo:e-all-filesB A--bac@upB usuario
delgroup AopcionesB A--onl=-if-empt=B grupo

%dministrando cuentas de usuario*
grupos y archi&os del sistema
Ejemplos:
1 deluser camilo elimina un usuario normal
1 deluser --remo:e-5ome =ris elimina el usuario y su directorio personal
1 deluser --group administradores elimina un 'rupo
1 delgroup --onl=-if-empt= soporte lo elimina solamente si este no contiene miembros
1 deluser andrea soporte elimina un usuario de un 'rupo

%utomati-ar tareas
de administracin
XYu/ es cronP
El nombre cron viene del 'rie'o c)ronos que si'nifica _tiempo`. En el
sistema operativo U:U-&inu%, cron es un administrador re'ular de
procesos en se'undo plano 6demonio) que ejecuta procesos o scripts a
intervalos re'ulares 6por ejemplo, cada minuto, d5a, semana o mes). &os
procesos que deben ejecutarse y la )ora en la que deben )acerlo se
especifican en el arc)ivo <etc<crontab.
$omo usuario podemos a're'ar comandos o scripts con tareas a cron
para automatizar al'unos procesos. Esto es til por ejemplo para
automatizar la actualizaci0n de un sistema o un buen sistema de
respaldos.

%utomati-ar tareas
de administracin
<etc<crontab
Este arc)ivo est estructurado por l5neas, cada una de las cuales
contiene una tarea pro'ramada, se'n el si'uiente formato:
m 5 diames mes diasem comando

%utomati-ar tareas
de administracin
i

%utomati-ar tareas
de administracin
Ejemplos:

%utomati-ar tareas
de administracin
Ejemplo:
Un administrador de red puede pro'ramar su sistema para realizar un
respaldo de todas las cuentas de usuario a las S:!! am todos los lunes
de cada mes. *ara ello ejecute como superusuario crontab -e y a're'a
el si'uiente contenido:
> S 6 6 & tar -Ocf <:ar<bac@ups<5ome8tgO <5ome<
Ejemplo:
*ro'ramar una tarea que apa'ue su computadora cada noc)e a las
1!:#! pm. D're'ue la si'uiente l5nea al arc)ivo -etc-crontab:
G> "" 6 6 6 <sbin<s5utdoDn -5 noD

UNIDAD 1: 2undamentos de red
%spectos b+sicos de networFing
Configuracin de la red b+sica

Comandos b+sicos de redes ifconfig* ip* ping* dig* traceroute
$olucin de problemas de red b+sica
Configurar DN$ a estacin de traba'o

%spectos b+sicos
de networFing
Red de Trea 4ocal H4+-I
Una red &D: normalmente es una red privada que conecta enlaces de
una nica oficina, edificio o campus.
Red de Trea amplia HU+-I
Una red de rea amplia 6ZD:, Zide Drea :et8orA) proporciona un medio
de transmisi0n a lar'as distancia de datos, voz, im'enes e informaci0n
de video sobre 'randes reas 'eo'rficas que pueden e%tenderse a un
pa5s, continente o el mundo entero.

%spectos b+sicos
de networFing
,odelo ar;uitectnico )/( para la comunicacin en red
El modelo de referencia 42; 6;ntercone%i0n de 2istemas Dbiertos),
desarrollado por ;24 64r'anizaci0n de 2istemas Dbiertos) es una
arquitectura por niveles para el dise?o y estudio de sistemas de red que
permite la comunicaci0n entre todo los tipos de computadoras. Est
compuesto de por siete niveles separados, pero relacionados, cada uno
de los cuales define un se'mento del proceso necesario para mover la
informaci0n a trav/s de la red.

%spectos b+sicos
de networFing
Protocolo T#P<(P
El conjunto de protocolos 3$*-;* es la base ;nternet, y sirve para enlazar
computadoras que utilizan distintos sistemas operativos, incluyendo *$,
mini computadoras y computadoras centrales sobre redes de rea local
6&D:) y rea e%tendida 6ZD:). 3$*-;* fue desarrollado y demostrado por
primera vez en 1Q[" por el departamento de defensa de los Estados
Unidos, ejecutndolo en D@*D:E3, una red de rea e%tendida del
departamento de defensa.

%spectos b+sicos
de networFing
;

%spectos b+sicos
de networFing
*irecciones (P
En su versi0n T, una direcci0n ;* se representa mediante un nmero
binario de #" bits 6;*vT). &as direcciones ;* se pueden e%presar como
nmeros de notaci0n decimal: se dividen los #" bits de la direcci0n en
cuatro octetos.

%spectos b+sicos
de networFing
#lases de redes:
En una red de clase +, se asi'na el primer octeto para identificar la
red, reservando los tres ltimos octetos 6"T bits) para que sean
asi'nados a los )osts.
En una red de clase ?, se asi'nan los dos primeros octetos para
identificar la red, reservando los dos octetos finales 61W bits) para que
sean asi'nados a los )osts.
En una red de clase #, se asi'nan los tres primeros octetos para
identificar la red, reservando el octeto final 6V bits) para que sea asi'nado
a los )osts.

%spectos b+sicos
de networFing
#lases de red (P:
*irecciones de 4+-:

Configuracin de la
red b+sica
Drc)ivo <etc<netDor@<interfaces
El fic)ero clave a la )ora de confi'urar las interfaces de red es el fic)ero
dd-etc-net8orA-interfacesdd. De este fic)ero adquiere la informaci0n el Aernel
cuando arranca para confi'urar las interfaces de red queten'a la
mquina.

Configuracin de la
red b+sica
Un ejemplo de este arc)ivo es el si'uiente:

Configuracin de la
red b+sica
ECemplo: 2upon'amos que desea confi'urar una interfaz Et)ernet que
tiene una direcci0n ;* fija 1Q".1WV.!.1"#. Esta direcci0n comienza con
1Q".1WV.! por lo tanto debe estar en una &D:. 2upon'amos adems que
1Q".1WV.!.1 es la direcci0n de la puerta de enlace de la &D: a ;nternet.
Edite <etc<netDor@<interfaces de modo que incluya un fra'mento como el
si'uiente:

Configuracin de la
red b+sica
ECemplo: 2upon'amos a)ora que desea confi'urar una interfaz Et)ernet
que obtiene su direcci0n ;* automticamente cada vez que ud. inicia su
sistema U:U-&inu%. Edite <etc<netDor@<interfaces de modo que incluya
un fra'mento como el si'uiente:

%spectos b+sicos
de networFing
$omando ifconfig
&a sinta%is bsica de ifconfi' es la si'uiente:
ifconfig AinterfaOB AopcionesB
2i es utilizado sin parmetros, ifconfig retornar el estado de todas
las interfaces de red que se encuentran activas. 2i se le da un solo
nombre de interfaz 6como por ejemplo et5>), ifconfig retornar
informaci0n nicamente sobre esa.
2i se le dan opciones a un nombre de interfaz, ifconfig modificar la
operaci0n de la interfaz en concordancia a las especificaciones.

%spectos b+sicos
de networFing
Ejemplos:
e ifconfi'
e ifconfi' et)! up
e ifconfi' et)! do8n
e ifconfi' et)! 1Q".1WV."!.1
e ifconfi' et)! netmasA "SS."SS.!.!
e ifconfi' et)! add 1Q".1WV."!."
4tros comandos relacionados: ping ip netstat nmap traceroute8

Configurar DN$ a
estacin de traba'o
El Domain :ame 2ystem 6D:2) es una base de datos distribuida y
jerrquica que almacena informaci0n asociada a nombres de dominio en
redes como ;nternet.
El D:2 es un sistema de nombres que permite traducir de nombres
de dominio a direcciones ;* y viceversa. Dunque la comunicaci0n en
;nternet solo funciona en base a direcciones ;*, el D:2 permite que
usemos nombres de dominio que adems de ser ms simples de
recordar, permiten una abstracci0n til para los usuarios en 'eneral.

Configurar DN$ a
estacin de traba'o
&a confi'uraci0n de equipos cliente D:2 suele implicar la ejecuci0n
de las si'uientes tareas administrativas:

$onfi'urar en el computador cliente los nombres para cada


computador en la red.

$onfi'urar un sufijo D:2 principal para el computador. El sufijo D:2


principal del equipo es el nombre del dominio del cual este es
miembro.

;dentificar los servidores D:2 para los clientes y as5 realizar la


consulta de resoluci0n de nombres de forma rpida. *uede confi'urar
los servidores D:2 preferidos y alternativos.

UNIDAD 3: 4rogramacin en /%ell
$hells y scripts
$hells interacti&os
$hells disponibles
Cariables de sistema
Programacin scripts en /ash

$hells y scripts
5l s%ell scri$t
n shell script o mas com8nmente scri$t* es un archi&o o
fichero de te#to que contiene una serie de instrucciones que se
pueden e'ecutar en la l)nea de comandos, Dicho de otro modo el
shell o interprete de comandos lee linea a l)nea las instrucciones
que est+n contenidas en el archi&o y las e'ecuta,
Para que el script pueda ser e'ecutado por la l)nea de
comandos* el archi&o que lo contiene debe tener permisos de
e'ecucin,

$hells y scripts
Para el administrador* los shell scripts son muy importantes
b+sicamente por dos ra-ones.
9, "a configuracin del sistema y de la mayor)a de los ser&icios
que este trae se lle&an a cabo por medio de herramientas
proporcionadas en forma de shell scripts,
@, "a forma principal para automati-ar los procesos de
administracin es por medio de la creacin de shell scripts
por parte del administrador

$hells y scripts
/%ells Dis$onibles6
(s importante destacar que el shell no es mas que una interfa-
que permite interactuar con el Fernel del sistema* y es adem+s
independiente del mismo* moti&o por el cual* es posible disponer de
&arios shells en el sistema,
(ntre los shells mas com8nmente utili-ados* encontramos.
(l shell /ourne 2sh3.
(l shell /ash 2bash3
(l shell Gorn 2Fsh3
(l shell C 2csh3

Cariables de sistema
7ariables " Argumentos
(n bash el uso de &ariables es muy sencillo* simplemente se
asigna &alor a una &ariable de la siguiente manera
C%6I%/"(H&alor
Pero para utili-ar la &ariable se antepone el signo I de la siguiente
manera.
IC%6I%/"(
('emplo.
N04/6(HB0swaldoB
echo A/ien&enido IN04/6(B

Cariables de sistema
Cariables de entorno.

Cariables de sistema
0peraciones aritmDticas.
ex$r A8G1 o$eracin A8G'
('emplos.
I e#pr 97 J 97
I #H97
I yH@
I e#pr I# ! Iy

(structuras de control
"a sentencia if9t%en9else9fi
"a sinta#is de la sentencia if tiene la forma.
if comando1
t%en
comando'
comando.
666
666
else
comando0
comando1
666
666
fi

(structuras de control
(structura for:
for nombre :in lista;
do
comandos
done
(structura &%ile:
&%ile condicin
do
comandos
done

(structuras de control
(structura case:
case +CAD5NA in
$atrn1<
comandos1==
$atrn'<
comandos'==
666
><
comandosN==
esac

Programacin scripts
en /ash
5#em$lo:
(ditamos el script.
"a primera l)nea indica al sistema* el tipo de shell a utili-ar y la
segunda l)nea imprime por pantalla el saludo Ahola mundoB
"uego le damos permisos de e'ecucin. c%mod ?11 saludo6s%
<inalmente lo e'ecutamos. 6/saludo6s%

Programacin scripts
en /ash
5#em$lo: $ript para crear usuarios a partir de un archi&o,
KL !bin!bash
usuarioHI2whoami3
rootHMrootM
if N Iusuario HH Iroot O
then
for i in Pcat usuarios,t#tP
do
useradd -m Ii
echo QIi.IiQ R chpasswd
done
else
echo QDebe ser el usuario root para e'ecutar este scriptQ
fi

Programacin scripts
en /ash
5#em$lo: $ript para borrar usuarios a partir de un archi&o,
KL !bin!bash
usuarioHI2whoami3
rootHMrootM
if N Iusuario HH Iroot O
then
for i in Pcat usuarios,t#tP
do
deluser --remo&e-home --quiet Ii
echo Q(liminado el usuario IiQ
done
else
echo QDebe ser el usuario root para e'ecutar este scriptQ
fi

UNIDAD ?: /ervidores de Im$resin " deteccin de %ard&are
%dministrar impresoras e impresiones
Como imprimir en "inu#
(n que consiste el sistema de impresin CP$
Instalar una impresora local con CP$

UNIDAD ?: /ervidores de Im$resin " deteccin de %ard&are
Compartir nuestra impresora
$er&idores de impresin
Comandos para reconocimiento de hardware lspci* lsusb* hwinfo*
lshw
6e&isin de logs del sistema y reconocimiento de dispositi&os de
hardware. !&ar!log!message* !&ar!log!syslog* dmesg*

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%dministrar impresoras
e impresiones
imp

%rchi&os de "ogs
n arc%ivo de log es aquel que contiene informacin relati&a a lo
que sucede en la maquina, Contiene por e'emplo*el d)a*la hora de
cone#in*el nombre de usuario o cualquier otro detalle mas
relacionado con lo que esta haciendo alguien,
Normalmente la mayor parte de ellos se encuentran en /var/log/ y
en /var/run

%rchi&os de "ogs
/var/log/boot6log. (n este registro podremos encontrar informacin
que se almacena durante el arranque del sistema,

/var/log/dmesg. Guarda los mensa'es que lan-a el Fernel, (ntre
otros datos* almacena los mensa'es sobre dispositi&os hardware
que el Fernel detecta durante el arranque del sistema,

/var/log/cron. (n este registro se guardar+n las acciones
reali-adas por AcronB,
/var/log/lastlog y /var/log/&mt$. (l primero muestra cuando fue el
8ltimo acceso de cada usuario al sistema* y el segundo un registro
de los accesos del usuario al sistema, 2lastlog!last3
/var/log/btm$. (n este archi&o podemos encontrar la lista de
accesos fallidos al sistema, 2lastb3

%rchi&os de "ogs
/var/log/messages. (ste registro almacena los principales
mensa'es del sistema,
/var/log/aut%6log. Guarda informacin sobre el sistema de
autori-acin de usuarios y permisos del mismo,
@ern. se encarga de los mensa'es del n8cleo 2Fernel3,
debug. mensa'es de depuracin de los programas,
user6log. informacin sobre el usuario,
Aorg6B6log. guarda informacin sobre el entorno gr+fico,

UNIDAD C: Conexin remota
Cone#in remota $egura &)a consola 2ssh* scp3
Cone#in remota gr+fica 2CNC3

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
$sh

Cone#in remota $egura
&)a consola 2ssh* scp3
(l comando sc$
Parte del cliente ss% es el comando sc$ 2secure copy3 que permite
la copia segura de archi&os entre computadores,
Por e'emplo* deseamos copiar el archi&o A$e$e6txtB desde el
directorio /tm$ de una m+quina al !%ome del usuario AsutanoB en la
m+quina con direccin Ami6ss%6netB,
+ sc$ /tm$/$e$e sutano-mi6ss%6net:/%ome/sutano/
sutano-mi6ss%6netDs $ass&ord:
$e$e6txt 1BBEF>>>>>>>>>>>>>>>>>>>>>>>>>>>>>F 1B131

Cone#in remota gr+fica
2CNC3
?ay muchos ser&idores CNC* pero e#plicaremos el uso de x11vnc
porque es el m+s sencillo de utili-ar, Con x11vnc podremos
permitir el acceso a una sesin = ya e#istente de una forma
sencilla,
Instalamos el paquete para el $er&idor.
, a$titude install x11vnc
%rrancamos el ser&idor.
, x11vnc

Cone#in remota gr+fica
2CNC3
Por el lado del cliente utili-aremos tig%vncvie&er* una
implementacin de cliente CNC muy robusta y multiplataforma,
Para instalar el paquete cliente* se utili-a la siguiente orden.
, a$titude install xtig%tvncvie&er
('ecutamos la aplicacin.
+ xtig%tvncvie&er
VGracias por su +tencinW

Você também pode gostar