



Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
comandos linux practica de ejercicios en clases
Tipo: Ejercicios
1 / 5
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!




Encontrarás ejercicios y algo de teoría. Ejecuta los comandos que se indican, observa lo que ocurre, responde las preguntas que se hacen, realiza capturas de pantalla de los resultados. Tras terminar la práctica completa envíala con tu nombre por email al profesor. 1 .- ¿Para qué se usa el comando ifconfig? Ejecuta ifconfig - a en consola y explica los resultados 2 .- ¿Para qué se usa el comando ping? Sintaxis. Pon un ejemplo y explícalo. 3 .- ¿Para qué se usa el comando netstat? Sintaxis. Pon un ejemplo y explícalo. 4 .- Teclea en el intérprete de comandos: $man less ¿Para qué sirve el comando man? ¿Para qué sirve el comando less? 5 .- Ejecuta $less /etc/passwd En pantalla debe aparecer la lista de todos los usuarios que están dados de alta en el pc. La mayoría de ellos se utilizan para tareas de administracion, gestión o comunicación interna de la maquina. 6 .- Ejecutarlo $man ls ¿Para qué sirve ls? Una de las opciones más usadas es - l. ¿Para qué sirve? 7 .- $man cat ¿Para qué sirve? 8 .- $ls - l /etc/passwd ¿Qué información aparece? 9 .- $nano /etc/passwd ¿Qué podemos hacer? Tras mirar cada una de las opciones (Ctrl + X), sal del fichero sin guardar. 10 .- Ejecuta less, ls, cat sobre /etc/group ¿Qué información encuentras? 11 .- $man su ¿Para qué sirve su? $man sudo-root ¿Para qué sirve sudo? 12 .- $info su ¿Qué información nos da? NOTA: En algunas distribuciones linux, al realizar la instalación, se crea un usuario root (administrador) y su contraseña. En el caso de Ubuntu la gestión del usuario administrador es un poco distinta. Por defecto, al instalar el SO, no se puede acceder a la cuenta de root (ya que no se le ha asignado una contraseña). Sin embargo, el primer usuario que se ha creado el instalar Ubuntu pertence al grupo admin, y eso quiere decir que el mismo puede realizar tareas propias del usuario root para la administracion del pc por medio de la orden sudo.
Cd (de change directory o cambiar directorio), es como su nombre lo indica el comando que necesitarás para acceder a una ruta distinta de la que te encuentras. Por ejemplo, si estás en el directorio /home y deseas acceder a /home/ejercicios, sería: $ cd /home/ejercicios Si estás en /home/ejercicios y deseas subir un nivel (es decir ir al directorio /home), ejecutas: $ cd ..
Touch crea un archivo vacío, si el archivo existe actualiza la hora de modificación. Para crear el archivo prueba1.txt en /home, seria: $ touch /home/prueba1.txt
Mkdir (de make directory o crear directorio), crea un directorio nuevo tomando en cuenta la ubicación actual. Por ejemplo, si estas en /home y deseas crear el directorio ejercicios, sería: $ mkdir /home/ejercicios Mkdir tiene una opción bastante útil que permite crear un árbol de directorios completo que no existe. Para eso usamos la opción - p: $ mkdir - p /home/ejercicios/prueba/uno/dos/tres
Cp (de copy o copiar), copia un archivo o directorio origen a un archivo o directorio destino. Por ejemplo, para copiar el archivo prueba.txt ubicado en /home a un directorio de respaldo, podemos usar: $ cp /home/prueba.txt /home/respaldo/prueba.txt En la sintaxis siempre se especifica primero el origen y luego el destino. Si indicamos un nombre de destino diferente, cp copiará el archivo o directorio con el nuevo nombre. El comando también cuenta con la opción - r que copia no sólo el directorio especificado sino todos sus directorios internos de forma recursiva. Suponiendo que deseamos hacer una copia del directorio /home/ejercicios que a su vez tiene las carpetas ejercicio1 y ejercicio2 en su interior, en lugar de ejecutar un comando para cada carpeta, ejecutamos: $ cp - r /home/ejercicios /home/respaldos/
Mv (de move o mover), mueve un archivo a una ruta específica, y a diferencia de cp, lo elimina del origen finalizada la operación. Por ejemplo: $ mv /home/prueba.txt /home/respaldos/prueba2.txt Al igual que cp, en la sintaxis se especifica primero el origen y luego el destino. Si indicamos un nombre de destino diferente, mv moverá el archivo o directorio con el nuevo nombre.
Rm (de remove o remover), es el comando necesario para borrar un archivo o directorio. Para borrar el archivo prueba.txt ubicado en /home, ejecutamos: $ rm /home/prueba.txt Este comando también presenta varias opciones. La opción - r borra todos los archivos y directorios de forma recursiva. Por otra parte, - f borra todo sin pedir confirmación. Estas opciones pueden combinarse causando
Eliminar un grupo: sudo groupdel clase Pregunta: ¿Cómo podríamos darle a alumno33 privilegios de administrador? Ejecútalo y comprueba si se han realizado los cambios en etc/group Es importante conocer los ficheros relacionados con la gestión de usuarios y grupos: /etc/passwd: Contiene información de cada usuario, como el password, ID, shell, etc. /etc/shadow: Contiene información de los password de los usuarios encriptados. /etc/group: Contiene información de los miembros de cada grupo excepto el principal. /etc/skel: Directorio que contiene información de los nuevos usuarios. Ejecuta less, ls, cat y nano en estos ficheros y comprueba la información que aparece. Con nano sal del fichero sin guardar.
ALGO DE TEORÍA En los atributos ‗t rwx rwx rwx‘, ‘t’ nos indica el ‘tipo’ de fichero, ‘-’ es un fichero y ‘d’ es un directorio (existen otros tipos), para el tema de permisos nos referiremos solo a rwx rwx rwx agrupados según dueño, grupo y otros y cada indicador ‘rwx’ podrá tomar el valor de 0 y 1 para indicar ‘permiso’ o ‘no permiso’. Por ejemplo: ‗rwxrwxr—‘ sería 111 111 100 - > El propietario y su grupo, tienen permisos de lectura, escritura y ejecución. El resto de usuarios, de lectura y se expresaría con los números ‘7 7 4’, es decir 774. Para modificar estos permisos disponemos de diferentes comandos: chmod - > Cambia los permisos del archivo o directorio :
carpeta. chgrp-> Igual que la anterior, pero aquí, cambiamos el grupo al que pertenece el archivo. EJERCICIOS Crea una carpeta trabajos Crea dentro el fichero trabajo.txt ¿Cómo miras sus permisos? ¿Cómo asignas al propietario leer, escribir y ejecutar; al grupo que pueda leer; Otros que puedan leer también? Crea ahora trabajos2.txt en la misma carpeta Si quisiéramos cambiar todo el permiso sobre la carpeta, podemos hacerlo estando en el directorio de la carpeta y haciendo lo siguiente: $ chmod 744 * y cambiaria todo el contenido de la carpeta. Compruébalo Si queremos que el ―propietario‖ tenga control total y tanto el "grupo" como "otros" no puedan hacer nada $ chmod 700 * Compruébalo