Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejercicio 1:
Dada la siguiente salida del comando ls -la
Ejercicio 2:
a ) ¿Cómo usaría el comando find para buscar los archivos passwd, hosts y sources.list?, escriba un
ejemplo para cada uno.
b) ¿Cómo le agregaría una profundidad de búsqueda de 3 niveles, a la búsqueda del archivo passwd?
Ejercicio 3:
Sabiendo que el archivo .bashrc está ubicado en la home:
a) Listar todas las líneas que comienzan por #
b) Listar cuantas veces aparece la estructura de control if
Ejercicio 4:
Soluciones:
Ejercicio 1:
a) 644 , 755, 755, 777, 744
b) No se puede, debido a que Alberto no tiene los permisos para crear archivos dentro de la cuenta
root al ser un usuario común del sistema.
c) Al usar el comando ls -la, los sistemas operativos Gnu/Linux nos muestran adelante de los permisos
una “d” o un “-” el cual nos indicia si es directorio (símbolo “d”) o archivo (símbolo “-”)
Ejercicio 2:
a)
find / -name "passwd"
find / -name “hosts”
find / -name “sources.list”
b)
find / -maxdepth 3 -name “passwd”
Ejercicio 3:
a) grep "#" .bashrc
b) grep -c "if" .bashrc
c) grep -v “#” .bashrc > archivo.txt
Ejercicio 4:
#!/bin/bash
bashrc=~/.bashrc
if [ -f $bashrc ]; then
echo "#Alias del usuario" >> ~/.bashrc
echo 'alias listar="ls -la"' >> ~/.bashrc
echo 'alias rmi="rm -ri"' >> ~/.bashrc
echo 'alias tarjvideo="sudo lshw -C display"' >> ~/.bashrc
echo 'alias instalardeb="sudo dpkg -i"' >> ~/.bashrc
echo 'alias actualizar="sudo apt-get update && sudo apt-get upgrade"' >> ~/.bashrc
else