Ejercicios_comandos_linux_Ubunto_solucion
Ejercicios_comandos_linux_Ubunto_solucion
Ejercicios_comandos_linux_Ubunto_solucion
touch arch_tam0
ls /bin
3. Listar todos los archivos del directorio etc que empiecen por t en orden inverso.
ls /etc/t* -r
ls –r /etc | grep ^t
4. Listar todos los archivos del directorio dev que empiecen por tty y tengan 5 caracteres.
ls /dev/tty??
5. Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1,2,3 ó 4.
ls /dev/tty[1,2,3,4]
ls /dev/tty[1-4]
ls /dev/tty*[1-4]
6. Listar todos los archivos, incluidos los ocultos, del directorio raíz.
ls -la /
7. Listar todos los archivos del directorio etc que no empiecen por t.
ls -I “t*” /etc
ls --ignore=t* /etc
ls -R /usr
cd /tmp
pwd
date
cd
pwd
12. Crear los directorios dir1, dir2 y dir3 en el directorio PRUEBA. Dentro de dir1 crear el
directorio dir11. Dentro del directorio dir3 crear el directorio dir31. Dentro del directorio
dir31, crear los directorios dir311 y dir312.
cd
mkdir PRUEBA
mkdir dir1 & mkdir dir2 & mkdir dir3
mkdir dir1/dir11 & mkdir dir3/dir31
mkdir dir31/dir311 & mkdir dir31/dir312
13. Copiar un archivo /etc/motd a un archivo llamado mensaje de vuestro directorio PRUEBA.
cp /etc/motd /home/usuario/PRUEBA/mensaje
15. Copiar en el directorio dir311 los archivos de /bin que tengan una a como segunda letra y
su nombre tenga cuatro letras.
cp /bin/?[a]?? /home/usuario/PRUEBA/dir3/dir311
mv –r ~/PRUEBA/dir3/dir31 ~/PRUEBA/dir2/
17. Mostrar por pantalla los archivos ordinarios del directorio HOME y sus subdirectorios.
ls -R /home
mv /home/usuario/PRUEBA/dir3/mensaje /home/usuario/PRUEBA/dir3/.mensaje
rm -rf /home/usuario/PRUEBA/dir1
rm -R dir1
20. Copiar al directorio dir312 los ficheros del directorio /dev que empiecen por t, acaben en una
letra que vaya de la a a la b y tengan cinco letras en su nombre.
cp /dev/t???[a-b] /home/usuario/PRUEBA/dir3/dir312
mv /home/usuario/PRUEBA/dir3/dir31/dir312 /home/usuario/PRUEBA/dir3/dir312
22. Crear un enlace simbólico al directorio dir1 dentro del directorio dir3 llamado enlacedir1.
ln -s /home/usuario/PRUEBA/dir1 /home/usuario/PRUEBA/dir3/enlacedir1
23. Utilizando el enlace enlacedir1 copiar los archivos que empiecen por u del directorio /bin en
directorio nuevo1.
cp /bin/u* enlacedir1/nuevo1/
ls /bin/u* > cp /home/usuario/PRUEBA/dir3/enlacedir1
24. Crear un enlace simbólico (llamado enlafich1) a un fichero enlace de dir2 en dir1.
ln -s /home/usuario/PRUEBA/dir2/enlace /home/usuario/PRUEBA/dir1/enlacefich1
25. Posicionarse en dir1 y, mediante el enlace enlafich1 copiar el archivo fichl dentro de dir311.
cp ../fich1 enlafich1/dir31/dir311
26. Seguir en dir1 y, mediante el enlace enlafich1, sacar por pantalla las líneas que tiene el
archivo fich1.
cd /home/usuario/PRUEBA/dir1
cat enlacefich1
rm -R PRUEBA
29. Eliminar todos los permisos de escritura (propietario, grupo, otros) del directorio dir2.
30. Cambiar el directorio actual al directorio dir3, y crear cuatro nuevos directorios llamados dira,
dirb, dirc, y dird bajo el directorio actual.
ls -la
32. Crear el fichero uno. Quitarle todos los permisos de lectura. Comprobarlo. Intentar borrar dicho
fichero.
touch uno
chmod u-r,g-r,a-r uno
ls -l uno
rm uno
33. Crear en el directorio actual un directorio carpeta1 con los tres permisos para el propietario,
dentro de él fich1 con lectura y escritura para todos y fich2 con lectura y escritura para el
propietario y solo lectura para el resto. El directorio carpeta2 con todos los permisos para el
propietario y lectura y ejecución para los del mismo grupo. Dentro file1 con lectura y escritura para
el propietario y los del grupo y file2 con los mismos para el propietario y solo lectura para el grupo.
mkdir carpeta1
chmod u+rwx
mkdir carpeta2
chmod u+rwx g+rx
touch carpeta1/fich1
chmod +rw carpeta1/fich1
touch carpeta1/fich2
chmod u+rw o+wx
touch carpeta2/file2
chmod u+rwx g+r;