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.