You are on page 1of 9

SISTEMAS OPERATIVOS II

PRACTICAS DE LINUX
PRACTICA No. 1
Ejercicio 1: Inicie una sesin de trabajo en UNIX. Qu prompt aparece? Intente
ejecutar alguna orden. Finalice la sesin con exit o con Ctrl-d para
comprobar que todo es correcto. Qu pasara si invocsemos a exit
pero utilizando letras maysculas?
Ejercicio 2: Vuelva a iniciar sesin y compruebe quine o quines estn conectados
al sistema y en que terminal. Enve un mensaje por correo al usuario
que desee. Enve otro mensaje, pero utilizando la orden write. Qu
diferencias hay entre mail y write?Cmo se pueden evitar los
mensajes enviados desde otra terminal con write?
Ejercicio 3: Tiene correo pendiente?. Lalo.
Ejercicio 4: Impida que otros usuarios le enven mensajes. Habilite de nuevo la
comunicacin.
Ejercicio 5: Intente enviar un mensaje de correo a un usuario que no exista.
Qu ocurre? Dnde est el mensaje?
Ejercicio 6: Qu ocurre si invocamos a la orden date con la opcin -1? Si la
fecha y hora no son correctas, cmo pueden ser modificadas?
Ejercicio 7: Visualice la hora en el formato siguiente: Son las HH horas y MM
minutos.
Ejercicio 8: Qu tipo de terminal est utilizando?
Ejercicio 9: Visualice en letras grandes su nombre
posteriormente bloquee el acceso al terminal.

en

la

pantalla

Ejercicio 10:Visualice el calendario de 1950 y el mes actual.


Ejercicio 11:Visualice el mes de septiembre de 1752. Consulte mediante el
manual la orden cal para comprobar que pas en el ao 1752.
Ejercicio 12:Determine el da de la semana en que naci.
Ejercicio 13:Modifique su palabra de acceso y reinicie la sesin. Qu ocurre si
intenta acceder con su antigua palabra clave?

Ejercicio 14:Visualice la siguiente informacin relacionada con su sistema:


nombre, versin del sistema operativo y hardware que lo soporta.
Ejercicio 15:Qu ordenes estn relacionadas con uname?, y con passwd?.
Utilice el manual para resolver las anteriores preguntas.
Ejercicio 16:Utilice el manual para consultar las opciones de banner. Obtenga
informacin relativa al termino time. Obtenga informacin de la
llamada al sistema open.
Ejercicio 17:Busque los juegos que sten cargados en su maquina. Para ello,
consulte el manual y localice la seccin de juegos.
Ejercicio 18:Dnde se localiza la orden login?En que seccin del manual se
halla?Para qu pude utilizarse?

PRACTICA No. 2
Ejercicio 1:

Qu tipo de shell se inicia cuando se conecta al sistema?Qu


deberamos modificar para que se iniciase otro interprete de rdenes
diferente?

Ejercicio 2:

Visualice las variables del entorno y las del rea local de datos.
Cmo puede conseguir que una variable de rea local de datos sea
accesible desde el entorno?. Pruebe hacerlo con una denominada
YO que contenga su nombre de conexin. Cmo podramos quitarle
el valor anterior a la variable YO?

Ejercicio 3:

Sustituya su prompt por otro que visualice la cadena mande>

Ejercicio 4:

Asigne a la variable D1 el nombre de camino del directorio


/usr/local/bin. Cmo podemos volver de forma rpida al anterior
directorio?

Ejercicio 5:

Modifique su archivo de configuracin de inicio de modo que al hincar


una sesin de trabajo y el numero de personas que estn conectadas
en ese momento al sistema.

Ejercicio 6:

Cree una orden alias denominada dir que sea equivalente a la orden
1s 1. Aada la sentencia anterior al archivo de configuracin de
inicio.

Ejercicio 7:

Cree un directorio denominado bin y copie en el todos los archivos


de /bin que comiencen por a, b o c. Cree un directorio denominado

etc y copie en l todos los archivos de /etc que contengan cinco


letras en su nombre. Cree un directorio denominado include y copie
en l todos los archivos cuya extensin sea .h y estn colocados en
el directorio /usr/include.
Ejercicio 8:

Liste del directorio /usr/bin aquellos archivos cuyo nombre comience


por la letra c.

Ejercicio 9:

Liste del directorio /etc todos aquellos archivos que comiencen por
una letra comprendida entre la b y la x.

Ejercicio 10: Liste del directorio /etc todos aquellos archivos que no comiencen por
una letra comprendida entre la c y la t.
Ejercicio 11: Cree un archivo en su directorio HOME denominado fich.sal que
contenga el nombre de todos los archivos de directorios /bin y /etcAada a fich.sal el nombre de los archivos que hay en el directorio /.
Ejercicio 12: Cree un archivo denominado hola que contenga la salida de la orden
banner hola. Utilizando redireccionamiento de entrada, enve el
archivo hola a un usuario cualquiera con write.
Ejercicio 13: En ciertas circunstancias, podemos emplear la orden cat para
crearnos un archivo de texto. Introduzca el siguiente texto en un
archivo denominado cita, utilizando para ello nicamente la orden
indicada.
Muchacho, goza de tu juventud,
porque la vejez tiene ceniza en la garganta
y el cuerpo embalsamado no se re
en la sombra de su tumba
Aada a continuacin la siguiente lnea al archivo cita:
Thotmes (Sinuhe, el egipcio)
Ejercicio 14: Modifique el programa pi.c colocando un ; detrs de main( ), a
continuacin complelo u enve la salida de errores al archivo err.sal.
Ejercicio 15: Cree un archivo denominado meses que contenga en columnas los
nombres de los 12 meses y cree un archivo ordenado que se llame
meses.ord.
Ejercicio 16: Ordene numricamente el archivo /etc/passwd segn el campo
tercero (UID) y cree un archivo denominado uid.ord. Haga lo mismo,
pero utilizando el campo cuarto (GID) y aada la salida ordenada al
archivo uid.ord.

Ejercicio 17: Busque el trmino O_RDONLY en todos los archivos con


extensin .h del directorio /usr/include.
Ejercicio 18: Utilice el filtro wc para contar el numero de archivos que hay en el
directorio /bin.
Ejercicio 19: Cuntos procesos se estn ejecutando en su mquina en este
instante? Cuntos son suyos?
Ejercicio 20: Enve la seal numero 9 a su interprete de rdenes. Qu ocurre?
Ejercicio 21: Inicie un proceso en segundo plano, por ejemplo sleep 5000.
Termine la sesin y vuelva a conectarse. El proceso se sigue
ejecutando?Cmo se podra evitar que al finalizar la sesin dicho
trabajo tambin finalizase su ejecucin?
Ejercicio 22: Cunto tiempo tarda en ejecutarse la orden ps?
Ejercicio 23: Inicie vi, a continuacin detngalo y envelo a segundo plano.
Cuntos trabajos tiene ahora? Pase de nuevo al editor a primer
plano.
PRACTICA No. 3
Ejercicio 1: Realice un programa de shell que reciba desde lnea de ordenes tres
palabras y se encargue de mostrarlas por pantalla ordenadas
alfabticamente.
Ejercicio 2: Repita el ejercicio anterior, pero leyendo las tres palabras de forma
interactiva.
Ejercicio 3: Realice un programa de shell que reciba desde lnea de ordenes dos
palabras y nos indique si son iguales o distintas. Si el numero de
parmetros no es correcto, se debe visualizar un mensaje de error.
Ejercicio 4: Realice un programa de shell que reciba desde lnea de ordenes los
nombres de dos programas ejecutable. Si tras la ejecucin del
primero se detecta algn error, el segundo no se debe ejecutar.
Tenga en cuenta los posibles errores e indique, si se produce alguno,
de que tipo es.
Ejercicio 5: Realice un programa de shell que reciba desde lnea de ordenes los
nombres de dos archivos ordinarios y nos diga cual de ellos tiene
mayor tamao. Si el numero de argumentos no es el correcto, se
debe visualizar un mensaje de error, asi como si ambos archivos son
ordinarios.

Ejercicio 6: Realice un programa de shell que tenga la misma funcionalidad que


la orden cal, pero, en nuestro caso, el mes se especificar por su
nombre y no por su numero. Un ejemplo de utilizacin podra ser:
$ calendario junio 1995
Ejercicio 7: Realice un programa de shell que visualice por pantalla los nmeros
1 al 100, as como sus cuadrados.
Ejercicio 8: Realice un programa de shell que pida por teclado una cadena de
caracteres y no finalice hasta que la cadena sea fin.
Ejercicio 9: Realice un programa de shell que elimine todos los archivos del
directorio especificado desde la lnea de ordenes y cuyo primer
carcter sea la letra a.
Ejercicio 10:Realice un programa de shell que busque en todo el disco los
archivos indicados desde la lnea de ordenes.
Ejercicio 11:Realice un programa de shell que enve un mensaje a cada uno de
los usuarios que estn conectados en ese momento al sistema.
Ejercicio 12:Realice una calculadora que ejecute las cuatro operaciones bsicas
+ , - , * , /.
Ejercicio 13:Realice un programa que se ejecute en segundo plano y nos avise
cuando un determinado usuario inicie sesin en el sistema. El
nombre de la persona se lo pasaremos como argumento desde la
lnea de ordenes.
Ejercicio 14:Realice un programa que nos de el cdigo ASCII, en octal, de la letra
o letras que le indiquemos desde la lnea de ordenes.
Ejercicio 15:Realice un programa de shell que muestre un men de opciones.
Con la primera, enviaremos correo a un usuario que debe ser
especificado. Con la segunda, se nos permitir editar cualquier
archivo de texto. Con la tercera, podremos imprimir un archivo de
texto, y con la cuarta, podemos abandonar el programa.
Ejercicio 16:Realice un programa de shell que nos avise de algn acontecimiento
a la hora que le indiquemos. Su sintaxis debe ser similar a la
siguiente:
$ avisa [hora:]minutos [mensaje]

Ejercicio 17:Realice un programa de shell que bloquee el terminal por medio de


una palabra clave. La lectura de la palabra se debe hacer sin eco;
para ello, se debe utilizar la orden stty echo; el eco se puede
restaurar con la orden stty echo.
PRACTICA No. 4
Ejercicio 1:

Inicie una sesin como administrador y determine si los


subdirectorios /etc, /usr, /usr/bin y /usr/lib tienen los derechos
adecuados cara a la seguridad del sistema.

Ejercicio 2:

Busque en todo el disco los programas que pertenecen al


administrador, as como todos aquellos que tienen su bit de set-uid
activado.

Ejercicio 3:

Determine el valor de la variable PATH para el administrador del


sistema y compruebe si est activada con el valor adecuado.

Ejercicio 4:

Compruebe que todos los directorios del sistema estn habilitados


correctamente en cuanto a derechos se refiere.

Ejercicio 5:

Inicie la mquina y observe su secuencia de encendido. Cul es el


PID del proceso init?Qu ocurrira si eliminsemos este proceso?

Ejercicio 6:

Obtenga informacin sobre el proceso init para determinar la


configuracin particular de su sistema.

Ejercicio 7:

Qu operaciones realiza el proceso /etc/rc o equivalente en su


maquina?y rc.local?

Ejercicio 8:

Detenga la maquina utilizando la orden shutdown, esperando dos


minutos y enviando un mensaje de finalizacin.

Ejercicio 9:

Verifique qu terminales son seguros y cuales no, en su sistema.

PRACTICA No. 5
Ejercicio 1:

Aada un nuevo usuario de nombre lucas al sistema. Este usuario


debe pertenecer al grupo users, su directorio de arranque debe
ser /home/lucas y su programa de inicio /bin/sh. Compruebe que
lucas puede iniciar una sesin correctamente . A continuacin
desactive su cuenta y compruebe si puede o no iniciar sesin.

Ejercicio 2:

Reactive la cuenta de lucas e iniciando una sesin como lucas,


modifique su informacin personal, nombre, oficina, telefono, etc.

Ejercicio 3:

Modifique su shell de inicio para que sea bash.

Ejercicio 4:
Ejercicio 5:

Coloque en el archivo /etc/motd un mensaje de presentacin similar al


____ _
_
_
| __ ) ( _ ) ___ _ _____ _____ _ ___ ( _ ) __ | | ___
| _ \ | |/ _ \ _ \ \ / / _ \ _ \| |/ _ |/ _ \
| |_ ) | | __ / | | \ \/ / __ / | | | | ( _ | | ( _ ) |
| ____/ | _ | \ ___ | _ | | _ |\ _ / \ ___ | _ | | _ | _ | \ __ ,_ | \ ___ /
siguiente e inicie una sesin.

PRACTICA No. 6
Ejercicio 1:

Determine qu sistemas de archivos hay montados en su sistema


UNIX.

Ejercicio 2:

qu espacio queda libre en cada sistema de archivos montado?

Ejercicio 3:

Pruebe a crear un nuevo sistema de archivos en el disco flexible.


Una vez creado, mntelo en un directorio denominado /fd. Pruebe a
acceder al sistema de archivos recin montado.

Ejercicio 4:

Desmonte el sistema de archivos que acaba de montar.

Ejercicio 5:

Modifique el archivo /etc/fstab para que el anterior sistema de


archivos sea montado de forma automtica cuando se inicie el
sistema.

Ejercicio 6:

Determine el numero de bloques ocupado por el directorio /etc y /usr.

Ejercicio 7:

Compruebe el estado del sistema de archivos raz y corrija los


posibles errores.

PRACTICA No. 7
Ejercicio 1:

Compruebe cul es la configuracin de red de su sistema.

Ejercicio 2:

Cmo puede dar de baja su interfaz de red?Qu ocurre si da de


baja su interfaz de red?

Ejercicio 3:

Visualice la tabla de encaminamiento empleada por el ncleo de su


sistema.

Ejercicio 4:

Cambie el servidor de nombres de su sistema y ejecute la orden


nslookup. Configure adecuadamente la resolucin de nombres para
que opere lo ms rpido posible.

PRACTICA No. 8
Ejercicio 1:

Compruebe a que sistema de impresin se ajusta su sistema UNIX.


Para ello compruebe que dominio de impresin se encuentra
activado.

Ejercicio 2:

Conecte su impresora y redireccione a su archivo de dispositivo


correspondiente el contenido de un archivo de texto.

Ejercicio 3:

Antes de poner en marcha el sistema de impresin elimine cualquier


peticin que est encolada. Qu orden debe emplear para ello?

Ejercicio 4:

Ponga en marcha su impresora para que sea la impresora por


defecto de su sistema.

Ejercicio 5:

Desactive momentneamente la impresora y enve un trabajo a la


misma Qu ocurre?

Ejercicio 6:

Cuntos trabajos estn esperando a se impresos?

Ejercicio 7:

Vuelva a activar la impresora. Qu ocurre?

PRACTICA No. 9
Ejercicio 1:

Cree un archivo que permita eliminar todos los archivos que se


encuentren en el disco cuyo nombre sea core y no hayan sido
modificados en los ltimos cinco das. Este programa debe
ejecutarse todos los das, de lunes a viernes, a las 3 de la
madrugada.

Ejercicio 2:

Utilizando la orden at deje preparado un mensaje para que sea


enviado por correo a todos los usuarios de su sistema el da 25 de
diciembre del presente ao. Compruebe a continuacin que el
mensaje est en cola para ser enviado. Cmo se podra eliminar
dicho mensaje?

Ejercicio 3:

Utilizando la orden cpio, enve todos los archivos creados o


modificados durante la ultima semana a la unidad de cinta o, en su
defecto, a un archivo denominado copia.

Ejercicio 4:

Utilizando la orden tar, introduzca todo su directorio HOME (incluidos


subdirectorios) en un archivo denominado datos. El archivo debe
quedar comprimido.

Ejercicio 5:

Extraiga el contenido del archivo datos en un directorio denominado


tmp que este en su directorio de arranque.

Ejercicio 6:

Ponga en marcha xdm para que el proceso de conexin al sistema


se realice en modo grafico con las siguientes especificaciones:
Mensaje de bienvenida: Bienvenido al sistema en color rojo.
Mensaje de login: Nombre en color azul.
Mensaje de password: Clave en color azul.
Mensaje de clave incorrecta: Vuelva a intentarlo en color rojo.
Color de la ventan de login: amarillo claro con borde azul.
Color de fondo: verde oscuro.

You might also like