Font size
WorksheetsComandos de Linux - Quiz
Total questions: 22
Worksheet time: 12mins
¿Qué comando se utiliza para copiar **recursivamente** el contenido de un directorio y todos sus subdirectorios?
cp -r
cp -a
mv -r
cp -R
¿Cómo mover un archivo `datos.txt` al directorio `/backup/` sin sobrescribir un archivo existente en el destino?
mv datos.txt /backup/ -n
mv -u datos.txt /backup/
mv datos.txt /backup/ --no-clobber
mv -i datos.txt /backup/
¿Cuál de los siguientes comandos muestra únicamente los directorios en el directorio actual?
ls -l | grep "^d"
ls -a | grep "^d"
find . -type f
ls -l | grep "drwx"
Si un archivo `script.sh` tiene permisos `rwxr-xr--`, ¿qué significa para los usuarios?
El propietario tiene todos los permisos, el grupo puede leer y ejecutar, los demás solo pueden leer.
El propietario tiene permisos de lectura, los demás solo pueden ejecutar.
El grupo y los demás solo pueden ejecutar, el propietario puede leer y escribir.
Solo el propietario puede modificar y ejecutar, el grupo y otros pueden leer y ejecutar.
¿Qué comando usarías para mostrar el uso de espacio en disco del directorio `/home` de forma legible para humanos?
du /home
df -h /home
du -h /home
df /home
¿Cómo buscar archivos que hayan sido modificados en los últimos 7 días en el directorio `/var/log`?
find /var/log -type f -mtime -7
find /var/log -type f -mmin -7
find /var/log -type f -atime -7
find /var/log -type f -ctime -7
¿Qué comando te permite cambiar de manera **simultánea** el propietario y el grupo de un archivo `reporte.txt` a `admin` y `grupo_admin`?
chgrp admin:grupo_admin reporte.txt
chown admin reporte.txt && chgrp grupo_admin reporte.txt
chown admin:grupo_admin reporte.txt
chown -R admin:grupo_admin reporte.txt
¿Qué comando comprime el archivo `proyecto.tar` usando el algoritmo `gzip` y lo almacena en `proyecto.tar.gz`?
gzip -c proyecto.tar > proyecto.tar.gz
gzip proyecto.tar
tar -czvf proyecto.tar.gz proyecto.tar
tar -zcvf proyecto.tar.gz proyecto.tar
¿Cuál es el propósito de la opción `-i` en el comando `rm -i archivo.txt`?
Elimina el archivo sin confirmación.
Muestra información detallada antes de eliminar el archivo.
Solicita confirmación antes de eliminar el archivo.
Ignora los errores durante la eliminación.
¿Qué comando se utiliza para agregar texto al inicio de un archivo sin sobrescribir su contenido?
echo "texto" > archivo.txt
echo "texto" >> archivo.txt
sed -i '1itexto' archivo.txt
cat "texto" archivo.txt > archivo.txt
¿Qué comando cuenta la cantidad de archivos en el directorio `/etc`?
find /etc -type f | wc -l
ls /etc | wc -l
ls -
¿Qué comando cuenta la cantidad de archivos en el directorio `/etc`?
find /etc -type f | wc -l
ls /etc | wc -l
ls -l /etc | grep "^-" | wc -l
find /etc -name "*" | wc -l
¿Qué comando muestra las líneas que contienen la palabra "error" en un archivo `log.txt`, ignorando las mayúsculas?
grep error log.txt
grep -i error log.txt
grep -v error log.txt
grep -e error log.txt
¿Cuál es el comando correcto para dar permisos de lectura y escritura al propietario y sólo permisos de lectura a los demás para el archivo `notas.txt`?
chmod 664 notas.txt
chmod 644 notas.txt
chmod 744 notas.txt
chmod 600 notas.txt
Si quieres crear un archivo comprimido `.tar.gz` llamado `backup.tar.gz` a partir del directorio `Documentos/`, ¿qué comando usarías?
tar -cvzf backup.tar.gz Documentos/
gzip -c backup.tar.gz Documentos/
tar -cvf backup.tar.gz Documentos/
tar -czf backup.tar.gz Documentos/
¿Qué comando muestra el tamaño de un archivo en formato legible para humanos?
ls -lh archivo.txt
du archivo.txt
df archivo.txt
ls -lh /home/archivo.txt
¿Qué comando buscaría todas las líneas que **no** contengan la palabra "Linux" en el archivo `info.txt`?
grep -v Linux info.txt
grep -i Linux info.txt
grep -c Linux info.txt
grep -w Linux info.txt
¿Qué comando mostraría todas las líneas duplicadas en un archivo `lista.txt`?
uniq lista.txt
sort lista.txt | uniq -d
cat lista.txt | uniq -d
grep -r lista.txt | uniq -d
¿Qué comando permite ver los 5 procesos que más memoria están utilizando?
ps aux --sort=-%mem | head -n 5
top -n 5
ps -aux | sort -r | head -n 5
ps aux | head -n 5
¿Cómo agregarías un alias permanente llamado `ll` para listar archivos en formato largo y detallado?
alias ll='ls -l'
echo "alias ll='ls -l'" >> ~/.bashrc
echo "ll='ls -l'" > ~/.bash_profile
export alias ll='ls -l'
Para encontrar todos los archivos en `/home` con permisos 777, el comando sería: ` (a) /home -type f -perm 777`
Para cambiar el grupo de todos los archivos y subdirectorios dentro de `proyecto/` al grupo `desarrolladores` recursivamente, el comando es: ` (a) desarrolladores proyecto/`
