Comandos Esenciales de Linux para Administración de Sistemas y Usuarios

Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones

Escrito el en español con un tamaño de 7,47 KB

Comandos de Gestión de Procesos y Archivos

ps: Listar Procesos

El comando ps lista los procesos en curso y muestra información detallada sobre los procesos en ejecución.

Opciones de ps:

  • (Sin opciones): Muestra los procesos activos del usuario actual, incluyendo su número de identificación (PID), el terminal asociado, el tiempo de CPU utilizado y el nombre de la orden que genera el proceso.
  • -f: Muestra una información más completa de cada proceso, como el usuario propietario del proceso, el tiempo de comienzo de ejecución, etc.
  • -l: Muestra toda la información de cada proceso, incluyendo los códigos de cada campo.
  • -e: Extiende la información a todos los procesos activos del sistema, no solo a los del usuario actual.
  • -a: Restringe la información solo a los procesos asociados al terminal.

ls -l: Visualizar Contenido del Directorio

El comando ls -l visualiza el contenido del directorio actual en formato largo, mostrando 7 campos de información detallada.

Gestión de Permisos y Propiedad de Archivos

chmod: Modificar Permisos de Archivos

El comando chmod modifica el modo o máscara de permisos de un archivo.

Sintaxis No Numérica de chmod:

Consiste en especificar, para cada tipo de usuario, los permisos respectivos, ya sea añadiéndolos, suprimiéndolos o asignándolos.

Opciones para Especificar Tipo de Usuario:

  • u: Propietario del archivo.
  • g: Grupo al que está asociado el archivo.
  • o: Resto de usuarios.

umask: Cambiar Máscara de Permisos por Defecto

El comando umask permite cambiar la máscara de permisos por defecto que se asigna a cada nuevo archivo que se crea, restando los permisos que se especifiquen.

Programación y Manipulación de Archivos

at: Ejecución Diferida de Órdenes

El comando at permite la ejecución diferida de órdenes en el momento especificado.

Permisos de Escritura en Directorios

El permiso de escritura permite cambiar el contenido del directorio: crear nuevos archivos, borrar, cambiar de nombre, mover, etc.

Ejemplo de órdenes utilizables con permisos de escritura:

  • cp (copiar)
  • rm (borrar)
  • mv (mover/renombrar)
  • ln (enlazar)
  • cat > (redireccionar salida para crear/sobrescribir)

Gestión de Usuarios y Grupos

chown: Cambiar Propietario de Archivo

El comando chown cambia el propietario de un archivo. Desde ese momento, el propietario anterior pierde el control sobre el archivo.

chgrp: Cambiar Grupo de Archivo

El comando chgrp cambia el grupo de usuarios asociado a un archivo.

newgrp: Cambiar de Grupo Activo

El comando newgrp permite a un usuario cambiar de grupo activo si pertenece a algún otro grupo.

su: Cambiar de Identificador de Usuario

El comando su permite a un usuario cambiar su identificador. El nuevo identificador debe ser otro usuario reconocido por el sistema.

Control de Procesos

kill: Enviar Señales a Procesos

El comando kill es una orden que genera una señal explícita y la envía a un proceso.

Sintaxis de kill:

kill -n PID

Envía la señal número n al proceso cuyo número de identificación (PID) es PID. Si no se especifica n, se asume la señal 15.

Principales Señales de kill:

  • 1 (SIGHUP): Señal de cuelgue. Provoca que el terminal quede colgado. Al salir, los procesos pueden entrar en modo desatendido (background).
  • 2 (SIGINT): Interrupción. Similar a [Ctrl + C].
  • 9 (SIGKILL): Muerte segura. No puede ser ignorada.
  • 15 (SIGTERM): Finalización de proceso. Es similar a la señal 9, pero puede ser ignorada.

Administración de Usuarios

passwd: Modificar Contraseña

El comando passwd solo permite modificar la contraseña al propio usuario o al administrador.

deluser: Eliminar Usuario

El comando deluser se utiliza para eliminar un usuario del sistema.

Información del Sistema y Usuarios Conectados

who: Usuarios Conectados

El comando who permite saber qué usuario se encuentra conectado a cada una de las terminales, así como la fecha y hora de conexión.

whoami: Usuario Actual

El comando whoami muestra quién está conectado en este momento (el nombre del usuario actual).

who am i: Información Detallada del Usuario Actual

El comando who am i muestra el nombre de la máquina, el usuario y el terminal, incluyendo la fecha y hora de conexión.

tty: Terminal Actual

El comando tty muestra el fichero que referencia a la terminal en la que se está trabajando.

w: Información de Usuarios y Procesos

El comando w muestra la información genérica de los usuarios, cuánto tiempo han estado conectados (JCPU: tiempo de trabajo del microprocesador) y qué proceso están ejecutando (PCPU: tiempo que requiere el proceso).

type: Ubicación de Comandos

El comando type [comando] muestra la ruta donde se encuentra el fichero binario que corresponde a ese comando.

Entradas relacionadas: