SISTEMAS OPERATIVOS II
PRACTICAS DE LINUX
PRACTICA No. 1
Ejercicio 1: Inicie una sesión de trabajo en UNIX. ¿Qué prompt aparece? Intente
ejecutar alguna orden. Finalice la sesión con exit o con Ctrl-d para
comprobar que todo es correcto. ¿Qué pasaría si invocásemos a exit
pero utilizando letras mayúsculas?
Ejercicio 2: Vuelva a iniciar sesión y compruebe quine o quines están conectados
al sistema y en que terminal. Envíe un mensaje por correo al usuario
que desee. Envíe otro mensaje, pero utilizando la orden write. ¿Qué
m
diferencias hay entre mail y write?¿Cómo se pueden evitar los
er as
mensajes enviados desde otra terminal con write?
co
eH w
Ejercicio 3: ¿Tiene correo pendiente?. Léalo.
o.
rs e
Ejercicio 4: Impida que otros usuarios le envíen mensajes. Habilite de nuevo la
ou urc
comunicación.
Ejercicio 5: Intente enviar un mensaje de correo a un usuario que no exista.
o
¿Qué ocurre? ¿Dónde está el mensaje?
aC s
vi y re
Ejercicio 6: ¿Qué ocurre si invocamos a la orden date con la opción -1? Si la
fecha y hora no son correctas, ¿cómo pueden ser modificadas?
Ejercicio 7: Visualice la hora en el formato siguiente: Son las HH horas y MM
ed d
minutos.
ar stu
Ejercicio 8: ¿Qué tipo de terminal está utilizando?
Ejercicio 9: Visualice en letras grandes su nombre en la pantalla y
is
posteriormente bloquee el acceso al terminal.
Th
Ejercicio 10:Visualice el calendario de 1950 y el mes actual.
Ejercicio 11:Visualice el mes de septiembre de 1752. Consulte mediante el
sh
manual la orden cal para comprobar que pasó en el año 1752.
Ejercicio 12:Determine el día de la semana en que nació.
Ejercicio 13:Modifique su palabra de acceso y reinicie la sesión. ¿Qué ocurre si
intenta acceder con su antigua palabra clave?
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
Ejercicio 14:Visualice la siguiente información relacionada con su sistema:
nombre, versión del sistema operativo y hardware que lo soporta.
Ejercicio 15:¿Qué ordenes están 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
información relativa al termino time. Obtenga información 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 sección de juegos.
Ejercicio 18:¿Dónde se localiza la orden login?¿En que sección del manual se
halla?¿Para qué pude utilizarse?
m
er as
co
eH w
PRACTICA No. 2
o.
Ejercicio 1: rs e
¿Qué tipo de shell se inicia cuando se conecta al sistema?¿Qué
ou urc
deberíamos modificar para que se iniciase otro interprete de órdenes
diferente?
o
Ejercicio 2: Visualice las variables del entorno y las del área local de datos.
aC s
¿Cómo puede conseguir que una variable de área local de datos sea
vi y re
accesible desde el entorno?. Pruebe hacerlo con una denominada
YO que contenga su nombre de conexión. ¿Cómo podríamos quitarle
el valor anterior a la variable YO?
ed d
Ejercicio 3: Sustituya su prompt por otro que visualice la cadena mande>
ar stu
Ejercicio 4: Asigne a la variable D1 el nombre de camino del directorio
/usr/local/bin. ¿Cómo podemos volver de forma rápida al anterior
is
directorio?
Th
Ejercicio 5: Modifique su archivo de configuración de inicio de modo que al hincar
una sesión de trabajo y el numero de personas que están conectadas
en ese momento al sistema.
sh
Ejercicio 6: Cree una orden alias denominada dir que sea equivalente a la orden
1s –1. Añada la sentencia anterior al archivo de configuración 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
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
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 extensión sea .h y estén 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 /etc-
m
Añada a fich.sal el nombre de los archivos que hay en el directorio /.
er as
co
Ejercicio 12: Cree un archivo denominado hola que contenga la salida de la orden
eH w
banner hola. Utilizando redireccionamiento de entrada, envíe el
o.
archivo hola a un usuario cualquiera con write.
rs e
ou urc
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
o
indicada.
aC s
vi y re
Muchacho, goza de tu juventud,
porque la vejez tiene ceniza en la garganta
y el cuerpo embalsamado no se ríe
en la sombra de su tumba
ed d
ar stu
Añada a continuación la siguiente línea al archivo cita:
Thotmes (Sinuhe, el egipcio)
is
Ejercicio 14: Modifique el programa pi.c colocando un “;” detrás de main( ), a
continuación compílelo u envíe la salida de errores al archivo err.sal.
Th
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.
sh
Ejercicio 16: Ordene numéricamente el archivo /etc/passwd según el campo
tercero (UID) y cree un archivo denominado uid.ord. Haga lo mismo,
pero utilizando el campo cuarto (GID) y añada la salida ordenada al
archivo uid.ord.
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
Ejercicio 17: Busque el término O_RDONLY en todos los archivos con
extensión .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: ¿Cuántos procesos se están ejecutando en su máquina en este
instante? ¿Cuántos son suyos?
Ejercicio 20: Envíe la señal numero 9 a su interprete de órdenes. ¿Qué ocurre?
Ejercicio 21: Inicie un proceso en segundo plano, por ejemplo sleep 5000.
Termine la sesión y vuelva a conectarse. ¿El proceso se sigue
ejecutando?¿Cómo se podría evitar que al finalizar la sesión dicho
trabajo también finalizase su ejecución?
m
Ejercicio 22: ¿Cuánto tiempo tarda en ejecutarse la orden ps?
er as
co
Ejercicio 23: Inicie vi, a continuación deténgalo y envíelo a segundo plano.
eH w
¿Cuántos trabajos tiene ahora? Pase de nuevo al editor a primer
o.
plano.
rs e
ou urc
PRACTICA No. 3
o
Ejercicio 1: Realice un programa de shell que reciba desde línea de ordenes tres
aC s
palabras y se encargue de mostrarlas por pantalla ordenadas
vi y re
alfabéticamente.
Ejercicio 2: Repita el ejercicio anterior, pero leyendo las tres palabras de forma
interactiva.
ed d
ar stu
Ejercicio 3: Realice un programa de shell que reciba desde línea de ordenes dos
palabras y nos indique si son iguales o distintas. Si el numero de
parámetros no es correcto, se debe visualizar un mensaje de error.
is
Ejercicio 4: Realice un programa de shell que reciba desde línea de ordenes los
Th
nombres de dos programas ejecutable. Si tras la ejecución del
primero se detecta algún error, el segundo no se debe ejecutar.
Tenga en cuenta los posibles errores e indique, si se produce alguno,
de que tipo es.
sh
Ejercicio 5: Realice un programa de shell que reciba desde línea de ordenes los
nombres de dos archivos ordinarios y nos diga cual de ellos tiene
mayor tamaño. Si el numero de argumentos no es el correcto, se
debe visualizar un mensaje de error, asi como si ambos archivos son
ordinarios.
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
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 utilización podría ser:
$ calendario junio 1995
Ejercicio 7: Realice un programa de shell que visualice por pantalla los números
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 línea de ordenes y cuyo primer
carácter sea la letra “a”.
m
er as
Ejercicio 10:Realice un programa de shell que busque en todo el disco los
co
archivos indicados desde la línea de ordenes.
eH w
o.
Ejercicio 11:Realice un programa de shell que envíe un mensaje a cada uno de
rs e
los usuarios que están conectados en ese momento al sistema.
ou urc
Ejercicio 12:Realice una calculadora que ejecute las cuatro operaciones básicas
o
+ , - , * , /.
aC s
vi y re
Ejercicio 13:Realice un programa que se ejecute en segundo plano y nos avise
cuando un determinado usuario inicie sesión en el sistema. El
nombre de la persona se lo pasaremos como argumento desde la
línea de ordenes.
ed d
ar stu
Ejercicio 14:Realice un programa que nos de el código ASCII, en octal, de la letra
o letras que le indiquemos desde la línea de ordenes.
is
Ejercicio 15:Realice un programa de shell que muestre un menú de opciones.
Con la primera, enviaremos correo a un usuario que debe ser
Th
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.
sh
Ejercicio 16:Realice un programa de shell que nos avise de algún acontecimiento
a la hora que le indiquemos. Su sintaxis debe ser similar a la
siguiente:
$ avisa [hora:]minutos [mensaje]
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
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 sesión 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.
m
Ejercicio 3: Determine el valor de la variable PATH para el administrador del
er as
sistema y compruebe si está activada con el valor adecuado.
co
eH w
Ejercicio 4: Compruebe que todos los directorios del sistema estén habilitados
o.
correctamente en cuanto a derechos se refiere.
rs e
ou urc
Ejercicio 5: Inicie la máquina y observe su secuencia de encendido. ¿Cuál es el
PID del proceso init?¿Qué ocurriría si eliminásemos este proceso?
o
Ejercicio 6: Obtenga información sobre el proceso init para determinar la
aC s
configuración particular de su sistema.
vi y re
Ejercicio 7: ¿Qué operaciones realiza el proceso /etc/rc o equivalente en su
maquina?¿y rc.local?
ed d
Ejercicio 8: Detenga la maquina utilizando la orden shutdown, esperando dos
ar stu
minutos y enviando un mensaje de finalización.
Ejercicio 9: Verifique qué terminales son seguros y cuales no, en su sistema.
is
Th
PRACTICA No. 5
Ejercicio 1: Añada un nuevo usuario de nombre lucas al sistema. Este usuario
debe pertenecer al grupo users, su directorio de arranque debe
sh
ser /home/lucas y su programa de inicio /bin/sh. Compruebe que
lucas puede iniciar una sesión correctamente . A continuación
desactive su cuenta y compruebe si puede o no iniciar sesión.
Ejercicio 2: Reactive la cuenta de lucas e iniciando una sesión como lucas,
modifique su información personal, nombre, oficina, telefono, etc.
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
Ejercicio 3: Modifique su shell de inicio para que sea bash.
Ejercicio 4:
Ejercicio 5: Coloque en el archivo /etc/motd un mensaje de presentación similar al
____ _ _ _
| __ ) ( _ ) ___ _ _____ _____ _ ___ ( _ ) __ | | ___
| _ \ | |/ _ \ _ \ \ / / _ \ _ \| |/ _ |/ _ \
| |_ ) | | __ / | | \ \/ / __ / | | | | ( _ | | ( _ ) |
| ____/ | _ | \ ___ | _ | | _ |\ _ / \ ___ | _ | | _ | _ | \ __ ,_ | \ ___ /
siguiente e inicie una sesión.
m
PRACTICA No. 6
er as
co
Ejercicio 1: Determine qué sistemas de archivos hay montados en su sistema
eH w
UNIX.
o.
Ejercicio 2: rs e
¿qué espacio queda libre en cada sistema de archivos montado?
ou urc
Ejercicio 3: Pruebe a crear un nuevo sistema de archivos en el disco flexible.
Una vez creado, móntelo en un directorio denominado /fd. Pruebe a
o
acceder al sistema de archivos recién montado.
aC s
vi y re
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 automática cuando se inicie el
ed d
sistema.
ar stu
Ejercicio 6: Determine el numero de bloques ocupado por el directorio /etc y /usr.
Ejercicio 7: Compruebe el estado del sistema de archivos raíz y corrija los
is
posibles errores.
Th
PRACTICA No. 7
sh
Ejercicio 1: Compruebe cuál es la configuración de red de su sistema.
Ejercicio 2: ¿Cómo puede dar de baja su interfaz de red?¿Qué ocurre si da de
baja su interfaz de red?
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
Ejercicio 3: Visualice la tabla de encaminamiento empleada por el núcleo de su
sistema.
Ejercicio 4: Cambie el servidor de nombres de su sistema y ejecute la orden
nslookup. Configure adecuadamente la resolución de nombres para
que opere lo más rápido posible.
PRACTICA No. 8
Ejercicio 1: Compruebe a que sistema de impresión se ajusta su sistema UNIX.
Para ello compruebe que dominio de impresión se encuentra
activado.
Ejercicio 2: Conecte su impresora y redireccione a su archivo de dispositivo
correspondiente el contenido de un archivo de texto.
m
er as
Ejercicio 3: Antes de poner en marcha el sistema de impresión elimine cualquier
co
petición que esté encolada. ¿Qué orden debe emplear para ello?
eH w
o.
Ejercicio 4: Ponga en marcha su impresora para que sea la impresora por
rs e
defecto de su sistema.
ou urc
Ejercicio 5: Desactive momentáneamente la impresora y envíe un trabajo a la
misma ¿Qué ocurre?
o
aC s
Ejercicio 6: ¿Cuántos trabajos están esperando a se impresos?
vi y re
Ejercicio 7: Vuelva a activar la impresora. ¿Qué ocurre?
ed d
PRACTICA No. 9
ar stu
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
is
modificados en los últimos cinco días. Este programa debe
ejecutarse todos los días, de lunes a viernes, a las 3 de la
Th
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 día 25 de
sh
diciembre del presente año. Compruebe a continuación que el
mensaje está en cola para ser enviado. ¿Cómo se podría eliminar
dicho mensaje?
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
Ejercicio 3: Utilizando la orden cpio, envíe 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 conexión 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.
m
Mensaje de password: “Clave” en color azul.
er as
Mensaje de clave incorrecta: “Vuelva a intentarlo” en color rojo.
co
Color de la ventan de login: amarillo claro con borde azul.
eH w
Color de fondo: verde oscuro.
o.
rs e
ou urc
o
aC s
vi y re
ed d
ar stu
is
Th
sh
This study source was downloaded by 100000803914750 from CourseHero.com on 06-18-2021 13:40:23 GMT -05:00
https://www.coursehero.com/file/41366698/practlinuxdoc/
Powered by TCPDF (www.tcpdf.org)