Escalante Lopez Juan Pablo--21440845
1.Crear un archivo de tamaño 0
Comando:
touch archivo_vacio
Explicación: touch crea un archivo vacío llamado archivo_vacio en el directorio
actual si no existe. Si ya existe, actualiza la marca de tiempo de acceso y
modificación.
2. Listar todos los archivos del directorio bin
Comando:
ls /bin
Explicación: ls lista los archivos y directorios dentro de /bin, que contiene
programas ejecutables esenciales del sistema.
3. Listar todos los archivos del directorio etc que empiecen por t en orden
inverso
Comando:
ls /etc/t* | sort -r
Explicación: ls /etc/t* lista todos los archivos y directorios que comienzan con la
letra t. El comando sort -r invierte el orden de la lista.
4. Listar todos los archivos del directorio dev que empiecen por tty y tengan
5 caracteres
Comando:
ls /dev/tty??
Explicación: ls /dev/tty?? busca archivos que empiecen con tty
Y también probe
ls /dev | grep '^tty..$'
5. Listar archivos en dev que empiecen por tty y acaben en 1, 2, 3 o 4
Comando:
ls /dev/tty[1234]
Explicación: ls /dev/tty[1234] lista los archivos tty que terminan con 1, 2, 3 o 4.
6. Listar todos los archivos, incluidos los ocultos, del directorio raíz
Comando:
ls -a /
Explicación: ls -a muestra todos los archivos, incluidos los ocultos (los que
comienzan con .), en el directorio raíz /.
7. Listar todos los archivos del directorio etc que no empiecen por t
Comando:
ls /etc | grep -v '^t'
Explicación: grep -v '^t' excluye los archivos cuyo nombre comienza con t.
8. Listar todos los archivos del directorio usr y sus subdirectorios
Comando:
ls -R /usr
Explicación: ls -R realiza una lista recursiva de todos los archivos y directorios
en /usr.
Escribe muchas cosas
9. Cambiarse al directorio tmp y verificarlo
Comando:
cd /tmp && pwd
Explicación: cd /tmp cambia al directorio tmp, y pwd muestra el directorio actual
para verificar el cambio.
10. Mostrar el día y la hora actual
Comando:
date
Explicación: date muestra la fecha y hora actuales del sistema.
11. Posicionarse en $HOME y verificarlo
Comando:
cd ~ && pwd
Explicación: cd ~ lleva al directorio de inicio del usuario actual y pwd verifica la
ubicación.
12. Crear los directorios dir1, dir2 y dir3 en PRUEBA y subdirectorios
correspondientes
Comando:
mkdir -p PRUEBA/dir1/dir11 PRUEBA/dir2 PRUEBA/dir3/dir31/dir311
PRUEBA/dir3/dir31/dir312
Explicación: mkdir -p crea todos los directorios necesarios y sus subdirectorios en
una estructura anidada si no existen.
13. Copiar /etc/motd a mensaje en PRUEBA
Comando:
cp /etc/motd PRUEBA/mensaje
Explicación: cp copia el archivo /etc/motd a PRUEBA/mensaje.
14. Copiar mensaje a dir1 y dir2 y verificar
Comando:
cp PRUEBA/mensaje PRUEBA/dir1/ PRUEBA/dir2/ && ls PRUEBA/dir1/
PRUEBA/dir2/
Explicación: cp copia el archivo a los directorios dir1 y dir2. ls verifica que la copia
se realizó.
15. Copiar archivos de /bin a dir311 con una a como segunda letra y nombre
de cuatro letras
Comando:
cp /bin/?a?? PRUEBA/dir3/dir31/dir311/
Explicación: ?a?? selecciona archivos de cuatro letras cuya segunda es a.
16. Mover dir31 y sus subdirectorios a dir2
Comando:
mv PRUEBA/dir3/dir31 PRUEBA/dir2/
Explicación: mv mueve dir31 a dir2.
17. Mostrar archivos ordinarios de HOME y subdirectorios
Comando:
find ~ -type f
Explicación: find busca todos los archivos ordinarios (-type f) en HOME y
subdirectorios.
18. Ocultar mensaje en dir3
Comando:
mv PRUEBA/dir3/mensaje PRUEBA/dir3/.mensaje
Explicación: Renombrar un archivo con un . al inicio lo convierte en un archivo
oculto.
19. Borrar dir1 y contenido
Comando:
rm -rf PRUEBA/dir1
Explicación: rm -rf borra recursivamente el directorio y todo su contenido.
20. Copiar archivos de /dev a dir312 con ciertas condiciones
Comando:
cp /dev/t??[ab] PRUEBA/dir2/dir31/dir312/
Explicación: Copia archivos de /dev que empiezan por t, tienen cinco letras y
terminan en a o b.
21. Mover dir312 debajo de dir3
Comando:
mv PRUEBA/dir2/dir31/dir312 PRUEBA/dir3/
22. Crear un enlace simbólico enlacedir1 en dir3 a dir1
Comando:
ln -s PRUEBA/dir1 PRUEBA/dir3/enlacedir1
Explicación: ln -s crea un enlace simbólico.
23. Usar enlacedir1 para copiar archivos que empiecen por u a nuevo1
Comando:
mkdir PRUEBA/dir3/nuevo1 && cp /bin/u* PRUEBA/dir3/enlacedir1/nuevo1/
24. Crear un enlace simbólico enlafich1 en dir1 a un archivo en dir2
Comando:
ln -s PRUEBA/dir2/fich1 PRUEBA/dir1/enlafich1
25. Copiar fichl mediante enlafich1 a dir311
Comando:
cp PRUEBA/dir1/enlafich1 PRUEBA/dir2/dir31/dir311/fichl
26. Mostrar líneas de fich1 con enlafich1
Comando:
cat PRUEBA/dir1/enlafich1
27. Borrar todo en PRUEBA
Comando:
rm -rf PRUEBA
28. Crear dir2 y dir3 en PRUEBA
Comando:
mkdir -p PRUEBA/dir2 PRUEBA/dir3
29. Eliminar permisos de escritura en dir2
Comando:
chmod a-w PRUEBA/dir2
30. Crear subdirectorios en dir3
Comando:
mkdir -p PRUEBA/dir3/dira PRUEBA/dir3/dirb PRUEBA/dir3/dirc PRUEBA/dir3/dird
31. Comprobar permisos
Comando:
ls -ld dira dirb dirc dird
32. Crear uno, quitar permisos de lectura y comprobar
Comando:
touch uno && chmod a-r uno && ls -l uno && rm uno
33. Crear carpeta1 y carpeta2 con archivos y permisos específicos
Comando:
mkdir carpeta1 carpeta2
touch carpeta1/fich1 carpeta1/fich2 carpeta2/file1 carpeta2/file2
chmod 700 carpeta1
chmod 666 carpeta1/fich1
chmod 644 carpeta1/fich2
chmod 750 carpeta2
chmod 660 carpeta2/file1
chmod 640 carpeta2/file2
Y darle permisos a todo