Guía AWK PAD3501 Alumno

November 7, 2018 | Author: Bryan Gallardo | Category: Command Line Interface, Computer File, Operating System, Computer Architecture, Software
Share Embed Donate


Short Description

Download Guía AWK PAD3501 Alumno...

Description

Instituto Profesional DUOC UC Escuela de Informática y Telecomunicaciones

NOMBRE EXPERIENCIA: Introducción a AWK UNIDAD DE APRENDIZAJE: Programación avanzada avanzada de SCRIPTS

Para los siguientes ejercicios de AWK, recordar el formato del archivo de contraseñas /etc/passwd: login_name :x:UID:GID:comentarios:dir :x:UID:GID:comentarios:directorio_home ectorio_home:shell :shell

y que para efectos de AWK la numeración de campos es la siguiente:

1.-

Mostrar los nombres de login (correspondientes al primer campo o campo 1) de TODOS los usuarios usuarios del archivo de contraseñas /etc/passwd.

2.-

Mostrar los nombres de login, directorios propios y shell de TODOS los usuarios del archivo de contraseñas /etc/passwd (correspondientes a los campos 1, 6 y 7). Mostrarlos separados por "--". "--".

3.-

Mostrar los nombres de login y directorios propios (correspondientes a los campos 1 y 6) del archivo de de contraseñas /etc/passwd de aquellos usuarios cuyo nombre de login empieza con "a".

Línea Sistemas Operativos – Operativos  – Jaime Álvarez M. – M.  – Semestre 1 2011

Instituto Profesional DUOC UC Escuela de Informática y Telecomunicaciones

4.-

Mostrar solo los registros de usuarios del archivo de contraseñas  /etc/passwd que utilizan el shell csh.

5.-

Mostrar solo los registros de usuarios sin privilegios (usuarios con UID >= 500) del sistema.

6.-

Mostrar los registros de usuarios del archivo de contraseñas /etc/passwd para aquellos usuarios cuyo nombre de login empieza con "a" y que utilizan el Shell Bash.

Para los siguientes ejercicios considere un archivo delimitado, llamado personas.txt, con el siguiente formato: nombre:apellido:número

un registro en este archivo tendría, por ejemplo,

la siguiente

forma:

Juan:Perez:25

7.-

Mostrar TODOS los registros cuyo

nombre sea “Francisco” del archivo

personas.txt.

Línea Sistemas Operativos – Jaime Álvarez M. – Semestre 1 2011

Instituto Profesional DUOC UC Escuela de Informática y Telecomunicaciones

8.-

Mostrar TODOS los registros cuyo

apellido sea “ Pérez” del archivo

personas.txt.

9.-

Imprimir la cantidad de registros del archivo personas.txt cuyo nombre sea “Juan”.

10.-

Imprimir

TODOS

los

registros

del

archivo

personas.txt

con

su

correspondiente número de registro.

AWK es extremadamente útil a la hora de procesar búsquedas en archivos y flujos de datos, dentro de estos últimos podemos considerar la salida (o el output) de comandos como el ls, who, date, ps, entre muchísimos más. Es importante recordar aquí, que el delimitador por defecto de AWK es el “espacio en blanco”. 11.-

Mostrar los usuarios actualmente conectados al sistema conexión.

Línea Sistemas Operativos – Jaime Álvarez M. – Semestre 1 2011

y su hora de

Instituto Profesional DUOC UC Escuela de Informática y Telecomunicaciones

12.-

Mostrar la fecha en formato día mes año.

13.-

Mostrar la hora del sistema.

14.-

Mostrar TODOS los archivos del directorio actual cuyo nombre empieza con "a".

15.-

Mostrar los permisos ($1) y nombre de los archivos ($9) del directorio actual.

16.-

Mostrar los campos del 1 al 5 del listado que proporciona ls –l.

17.-

Mostrar el listado de todos los archivos vacíos del directorio actual.

Línea Sistemas Operativos – Jaime Álvarez M. – Semestre 1 2011

Instituto Profesional DUOC UC Escuela de Informática y Telecomunicaciones

18.-

Mostrar el listado de todos los archivos NO vacíos del directorio actual.

19.-

Listar el contenido de

los archivos del directorio actual cuyo nombre

empieza con "a".

20.-

Sumar los tamaños de todos los archivos del directorio actual

21.-

Sumar

los

tamaños

de

todos

los

archivos

del

directorio

actual

pertenecientes al usuario alumno

22.-

Mostrar un listado de TODAS las carpetas o sub-directorios del directorio actual

23.-

Borrar solo los archivos del directorio actual

Línea Sistemas Operativos – Jaime Álvarez M. – Semestre 1 2011

Instituto Profesional DUOC UC Escuela de Informática y Telecomunicaciones

24.-

Mostrar el listado de archivos del directorio actual en mayúsculas

Los archivos de log de RHEL, y de prácticamente TODOS los Linux,

se

encuentran en el directorio /var/log. Algunos de estos archivos son archivos de texto y por lo tanto pueden ser consultados directamente con AWK (o grep/sed), otros, en cambio, son archivos binarios y se consultan a través de un comando Linux, para luego procesar la salida de dicho comando con AWK. 25.-

Mostrar las características de la CPU de la máquina

26.-

Listar el nombre de los usuarios que NUNCA se han conectado al sistema

27.-

Mostrar las líneas con Invalid user y el total de ellas del archivo de log  /var/log/secure

28.-

Mostrar los ingresos al sistema entre el 1 y 5 de Junio

Línea Sistemas Operativos – Jaime Álvarez M. – Semestre 1 2011

Instituto Profesional DUOC UC Escuela de Informática y Telecomunicaciones

29.-

Mostrar las ejecuciones del comando su

30.-

Mostrar todos los intentos de conexión al sistema fallidos

31.-

Matar TODOS los procesos de un determinado tipo (en este ejemplo vamos a “matar” el proceso asociado a la ejecución del editor vi)

32.-

Mostrar la cantidad de usuarios en el sistema en este instante

Línea Sistemas Operativos – Jaime Álvarez M. – Semestre 1 2011

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF