IES Miguel Romero Esteo - Departamento de Informática - Linux/Unix

Bases 2 / Práctica 11

Comandos:

Aplicaciones:

Enunciado:


Hacer login a la máquina virtual “deb-” del alumno con el usuario operador.


1. awk en línea de comandos

a. Ejercicio 1: awk y otros filtros

Comandos filtro útiles: awk, grep, sed. Otro comando útil: file.

Muestre los nombres de los archivos de texto del directorio /etc.

Ejemplo de resultado

adjtime  
aliases  
asound.conf  
auto.master  
auto.misc  
. . .

b. Ejercicio 2: criterios de selección

1.

En su directorio $HOME, muestre las características de los archivos cuyo nombre comience con un punto (solo estos).

Ejemplo de resultado

drwxr-xr-x. 24 cristina cristina  4096  3 feb 12:26 . 
drwxr-xr-x. 11 root     root      4096 27 ene 14:06 .. 
-rw-------.  1 cristina cristina  14752 22 ene. 12:40 .bash_history

2.

En su directorio $HOME, muestre los nombres de los archivos que comienzan con un punto, salvo "." y"..".

Ejemplo de resultado

.bash_history  
.bash_logout  
.bash_profile  
.bashrc

c. Ejercicio 3: criterios de selección, visualización de campos, secciones BEGIN y END

A partir del archivo php.ini

1.

Muestre las líneas que no comiencen por ";" y que terminen en On u Off.

Ejemplo de resultado

engine = On 
short_open_tag = Off 
asp_tags = Off 
zlib.output_compression = Off 
implicit_flush = Off

2.

Mejore la visualización.

Ejemplo de resultado

engine                                   On 
short_open_tag                           Off 
asp_tags                                 Off 
zlib.output_compression                  Off 
implicit_flush                           Off 
zend.enable_gc                           On 
. . .  

3.

Recupere el comando anterior y muestre el número de directivas encontradas en el total de las líneas.

Ejemplo de resultado

. . .  
mssql.secure_connection                  Off 
tidy.clean_output                        Off 
42 directivas encontradas en 1974 líneas