0% encontró este documento útil (0 votos)
100 vistas9 páginas

Practlinux

Este documento presenta una serie de 14 ejercicios sobre sistemas operativos Linux. Los ejercicios cubren temas como iniciar sesiones, enviar mensajes, modificar la fecha y hora, visualizar información del sistema, crear alias, copiar archivos entre directorios, listar archivos con filtros y redireccionar salida.

Cargado por

Jonathan Herbert
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
100 vistas9 páginas

Practlinux

Este documento presenta una serie de 14 ejercicios sobre sistemas operativos Linux. Los ejercicios cubren temas como iniciar sesiones, enviar mensajes, modificar la fecha y hora, visualizar información del sistema, crear alias, copiar archivos entre directorios, listar archivos con filtros y redireccionar salida.

Cargado por

Jonathan Herbert
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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)

También podría gustarte