0% encontró este documento útil (0 votos)
35 vistas5 páginas

Uso del comando ifconfig en Linux

Este documento presenta una serie de ejercicios y comandos básicos de Linux para que el estudiante los ejecute, observe los resultados y responda preguntas. Incluye instrucciones sobre el uso de comandos como ifconfig, ping, netstat, man, less, ls, cat, nano, su, sudo, cd, touch, mkdir, cp, mv, rm, pwd y clear. También cubre temas como la gestión de usuarios, grupos y permisos en Linux a través de comandos como adduser, usermod, addgroup, groupmod, passwd, userdel, group

Cargado por

adrian zuñiga
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
35 vistas5 páginas

Uso del comando ifconfig en Linux

Este documento presenta una serie de ejercicios y comandos básicos de Linux para que el estudiante los ejecute, observe los resultados y responda preguntas. Incluye instrucciones sobre el uso de comandos como ifconfig, ping, netstat, man, less, ls, cat, nano, su, sudo, cd, touch, mkdir, cp, mv, rm, pwd y clear. También cubre temas como la gestión de usuarios, grupos y permisos en Linux a través de comandos como adduser, usermod, addgroup, groupmod, passwd, userdel, group

Cargado por

adrian zuñiga
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

1
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
[Link] en /home, seria:
$ touch /home/[Link]

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 [Link] ubicado en /home a un directorio de respaldo, podemos usar:
$ cp /home/[Link] /home/respaldo/[Link]

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/[Link] /home/respaldos/[Link]

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 [Link] ubicado en /home, ejecutamos:
$ rm /home/[Link]

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

2
un borrado recursivo y sin confirmación del directorio que se especifique. Para realizar esto en el directorio
respaldos ubicado en el /home, usamos:
$ rm -fr /home/respaldos

Este comando es muy peligroso, por lo tanto es importante que nos documentemos bien acerca de los
efectos de estas opciones en nuestro sistema para así evitar consecuencias nefastas.

Pwd
Pwd (de print working directory o imprimir directorio de trabajo), es un conveniente comando que imprime
nuestra ruta o ubicación al momento de ejecutarlo, así evitamos perdernos si estamos trabajando con
múltiples directorios y carpetas. Su sintaxis seria:
$ pwd
Clear
Clear (de limpiar), es un sencillo comando que limpiara nuestra terminal por completo dejándola como
recién abierta. Para ello ejecutamos:
$ clear

GESTIÓN DE USUARIOS/GRUPOS EN UBUNTU


Modo consola:
La gestión de usuarios, grupos y asignación de privilegios de igual manera se puede hacer en modo
consola.

Los comandos a utilizar son:


>> Agregar nuevo usuario:
adduser alumno22
¿Qué ocurre?
sudo adduser alumno22

>> Cambiar el nombre de un usuario:


usermod -l alumno33 alumno22
¿Qué ocurre? ¿y con sudo que ocurre?

>> Agregar un nuevo grupo:


addgroup clase22
¿Qué ocurre?
sudo addgroup clase22

>> Cambiar el nombre de un grupo:


groupmod -n clase33 clase22
¿Qué ocurre? ¿y con sudo que ocurre?

>> Agregar un usuario a un grupo existente:


sudo adduser alumno33 clase33

>> Cambiar contraseña de usuario


$sudo passwd alumno33

>> Eliminar un usuario:


sudo userdel alumno33
Si se agrega la opción -r, se borrará el directorio del usuario así como su contenido:
sudo userdel -r alumno33

3
>> Eliminar un grupo:
sudo groupdel clase33

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 [Link]
asignamos permisos lectura, escritura y ejecución (control total) a todos los usuarios en
fichero [Link]
• chmod ugo+rwx [Link]
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

4
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 [Link]
¿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 [Link] 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

También podría gustarte