Gestion-Sistema-Hardware-Linux Flashcards
configuración/control de recursos para usuarios
ulimit
muestra información de la memoria RAM
free
free -h (formato legible)
# free -b/m/g/k (información en bytes/kibi/mebi/gibibyte –> base 2)
# free –si (aplica las unidades del sistema internacional –> base 10)
obtiene la informacion de “free”
cat /proc/meminfo
añadir o borrar modulos del kernel
modprobe
lsmod (listado de modulos cargados actualmente)
modprobe cifs (añadir un modulo)
modprobe -r cifs (eliminar un modulo)
modinfo cifs
muestra los dispositivos conectados al USB o al PCI
lsusb / lspci
muestra informacion del procesador: arquitectura, cores, virtualizacion, cache L1,L2, etc
lscpu
configurar parametros del kernel en tiempo de ejecucion
sysctl
sysctl -a (ver una lista completas de los parametros del kernel)
# sysctl -w net.ipv4.ip_forward=1 (ej. capacidad de routing, aunque temporal)
# echo “net.ipv4.icmp_echo_ignore_all = 1”»_space; /etc/sysctl.conf (es definitivo)
# sysctl -p (aplicar los cambios)
el comando “……..l” podemos obtener una info muy parecida a uname -a asi
como configurar el hostname
hostnamectl
podemos obtener info acerca de la distribucion de
Linux
lsb_release -a
/etc/issue
/etc/os-release
/etc/debian_version
muestra información del sistema
uname
uname -a (muestra toda la informacion).
equivalente a # cat /proc/version
# uname -s (nombre del kernel)
Linux (similar a # cat /proc/sys/kernel/ostype)
# uname -n (nombre del host)
miegi_linux (similar a # cat /proc/sys/kernel/hostname o /etc/hostname)
# uname -v (version del kernel)
#1 SMP Debian 4.9.189-3+deb9u2 …(similar a # cat /proc/sys/kernel/version)
# uname -r (release del kernel)
4.9.0-11-amd64 (similar a # cat /proc/sys/kernel/osrelease)
# uname -p (tipo de procesador)
tipo de cpu o “unknown”
# uname -m (nombre de hardware)
x86_64 (similar al comando “arch”)
# uname -o (sistema operativo)
GNU/Linux
uname -a (muestra toda la informacion).
equivalente a # cat /proc/version
# uname -s (nombre del kernel)
Linux (similar a # cat /proc/sys/kernel/ostype)
# uname -n (nombre del host)
miegi_linux (similar a # cat /proc/sys/kernel/hostname o /etc/hostname)
# uname -v (version del kernel)
#1 SMP Debian 4.9.189-3+deb9u2 …(similar a # cat /proc/sys/kernel/version)
# uname -r (release del kernel)
4.9.0-11-amd64 (similar a # cat /proc/sys/kernel/osrelease)
# uname -p (tipo de procesador)
tipo de cpu o “unknown”
# uname -m (nombre de hardware)
x86_64 (similar al comando “arch”)
# uname -o (sistema operativo)
GNU/Linux
(muestra información del usuario: uid, gid, grupos)
id [usuario]
muestra mensajes de diagnostico
dmesg
dmesg –level=alert,crit,… (filtrar por el nivel de cada mensaje)
# dmesg -k (mensajes del kernel)
# dmesg -T (muestra la fecha y hora en un formato legible)
# dmesg -w (se queda esperando a nuevos mensajes)
# dmesg -u (mensajes del espacio de usuario)
muestra solo el login de los usuarios conectados
muestra los usuarios conectados y que están haciendo
“who -b”fecha y hora del ultimo inicio del sistema
users
“w”
last -ap now” es similar a “who -b”
(muestra informacion de usuario conectados
who
who -q (muestra los login y el numero total de usuarios logados)
who -m (muestra el hostname desde donde está conectandose el usuario)
Fichero de configuracion /etc/passwd (aqui se registran los usuarios)
/etc/passwd
(username - password - uid - gid - comentario - home - shell)
sally:x:1029:503:Sally Jones:/home/sally:/bin/bash
TIP: la “x” indica que la password está en /etc/shadow)
Fichero de configuracion (aqui van las hash de las password)
/etc/shadow
(username - hash de la password - Ultimo cambio de password … )
sally:$6$EmoFkLZPkHkpczVN2XRcMdyj8/ZeeT5UnTQ:15505:0:-1:7:-1:-1:
TIP: Una ! delante de la password indica cuenta bloqueda
TIP: Un * en la password indica que no se puede hacer login
Fichero de configuracion (grupos y membresias )
/etc/group
(groupname - password - GID - lista de usuarios)
project1:x:504:sally,sam,ellen,george
nos permite cambiar la contraseña
passwd
nos sirve para gestionar la expiración de la cuenta del usuario y la policita
de expiracion de la password
“chage”
utiliza dos ficheros de configuracion /etc/login.defs (ej. parametro
CREATE_HOME=yes) y /etc/default/useradd
“useradd”
es un script que llama a “useradd”, que usa el fichero de configuracion
/etc/adduser.conf y ofrece un proceso de alta más sencillo e interactivo
adduser
(creacion/modificacion/borrado de usuarios)
useradd / usermod / userdel
ejemplos:
useradd / usermod / userdel
useradd -m -d /home/pepe -s /usr/bin/zsh -G devs,admins pepe (crea el
usuario pepe, crea el directorio home especificado, le configura el shell zsh
y le asocia a esa lista de grupos)
# useradd -e 2022-01-22 pepe (fecha de expiracion de la cuenta)
# useradd -f 45 (bloquea la cuenta pasados esos dias de inactividad)
# useradd -r nginx (crea una cuenta de sistema)
# usermod -l pepeito pepe (cambia el login de “pepe” a “pepito”)
# usermod -a -G Marketing pepe (añade a pepe al grupo de Marketing)
# usermod -L pepe (bloquea la cuenta). Con -U (desbloquea)
# userdel -r pepe (borra la cuenta y todos sus ficheros asociados)