Beruflich Dokumente
Kultur Dokumente
Respuesta:
$vi prog35
echo -n "Ingrese directorio: "
read vardir
if [ -d $vardir ]
then
for i in `ls $vardir`
do
if [ -f $vardir/$i ]
then
cut –d: -f1,6 /etc/passwd >> $vardir/$i && echo “El nuevo contenido del
archivo $i es: more $varidir/$i”
fi
done
else
echo “El archivo ingresado no es directorio ó no existe”
fi
Respuesta:
$vi prog35
echo -n "Ingrese directorio: "
read vardir
if [ -d $vardir ]
then
for i in `ls $vardir`
do
if [ -f $vardir/$i ]
then
cut –d: -f3,4 /etc/passwd >> $vardir/$i && echo “El nuevo contenido del
archivo $i es: more $varidir/$i”
fi
done
else
echo “El archivo ingresado no es directorio ó no existe”
fi
Respuesta:
$vi prog35
echo -n "Ingrese directorio: "
read vardir
if [ -d $vardir ]
then
for i in `ls $vardir`
do
if [ -f $vardir/$i ]
then
cut –d: -f3,6 /etc/passwd >> $vardir/$i && echo “El nuevo contenido del
archivo $i es: more $varidir/$i”
fi
done
else
echo “El archivo ingresado no es directorio ó no existe”
fi
7) Elaborar un shellscript que, a cada archivo ordinario que hay en un directorio le
agregue un listado que contenga información sobre los sistemas de archiyos
disponibles muestre el nuevo contenido del archivo luego de la actualización.
Respuesta:
$vi prog35
echo -n "Ingrese directorio: "
read vardir
if [ -d $vardir ]
then
for i in `ls $vardir`
do
if [ -f $vardir/$i ]
then
cat /etc/fstab >> $vardir/$i && echo “El nuevo contenido del
archivo $i es: more $varidir/$i”
fi
done
else
echo “El archivo ingresado no es directorio ó no existe”
fi
Respuesta:
$vi prog35
echo -n "Ingrese directorio: "
read vardir
if [ -d $vardir ]
then
for i in `ls $vardir`
do
if [ -f $vardir/$i ]
then
cut –d: -f3 /etc/passwd >> $vardir/$i && echo “El nuevo contenido del
archivo $i es: more $varidir/$i”
fi
done
else
echo “El archivo ingresado no es directorio ó no existe”
fi
Respuesta:
$vi prog35
echo -n "Ingrese directorio: "
read vardir
if [ -d $vardir ]
then
for i in `ls $vardir`
do
if [ -f $vardir/$i ]
then
cut –d: -f3 /etc/group >> $vardir/$i && echo “El nuevo contenido del
archivo $i es: more $varidir/$i”
fi
done
else
echo “El archivo ingresado no es directorio ó no existe”
fi
10) Elaborar un shellscript que, a cada archivo ordinario que hay en un directorio le
agregue un listado que contenga sólo el nombre y el número que identifica a los
grupos del sistema y muestre el nuevo contenido del archivo luego de la
actualización.
Respuesta:
$vi prog35
echo -n "Ingrese directorio: "
read vardir
if [ -d $vardir ]
then
for i in `ls $vardir`
do
if [ -f $vardir/$i ]
then
cut –d: -f1,3 /etc/group >> $vardir/$i && echo “El nuevo contenido del
archivo $i es: more $varidir/$i”
fi
done
else
echo “El archivo ingresado no es directorio ó no existe”
fi
11) Asignar todos los archivos del grupo llamado grupo31 cuyo número es 960, al
grupo llamado grupo45 cuyo número es 902. Posteriormente eliminar grupo31
Respuesta:
#find / -gid 960 –exec chgrp grupo45 {} \;
#groupdel grupo31
12) Asignar todos los archivos del usuario llamado alumno203 cuyo número es 832,
al usuario llamado alumno321 cuyo número es 851.
Posteriormente eliminar el usuario alumno203
Respuesta:
#find / -uid 832 –exec chown alumno321 {} \;
#usudel alumno203
13) Asignar todos los archivos del grupo llamado alu74 cuyo número es 820, al
grupo llamado alu81 cuyo número es 894. Posteriormente eliminar el grupo
alu74
Respuesta:
#find / -gid 820 –exec chgrp alu81 {} \;
#groupdel alu74
14) Asignar todos los archivos del usuario llamado usu12 cuyo número es 853, al
usuario llamado usu23 cuyo número es 891.
Posteriormente eliminar el usuario usu12
Respuesta:
#find / -uid 853 –exec chown usu23 {} \;
#usudel usu12
15) Semejanzas y diferencias en la respuesta obtenida a través de los siguientes
comandos:
cat /etc/fstab
cat /etc/mstab
mount
df
Respuesta:
Diferencias:
16) Asignar todos los archivos del usuario llamado empleado20 cuyo número es
732, al usuario llamado empleado41 cuyo número es 846.
Posteriormente eliminar el usuario empleado20
Respuesta:
#find / -uid 732 –exec chown empleado41 {} \;
#usudel empleado20
17) Asignar todos los archivos del usuario llamado encargado34 cuyo número es
891, al usuario llamado encargado45 cuyo número es 903.
Posteriormente eliminar el usuario encargado34
Respuesta:
#find / -uid 891 –exec chown encargado45 {} \;
#usudel encargado34
18) Indicar cuáles son los pasos que deben seguirse para crear un fichero swap
de 1,25 Mb. con el nombre filesw y bloques de 1Kb.
Respuesta:
Indicar cuáles son los pasos que deben seguirse para crear un fichero swap de
1,75 Mb. con el nombre arcsw y bloques de 1Kb.
Respuesta:
#dd if=/dev/zero of=arcsw bs=1024 count=1792
#mkswap arcsw
#sync
#swapon arcsw
$cat /proc/swaps
21) ¿Qué archivo contiene información sobre las áreas swap? Describir sus campos.
Respuesta: