ejercicios de linux de filtros inet uruguay electiva






























































































































Ejercicios de filtros . Línea de comando de Unix/Linux
los comando propuestos son pensados suponiendo que previamente ya me situe en mi directorio personal con el comando cd [directorio]

1) Investigue el uso del comando find para buscar archivos.
Este comando sirve para buscar directorios o archivos

2) Utilice el comando find para encontrar el archivo syslog.log a partir de la raíz.
find -name “syslog.log”

3) Genere en su directorio personal un archivo llamado lista.txt con una lista de todos los archivos cuyo nombre termina en log en el directorio /var y sus subdirectorios.

ls -a /var/log >>lista.txt

4) Usando grep, busque en el archivo lista.txt los archivos cuyo nombre contenga la cadena de caracteres syslog.
Grep “syslog.” lista.txt

5) Genere en su directorio personal un archivo llamado lista2.txt con los nombres de todos los archivos contenidos en el directorio /etc y sus subdirectorios.
find directorio/etc >> lista2.txt

6) Muestre por pantalla los nombres de los archivos contenidos en el directorio lista2.txt ordenados alfabéticamente.
cat lista2.txt|sort|more

7) Utilizando grep, sort, cut y  ls –l, muestre por pantalla los nombres de los subdirectorios de su directorio personal, ordenados por tamaño.

8) Cree un subdirectorio en su directorio personal llamado “<nombre_apellido>”, con su nombre y apellido.
mkdir Nombre_Apellido

9) Mueva los archivos lista.txt y lista2.txt al directorio “<nombre_apellido>”, en un solo comando.
mv lista.txt lista2.txt Nombre_Apellido

10) Copie el archivo lista2.txt con el nombre lista2.bak (siempre en el directorio “<nombre_apellido>”.
Ya dentro del directorio Nombre_Apellido: cp lista2.txt lista2.bak

11) Utilice el comando du para encontrar los 5 archivos más grandes en el directorio /sbin.
cd /sbin
du *|sort -rn|head -5/

12) Copie dichos archivos al directorio “<nombre_apellido>”.
cd /sbin
cp du *|sort -rn|head -5

13) El archivo /etc/passwd contiene información sobre los usuarios del sistema, en forma de líneas, donde los campos están separados por “:”. Copie el archivo /etc/passwd al directorio “<nombre_apellido>”, con el nombre passwd.txt
ya dentro del directorio Nombre_Apellido: cat /etc/passwd >> passwd.txt

14) A partir del archivo passwd.txt, genere una lista de las shells utilizadas. Cada Shell debe aparecer solo una vez. Esta lista debe ir en un archivo llamado shells.txt en el directorio “<nombre_apellido>”.

cp /etc/passwd passwd.txt
cat passwd.txt |cut -f7 -d”:” | sort -u| wc

15) Genere una lista de los usuarios y su descripción, ordenada alfabéticamente.
cat /etc/passwd|sort








Comments