Fundamentos de Administración de Sistemas Operativos Linux: Comandos y Estructura de Directorios
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 7,2 KB
Fundamentos de Administración de Sistemas Operativos Linux
Monitoreo de Sesiones de Usuario
En el administrador se puede visualizar la información de los usuarios que han iniciado sesión:
- 1ra Columna: Quién inició (Usuario)
- 2da Columna: Tipo de conexión (TTI: local, PTS: remota)
Gestión de Niveles de Ejecución (Runlevels)
Comandos relacionados con el control del estado del sistema:
runlevel: Muestra el nivel de ejecución por defecto del sistema.telinit nro: Permite cambiar el nivel de ejecución del sistema al número especificado (nro).startx: Inicia el entorno gráfico del sistema.telinit 5: Equivalente astartx, pero permite iniciar sesión con un usuario diferente.
Control entre Entorno Gráfico y Consola
Para navegar entre la interfaz gráfica y las consolas virtuales (TTYs):
- Para salir del entorno gráfico y acceder a una consola:
Ctrl + Alt + F1,F2,F3, etc. - Para volver al entorno gráfico (generalmente TTY7):
Ctrl + Alt + F7.
Manipulación de Directorios y Rutas
Listado de Directorios
Para listar el contenido de un directorio, se utilizan rutas:
- Ruta Absoluta: Comienza desde la raíz (
/). Ejemplo:/etc/(busca el directorioetcdependiente del directorio raíz). - Ruta Relativa: Depende de la ubicación actual del usuario. Ejemplo:
etc/(busca el directorioetca partir de donde el usuario está posicionado).
Cambio de Directorios
El comando cd (Change Directory) se utiliza para navegar:
- Relativo:
cd etc: Cambia al directorioetcque depende de la ubicación actual. - Absoluto:
cd /etc: Cambia directamente al directorioetcdependiente de la raíz. Ejemplo de uso:[Root@LocalHost Root]# cd /etc, resultando en[Root@LocalHost etc]#. - Navegación superior:
cd ..: Sube un nivel en la jerarquía de directorios (se puede encadenar como../../). - Raíz:
cd /: Regresa directamente al directorio raíz del sistema.
Creación de Directorios
Se utiliza el comando mkdir (Make Directory):
mkdir nombre: Crea el directorionombreen la ubicación actual.mkdir /nombre: Crea el directorionombredirectamente en la raíz.mkdir nombre nombre1 nombre2: Crea múltiples directorios en la ubicación actual.mkdir /uno /uno/dos /uno/dos/tres: Crea una estructura anidada de directorios (tresdentro dedos, ydosdentro deuno, todos partiendo de la raíz).
Gestión de Archivos
Creación y Manipulación Básica
- Crear archivo vacío:
touch uno: Crea el archivo llamadounosin contenido. - Ocultar archivo:
mv uno .uno: Renombra el archivounoañadiendo un punto al inicio para ocultarlo. - Eliminar archivo:
rm uno: Borra el archivo llamadouno. - Eliminar directorios (Recursivo):
rm -R /uno: Borra el directorio “uno” y todo su contenido de forma recursiva. - Eliminación Forzada:
rm -R /uno -f: Borra recursivamente sin solicitar confirmación.
Visualización de Contenido de Archivos
Diferentes comandos para leer el contenido de un archivo:
cat: Muestra todo el contenido de una vez. Puede omitir las primeras líneas si el archivo es muy extenso (ej. solo muestra las últimas 24 líneas si el archivo es muy grande).more: Detiene la visualización cada 24 líneas, permitiendo avanzar secuencialmente.less: Permite la navegación bidireccional (desplazarse hacia arriba y hacia abajo) dentro del contenido del archivo.
Conceptos de Usuarios y Permisos en Linux
Información de Usuarios y Grupos
- Visualizar permisos:
ls -lamuestra información detallada, incluyendo permisos y grupos asociados. - Grupos: Todos los usuarios pertenecen a un grupo (a menudo llamado
everyoneo similar por defecto). - Si no se asigna un grupo explícitamente, el sistema suele crear un grupo con el mismo nombre que el usuario.
- Linux opera con grupos primarios y grupos secundarios.
Estructura de Grupos por Usuario
Cada usuario posee:
- 1 Grupo Primario (Obligatorio).
- Varios Grupos Secundarios (Opcional).
La asignación de qué grupo es primario (GP) y cuáles son secundarios (GS) depende de la configuración específica de cada usuario. Un grupo puede ser el GS para un usuario y el GP para otro.
El grupo dueño de un objeto (archivo o directorio) suele ser el grupo primario del usuario que lo creó.
Creación y Configuración de Usuarios
Plantilla de Creación
La configuración predeterminada para la creación de usuarios se encuentra en la plantilla /etc/default/useradd. Variables importantes:
GROUP = 100: Número de grupo por defecto para nuevos usuarios.HOME = /home: Directorio base donde se crearán los directorios personales de los usuarios.INACTIVE = -x: Define el número de días que la cuenta permanecerá inactiva antes de ser bloqueada (-xindica que no hay caducidad por inactividad).EXPIRE = x: Especifica la fecha de caducidad de la cuenta en días desde su creación.SHELL=/bin/bash: Define el intérprete de comandos (shell) predeterminado para el usuario.SKEL = /etc/skel: Directorio esqueleto cuyos contenidos se copian al directorio personal (/home/usuario) al crear una cuenta nueva.
Archivo de Información de Usuarios
El archivo /etc/passwd almacena la información esencial de los usuarios, con campos separados por dos puntos (:):
NombreDeUsuario:password:id:GrupoPrimario:CampoComentarios:Direccion (directorio personal del usuario): Shell (intérprete de comandos)
Nota: La ubicación del directorio personal del usuario se encuentra típicamente en /var/x (donde x es el nombre de usuario).