GUÍA DE TRABAJO PRÁCTICO
Técnicas Digitales III
COMANDOS BÁSICOS DE LINUX
Trabajo Práctico Experimental
Forma de realización: crear pantallazos de todos los pasos dados poniendo una descripción
del mismo así como de los problemas que pudieran ocurrir.
Hoja de Actividades: COMANDOS BÁSICOS DE LINUX
1. Listar todos los archivos del directorio bin.
Para poder listar todos los archivos que posea el directorio bin. Se debe utilizar el comando ls
mas /bin es decir : ls /bin y si se desea mostrar los archivos ocultos se usa el comando ls -
a /bin
2. Listar todos los archivos del directorio tmp.
Pag.-2-
3. Listar todos los archivos del directorio etc que empiecen por t en orden inverso.
Para poder listar todos los archivos que empiecen por t del directorio etc y que se muestran
en orden inverso se usa el comando ls -r /etc/t* , el comando -r especifica que mostrara la
lista en orden inverso y el comando t* indica que mostrara todos los archivos que empiezan
por t
El orden normal en la que se deberia mostrar los archivos que tiene el directorio etc y
comiencen por t seria el sig.
4. Listar todos los archivos del directorio dev que empiecen por tty y tengan 5 caracteres.
Para poder listar los archivos del directorio dev que empiecen por tty y tengas 5 caracteres
se coloca el comando ls -d/dev/tty??
5. Listar todos los archivos del directorio dev que empiecen por tty y acaben en 1,2,3 ó 4.
Pag.-3-
para poder mostrar todos los archivos del directorio dev que empiecen por tty que acaben
entre el 1 y el 4 se usa el comando ls -d /dev/tty*[1-4] esto lo que hace es buscar en el
directorio dev y que empiece por tty y el asterisco lo que hace es buscar en cualquier
cantidad de caracteres despues del primer termino agregado en este caso tty pero por medio
de los corchetes lo limito entre un cierto rango
6. Listar todos los archivos del directorio dev que empiecen por t y acaben en C1.
Para poder realizar el listado de todos los archivos en el directorio dev se usa el comando ls
luego se elije en que directorio buscar en este caso dev y luego se le indica buscar todo lo
que empiecen por la letra t y terminen en C1 para eso se coloca el asterisco que busca los
caracteres que se pongan a su derecha. El comando completo seria: ls -d /dev/t* C1. En este
caso no se encontro nada que empiece por t y acaben por C1.
7. Listar todos los archivos, incluidos los ocultos, del directorio raíz.
Para listar todos los archivos, incluidos los ocultos, del directorio raíz en Linux, puedes
utilizar el comando ls con la opción -a (que muestra también los archivos ocultos) y
especificar el directorio raíz, que en Linux se representa con /. Es decir el comando seria
ls -a / esto mostrara todos los archivos cuyos nombres empiecen por un punto.
8. Listar todos los archivos del directorio etc que no empiecen por t.
Para listar todos los archivos del directorio etc y que no empiecen por la letra t se usa el
Pag.-4-
siguiente comando: ls -d /etc/[^t]* en donde la expresiòn [^t]* indica que el nombre del
archivo no debe comenrzar por t. el “^” dentro de los corchetes indica negacion en una
expresion regular, por lo que [^t] significa “cualquier carácter que no sea t”.El asterisco
“*” representa cualquier cantidad de caracteres despues de la primera letra.
9.Listar todos los archivos del directorio usr y sus subdirectorios.
Para listar todos los archivos del directorio usr y sus subdirectorios, se puede utilizar el
comando find en vez de ls. Este comando busca archivos en un directorio y sus subdirectorios
Pag.-5-
de forma recursiva. Es decir el comando seria find /usr -type f, este comando buscara todos
los archivos (-type f) dentro del directorio /usr y sus subdirectorios de forma recursiva, y los
listara.
10. Cambiarse al directorio tmp.
Para poder cambiarse de directorio se usa el comando cd (cambiar directorio), para este caso
el comando seria cd /tmp, lo cual nos permitiria desplazarnos al directorio temp que es
utilizado para almacenar archivos temporales.
11. Verificar que el directorio actual ha cambiado.
Para vereficar que el directorio cambio se puede usar el comando pwd (print working
directory – imprimir directorio de trabajo), este comando mostrara la ruta completa del
directorio actual en el cual me encuentro.
12. Mostrar el día y la hora actual.
Para mostrar el dia y la hora actual se puede usar el comando date lo cual mostrara la fecha
en un formato predeterminado.
Pag.-6-
13. Con un solo comando posicionarse en el directorio $HOME.
Para poder posicionarse en el directorio $HOME se puede usar el comando cd ~
14. Verificar que se está en él.
Se puede verificar que se hizo el cambio de directorio usando el comando pwd:
15. Listar todos los ficheros del directorio HOME mostrando su número de inodo.
Para listar todos los archivos del directorio HOME mostrando su número de inodo se puede
utilizar el comando ls junto con la opción -i.
16. Crear una carpeta PRUEBA en tu HOME
Se puede crear una carpeta utilizando el comando mkdir , y para crear la carpeta PRUEBA
en HOME el comando completo seria mkdir /PRUEBA .La tilde ~ es una abreviatura para
Pag.-7-
el directorio HOME. Y para verificar que se creo la carpeta se puede usar el comando ls
~/PRUEBA. Al seleccionar este comando se puede observar que no se muestra nada lo que
significa que esta carpeta esta vacia.
17. 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.
Para crear los diferentes directorios se puede usar varios comandos mkdir anidados:
mkdir ~/PRUEBA/dir1
mkdir ~/PRUEBA/dir2
mkdir ~/PRUEBA/dir3
mkdir ~/PRUEBA/dir1/dir11
mkdir ~/PRUEBA/dir3/dir31
mkdir ~/PRUEBA/dir3/dir31/dir311
mkdir ~/PRUEBA/dir3/dir31/dir312
18. Copiar el archivo /etc/motd a un archivo llamado mensaje de vuestro directorio
PRUEBA.
Para copiar el archivo /etc/motd a un archivo llamado mensaje en el directorio PRUEBA se
usa el comando cp:
cp /etc/motd ~/PRUEBA/mensaje
Se puede verificar que se creo correctamente utilizando el comando:
ls ~/PRUEBA
19. Crea un archivo “prueba1.txt” en tu HOME en el que escribas “Este es el fichero
prueba1.txt”.
Se puede crear el archivo “prueba1.txt” y escribir en el de 2 maneras posibles:
Pag.-8-
1. echo “Este es el fichero prueba1.txt” > ~/prueba1.txt
2. nano ~/prueba1.txt
El primer metodo lo que hace es utilizar el comando echo y el redireccionamiento “>”, este
comando lo que hara es crear el archivo prueba1.txt en el directorio HOME y escribira el mensaje
en dicho archivo. En caso de que el archivo ya existiera este comando sobreescribira su contenido.
El segundo metodo abrira el editor de texto nano en el que permitira escribir manualmente
el mensaje que se desee, luego se debe presionar ctrl + 0 para guardar los cambios realizados y
luego se saldra del editor presionando ctrl + x. Esto creara el archivo “prueba1.txt” en el
directorio HOME con el texto especificado.
Para poder ver que el archivo fue creado y ver su contenido se puede realizar de 3 maneras
posibles:
1. usando el comando cat ~/prueba1.txt, lo cual mostrara el contenido del archivo
creado.
2. el siguiente metodo seria less ~/prueba1.txt, este comando permitirá ver el
contenido del archivo "prueba1.txt" página por página. Y poder navegar por el
archivo utilizando las teclas de flecha arriba y abajo, y salir presionando la tecla q.
3. Y la ultima manera seria utilizando el editor de texto nano ~/prueba1.txt, este
comando abrira el archivo prueba1.txt en el editor “nano”, en donde se podra ver el
contenido y editarlo.
• Creando archivo con el metodo 1 y mostrandolo con la manera 1:
• Creando el archivo con el metodo 2 y mostrandolo con la manera 3:
20. Copiar mensaje en dir1, dir2 y dir3.
Para copiar el archivo "mensaje" en los directorios "dir1", "dir2" y "dir3", se puede usar el
comando cp junto con la opción -v para que muestre el progreso de la copia y la opción -i para
confirmar si deseas sobrescribir archivos existentes con el mismo nombre. El comando
Pag.-9-
completo seria:
cp -vi ~/PRUEBA/mensaje ~/PRUEBA/dir1/ ~/PRUEBA/dir2/ ~/PRUEBA/dir3/
Este comando copiará el archivo "mensaje" en los directorios "dir1", "dir2" y "dir3" dentro
del directorio "PRUEBA". Luego preguntará si se desea sobrescribir los archivos existentes
con el mismo nombre en cada directorio, ya que utilizamos la opción -i.
21. Comprobar el ejercicio anterior mediante un solo comando.
Para verificar que se realizo la copia se puede usar el siguiente comando:
ls -R ~/PRUEBA/dir1/ ~/PRUEBA/dir2/ ~/PRUEBA/dir3/
Este comando lo que hara es listar de manera recursiva el contenido de las 3 direcciones
junto con todos los subdirectorios.
22. Crea un usuario que tenga tú mismo login que en el dominio.
Para poder crear un usuario se debe usar el comando sudo que ejecuta comandos de
privilegios(administrador) para un superusuario, tambien se hace uso del comando useradd para
agregar el nuevo usuario y finalmente se usa -m para crear el directorio de inicio del nuevo usuario
por lo tanto el comando completo seria:
Pag.-10-
sudo useradd -m kevinjesus
23- Mueve el fichero prueba1.txt a dir311.
Para mover el fichero prueba1.txt a dir311 se usa el comando mv de la siguiente manera:
mv ~/PRUEBA/prueba1.txt ~/PRUEBA/dir3/dir31/dir311
24. Borrar todos los archivos y directorios visibles de vuestro directorio PRUEBA-
para realizar esta accion se usa el comando rm -r/PRUEBA/* lo cual borrara todos los
archivos y directorios visibles de manera recursiva dentro del directorio PRUEBA. O bien se puede
usar el comando rmdir ~/PRUEBA/* este comando lo que hara es intentará borrar solo los directorios
vacíos. Si hay archivos dentro de los directorios, el comando rmdir no los borrará y mostrará un
mensaje de error.
25. Cambia tu password.
Para cambiar la contraseña del usuario se usa el comando:
sudo passwd (nombre de usuario) lo que hace el comando sudo es poder acceder a una
función de administrador y poder realizar cambios que un usuario normal no podría, es decir el
comando sudo nos permite acceder a comandos de privilegio (administrador) y el comando
paswwd nos sirve para indicar que se busca realizar un cambio de contraseña del usuario.
26. Identifica la versión del kernel de tu máquina.
Para indentificar la version del kernel se usa el comando uname -r. Siendo uname la abrebiatura de
“UNIX NAME” y lo que realiza es imprimir información del sistema operativo.
Pag.-11-
esto significa que el kernel con el que cuento es la version 6.1.0-18
FUENTES:
• https://www.hostinger.com.ar/tutoriales/linux-comandos
• https://kinsta.com/es/blog/linux-comandos/
Pag.-12-