Conceptos Básicos
Una distribución no es otra cosa que una recopilación de programas y ficheros, organizados y preparados para su instalación.
Paquetes. En los sistemas GNU/Linux, los programas que instalamos son conjuntos de paquetes, por lo que al instalar una aplicación lo que hacemos es, en realidad, instalar paquetes.
Formatos de archivos:
- Archivos fuente
- Archivos binarios
- Tarballs
- Paquetes de Red Hat (RPM)
- Paquetes de Debian (Deb)
Archivos fuente. Los archivos fuente no son más que código que requiere compilación para trabajar. Pueden ser ejecutados en cualquier máquina una vez compilados.
Archivos binarios. Son como los archivos .exe, los cuales están listos para ejecutar.
Tarballs. Son una colección de archivos montados en un solo fichero de archivo.
Comandos Básicos de Navegación y Visualización
Para movernos por el árbol de directorios:
Sintaxis: cd [nombre directorio]
Caracteres permitidos para usar con el nombre del directorio:
/
Directorio raíz.
Directorio actual..
Directorio padre~
Directorio inicial del usuario-
Directorio actual anterior
Visualizar el contenido de un directorio.
Sintaxis: ls [opciones][lista de archivos]
Opciones más usuales:
-a
Muestra todos los archivos, incluidos los ocultos.-l
Muestra amplia información de cada archivo.-t
Lista ordenado por fecha y hora de la última modificación.-u
Lista ordenado por fecha y hora del último acceso.-r
Lista en orden inverso.-R
Listado recursivo.
Gestión de Usuarios y Grupos
Cómo crear usuarios desde la interfaz gráfica:
Sistema – Administración – Usuarios y Grupos
La información de usuarios se almacena en:
/etc/passwd
: login:password:UID:GID:descripción:directorio Home:shell
La información de grupos se almacena en:
/etc/group
: nombre:clave:GID:miembros del grupo
La información de las contraseñas:
/etc/shadow
(contraseñas de usuarios)/etc/gshadow
(contraseñas de grupos)
Máquinas Virtuales
- Sistema operativo anfitrión. Es el sistema operativo que está instalado en nuestra máquina real. Sobre el sistema operativo anfitrión se instalará el programa o aplicación que permitirá que se instalen otros sistemas operativos.
- Sistema operativo huésped o invitado. Es el sistema operativo que instalamos en el programa de la máquina virtual. Sobre un mismo sistema operativo anfitrión podemos tener instalados varios sistemas operativos invitados.
Modos de Conexión de Tarjetas de Red Virtual
- No conectado (Not attached). VirtualBox muestra un adaptador de red, pero sin conexión. (Cable desconectado).
- Network Address Translation (NAT). Permite funcionalidad básica desde el sistema operativo huésped. Internet, correo, descargar ficheros. Puede tener limitaciones al compartir carpetas. No es un nodo de la red.
- Adaptador Puente (Bridge Networking). Simula una conexión física real a la red, asignando una IP al sistema operativo huésped. Esta IP se puede obtener por DHCP o directamente configurándola en el sistema operativo huésped. Es un nodo de la red.
- Red Interna (Internal Networking). Similar al adaptador puente, se puede comunicar directamente con el exterior con la salvedad que el exterior está restringido a las máquinas virtuales conectadas en la misma red interna. Esa limitación está justificada por seguridad y velocidad.
- Adaptador sólo-anfitrión (Host-only networking). Es una mezcla entre los tipos “adaptador Puente” e “interna”. Crea una red con las máquinas virtuales y el ordenador real.
Leyenda: azul-máquina virtual huésped; gris-máquina real anfitrión
Administración de Usuarios y Grupos (Línea de Comandos)
Creación de usuarios / useradd
: permite añadir un usuario indicando como parámetros la información particular para crear el usuario en la misma línea de comandos. Entre las opciones más destacables tenemos:
-g
: Grupo principal que queremos tenga el usuario (debe existir).-d
: Carpeta home del usuario. Suele ser /home/nombre-usuario.-m
: Crear carpeta home si es que no existe.-s
: Intérprete de comandos (shell) del usuario. Suele ser /bin/bash.
Ejemplo de creación de un usuario:
useradd -g profesores -d /home/pedro -m -s /bin/bash pedro
Establecer la contraseña del usuario:
passwd pedro
Modificación de usuarios / usermod
: permite cambiar el nombre del usuario, su carpeta home, su intérprete de comandos, los grupos a los que pertenece y algunos otros parámetros.
Ejemplo:
usermod -d /home/carpeta_pedro pedro
Eliminación de usuarios / userdel
: Con la opción -r
eliminará también su carpeta home.
Ejemplo:
userdel -r pedro
Creación de grupos / groupadd
: permite añadir un grupo indicando como parámetro el nombre del grupo.
Ejemplo:
groupadd alumnos
Modificación de grupos / groupmod
: permite modificar el nombre de un grupo o el GID del mismo.
Sintaxis: groupmod [-g nuevo-gid] [-n nuevo-nombre] nombre-grupo
Ejemplo:
groupmod -g 2000 profesores
Eliminación de grupos / groupdel
: seguido del nombre del grupo.
Ejemplo:
groupdel profesores
Añadir usuarios a un grupo / adduser
: seguido del nombre del usuario y del nombre del grupo al que queremos añadirle.
Ejemplo:
adduser juan profesores
Quitar usuarios de un grupo / deluser
: seguido del nombre del usuario y del nombre del grupo del que queremos quitarle.
Ejemplo:
deluser juan profesores