IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix
Bases 2 /
Práctica 9
Comandos:
varios comandos.
Aplicaciones:
Enunciado:
Hacer login a la máquina virtual “cen-” del alumno con el usuario operador.
Crear el directorio $HOME/bases_p09/ejercicio1 (¿Qué es $HOME?), entrar en su interior y realizar las operaciones necesarias con el comando touch para que al ejecutar el comando ls -1 se visualice en la salida estandard lo siguiente:
bd.class.php
header.inc.php
install.txt
readme.txt
prueba
index.php
mail.class.php
1. |
Muestra los nombres de archivo que terminan en .php. |
2. |
Muestra los nombres de archivo que tengan la letra e en segunda posición. |
3. |
Muestra los nombres de archivo cuya primera letra esté comprendida entre a y e. |
4. |
Muestra los nombres de archivo que no comienzan por una vocal. |
5. |
Muestra los nombres de archivo que no terminan en .php. |
6. |
Muestra los nombres de archivo que no terminan ni con .txt ni con .php. |
¿Cómo se escriben los dos comandos
siguientes en la misma línea?. Escribe el resultado en el
fichero $HOME/bases_p09/ejercicio2
$ cd /tmp
$ ls -l
Listar todos los procesos del sistema (comando ps) y redirige el resultado a un archivo de nombre $HOME/bases_p09/ejercicio3.
Sea el comando who -A, que genera un mensaje de error:
$ who -A
who : opción inválida -- ’A’
1. |
Relanzar este comando y redirigir los errores a un archivo en $HOME/bases_p09/ejercicio4.1 |
2. |
Relanzar este comando y hacer desaparecer los errores sin redirigir a un archivo en disco. Escribir el comando resultado en $HOME/bases_p09/ejercicio4.2 |
Ejecutar los comandos siguientes:
$ touch fic_existe
$ chmod --verbose 600 fic_existe fic_noexiste
|
Redirigir
el resultado del comandochmod a un archivo, los errores
a otro de acuerdo a las siguientes
indicaciones: Salida estandard a$HOME/bases_p09/ejercicio5.fd1;
Salida de
errores a $HOME/bases_p09/ejercicio5.fd2
|
2. |
Redirgir
los resultados y los errores del comando al
archivo un mismo archivo $HOME/bases_p09/ejercicio5.fd1y2 |
Ejecutar los comandos date,who -A y almacenar el resultado de los dos comandos en un archivo de nombre $HOME/bases_p09/ejercicio7 (una sola línea de comando). Recuerda que el comando who -A genera un mensaje de error.
Mostrar la lista de procesos paginando el resultado.
Haciendo uso de tuberías, combina los comandos ps,grep para mostrar la lista de los procesos kworker que funcionan en el sistema. El resultado guárdalo en el archivo $HOME/bases_p09/ejercicio9
Haciendo uso de tuberías, combina los comandos tail, head muestra la sexta línea del archivo /etc/passwd. El resultado guárdalo en el archivo $HOME/bases_p09/ejercicio10
Crear los archivos siguientes:
$ touch f2 f1 fic1.txt FIC.c Fic.doc fIc.PDF fic
Haz que el sistema (no tú) cuente el número de archivos cuyo nombre contenga la palabra fic. La búsqueda no deberá discriminar entre mayúsculas y minúsculas.