Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


comando linux para practica de ejercicios en clases, Ejercicios de Informática

comandos linux practica de ejercicios en clases

Tipo: Ejercicios

2022/2023

Subido el 21/11/2023

paola-saavedra-12
paola-saavedra-12 🇧🇴

6 documentos

1 / 5

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
1
PRÁCTICA DE LINUX
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.
pf3
pf4
pf5

Vista previa parcial del texto

¡Descarga comando linux para practica de ejercicios en clases y más Ejercicios en PDF de Informática solo en Docsity!

PRÁCTICA DE LINUX

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.

ALGO MÁS DE TEORÍA - COMANDOS BÁSICOS DE LINUX

Cd

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

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

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

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

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

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.

MODIFICACIÓN DE PERMISOS EN LINUX

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 :

  • chmod 777 trabajo.txt asignamos permisos lectura, escritura y ejecución (control total) a todos los usuarios en fichero trabajo.txt
  • chmod ugo+rwx trabajo.txt es como la anterior pero usando caracteres y los signos + y – para quitar o asignar permisos. chown - > Cambia el propietario del fichero o directorio.
  • chown antonio contabilidad haremos que el propietario del directorio ‗contabilidad‘ pase a ser el usuario antonio
  • Se puede usar el parámetro – r ( recursivo ) para que el cambio afecte también al contenido de la

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