Curso Básico de UNIX
Preguntas y Ejercicios.
Ficha referencia: Tutorial
Los ejercicios propuestos referencian comandos vistos en esta ficha y anteriores.
No obstante, algunas de las tareas pedidas exigen conocer opciones no mencionadas.
Las mismas pueden encontrarse en la "Reseña de Comandos".
1. LISTADO DE ARCHIVOS (teórico).
Estudiar el formato largo de salida del comando ls. Interpretar
las siguientes líneas de salida:
drwxr-xr-x 5 pedroso prod 512 Sep 11
15:09 articulos
-rw-r--r-- 1 pedroso prod 1430 Ago 10 07:56
docum1.prod
-rwxr-xr-x 3 admin1 adminfo 2330 Jan 7 09:34 rv
lrwxr--r-- 1 nicasio almacen 9500 Sep 11 10:56 listado.partes
2. LISTADO DE ARCHIVOS.
Estudiar el comando ls.
a) Listar recursivamente todos los archivos bajo el directorio /etc
deteniendo el despliegue en cada pantalla.
b) Probar otras opciones del comando ls usando el directorio /etc
o /bin.
c) Listar archivos visibles e invisibles bajo el directorio corriente,
en formato largo.
3. REDIRECCION E/S.
a) Crear el archivo cap1 con el contenido "Este es el capítulo
1". Repetir con cap2 y cap3. Verificar mostrando cada
uno con cat.
b) Mostrar en pantalla uno tras otro, de una sola vez, los archivos
cap1, cap2 y cap3 creados.
c) Grabar en un único archivo, llamado libro, los
archivos cap1, cap2 y cap3.
4. EDITOR ae.
El editor por excelencia de UNIX es vi, presente en todas las
variedades de UNIX, usado preferentemente para administración del
sistema. La distribución Linux Debian/GNU contiene un editor sencillo
y pequeño llamado ae. Invocarlo escribiendo ae. Interpretar
la ayuda y experimentar con él creando y modificando textos breves.
5. SISTEMA DE ARCHIVOS.
a) Trasladarse al directorio doc, debajo del directorio
usr, debajo del directorio raíz. Mostrar el directorio
actual.
b) Trasladarse al directorio local, debajo del directorio usr,
debajo del directorio raíz. Mostrar el directorio actual; mostrar
los archivos contenidos en él.
c) Trasladarse al directorio propio del usuario desde cualquier
otro directorio.
6. USUARIOS.
a) Mostrar información relativa al usuario en la sesión
actual.
b) Mostrar qué usuarios hay en el sistema en el momento actual.
c) Mostrar el nombre de la máquina.
7. MANUAL.
a) Desplegar en pantalla la página del manual para el comando
que muestra en pantalla las páginas del manual.
b) Guardar en el archivo pwd.man del directorio actual,
la página del manual pwd.
c) Mostrar el archivo pwd.man con el comandos more;
luego visualizarlo con ae. ¿Puede explicar las diferencias?
8. FILTROS.
a) Grabar la salida de la página man del comando echo
en el archivo echo.man. Verificar mostrando echo.man
con more.
b) Mostrar las 15 primeras líneas del archivo echo.man.
Mostrar las últimas 20 líneas del archivo echo.man.
c) Capturar las 15 primeras líneas del archivo echo.man
en el archivo extracto.echo.man.
d) Agregar al archivo extracto.echo.man las últimas
20 líneas del archivo echo.man.
9. MAIL (teórico).
Estudiar el comando mail. Asegurarse de ser capaz de invocar el
programa de correo para leer mensajes recibidos, y luego emitir comandos
internos del programa de correo para
- mostrar la lista de mensajes recibidos;
- mostrar la lista de mensajes recibidos comenzando en el 21;
- leer el mensaje 5;
- borrar los mensajes 5, 7, 9 al 23;
- salir del correo actualizando la casilla.
10. MAIL.
a) Envíese usted mismo un mensaje de correo con el título
"Mensaje 1" y el siguiente contenido:
Este es el mensaje 1.
Va dirigido a mí mismo.
Saludos,
Yo.
Repita con textos similares para los mensajes de título "Mensaje
2" y "Mensaje 3".
b) Lea el primero, y sólo el primero, de todos estos mensajes
con el comando mail, y salga de mail. Vuelva a digitar
mail. ¿Cuántos mensajes tiene? ¿Cuáles han
quedado? Confirme leyendo el mensaje 2, y sólo éste.
c) Digite ahora el comando
mail -f mbox
¿Cuál es su contenido? ¿Para qué servirá
el archivo mbox?
d) Pruebe borrar algún mensaje del archivo mbox, salga de
mail y vuelva a leer los mensajes de mbox con mail -f mbox.
¿Qué ha pasado?
e) Repita estas pruebas hasta asegurarse de comprender bien el funcionamiento
de mail.
11. SISTEMA DE ARCHIVOS.
Estudie el comando touch. ¿Qué hará el comando
touch
archref si este archivo no existe? ¿Y si ya existe? Verificar
en máquina.
12. SEGURIDAD.
a) El usuario jperez desea cambiar su contraseña.
¿Cómo hace? ¿Qué ayuda debe pedir al supervisor?
b) El usuario jperez olvidó su contraseña.
¿Qué puede hacer por sí mismo? ¿Necesita ayuda
del supervisor?
c) Un usuario informa al supervisor que olvidó su contraseña.
¿Cómo puede el supervisor averiguar la contraseña
que el usuario olvidó?
d) ¿Cómo hace el supervisor para cambiar la contraseña
del usuario jperez?
13. DOCUMENTACION.
a) Estudiar las opciones del comando man y probarlas.
b) Estudiar y probar los comandos whatis y apropos.
¿Qué diferencia hay entre uno y otro?
c) Debian y otras variedades de Linux traen un programa de documentación
en línea más sofisticado llamado info. ¿Cómo
podría obtenerse información sobre este comando? Tratar de
determinar cuáles son sus capacidades y compararlo con man.
14. DOCUMENTACION.
Estudiar en la Reseña de Comandos los comandos mencionados en la
ficha correspondiente a estos ejercicios. Interpretar, hasta donde sea
posible con los conocimientos actuales, las opciones ofrecidas. Diseñar
ejemplos para probarlas. Volver a revisar estas descripciones breves al
reencontrar los comandos a lo largo del curso.
15. DOCUMENTACION.
Las páginas man pueden ser difíciles de interpretar. No obstantes,
son la referencia obligada para conocer el sistema, y la autoridad última
en cuanto a su funcionamiento. En el trabajo con UNIX es muy frecuente,
aún para usuarios experimentados, consultar estas páginas,
debido la enorme cantidad de opciones ofrecidas y el control fino que permite
el sistema. Revisar el contenido de la página man correspondiente
a bash, el intérprete de comandos. Observar su extensión,
contenido general y forma de redacción.
Víctor A. González Barbone vagonbar en fing edu uy
Instituto de Ingeniería Eléctrica
- Facultad de Ingeniería -
Montevideo, Uruguay.