Gestion-Sistema-Hardware-Linux Flashcards

1
Q

configuración/control de recursos para usuarios

A

ulimit

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

muestra información de la memoria RAM

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

obtiene la informacion de “free”

A

cat /proc/meminfo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

añadir o borrar modulos del kernel

A

modprobe

lsmod (listado de modulos cargados actualmente)

modprobe cifs (añadir un modulo)

modprobe -r cifs (eliminar un modulo)

modinfo cifs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

muestra los dispositivos conectados al USB o al PCI

A

lsusb / lspci

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

muestra informacion del procesador: arquitectura, cores, virtualizacion, cache L1,L2, etc

A

lscpu

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

configurar parametros del kernel en tiempo de ejecucion

A

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”&raquo_space; /etc/sysctl.conf (es definitivo)
# sysctl -p (aplicar los cambios)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

el comando “……..l” podemos obtener una info muy parecida a uname -a asi
como configurar el hostname

A

hostnamectl

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

podemos obtener info acerca de la distribucion de
Linux

A

lsb_release -a
/etc/issue
/etc/os-release
/etc/debian_version

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

muestra información del sistema

A

uname

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

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

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

(muestra información del usuario: uid, gid, grupos)

A

id [usuario]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

muestra mensajes de diagnostico

A

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)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

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

A

users
“w”
last -ap now” es similar a “who -b”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

(muestra informacion de usuario conectados

A

who

who -q (muestra los login y el numero total de usuarios logados)

who -m (muestra el hostname desde donde está conectandose el usuario)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Fichero de configuracion /etc/passwd (aqui se registran los usuarios)

A

/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)

17
Q

Fichero de configuracion (aqui van las hash de las password)

A

/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

18
Q

Fichero de configuracion (grupos y membresias )

A

/etc/group

(groupname - password - GID - lista de usuarios)
project1:x:504:sally,sam,ellen,george

19
Q

nos permite cambiar la contraseña

A

passwd

20
Q

nos sirve para gestionar la expiración de la cuenta del usuario y la policita
de expiracion de la password

A

“chage”

21
Q

utiliza dos ficheros de configuracion /etc/login.defs (ej. parametro
CREATE_HOME=yes) y /etc/default/useradd

A

“useradd”

22
Q

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

A

adduser

23
Q

(creacion/modificacion/borrado de usuarios)

A

useradd / usermod / userdel

24
Q

ejemplos:
useradd / usermod / userdel

A

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)

25
Q

FAMILIA REDHAT repositorios en

A

/etc/yum.repos.d/

26
Q

(instalación de paquetes)

A

apt / dpkg / aptitude /yum / dnf / rpm

27
Q

FAMILIA DEBIAN repositorios en

A

/etc/apt/sources.list)

28
Q

gestion de servicios

A

systemctl (SystemD) / service (SysVinit)

29
Q

ejemplos:
systemctl (SystemD) / service (SysVinit)

A

systemctl status firewalld.service (chequea que el estado del
servicio/unidad)
# systemctl status firewalld (idem sin el “.service”)
# systemctl list-unit-files –type=service –state=active (lista todos los
servicios activos)
# systemctl start/restart/stop/reload httpd.service (inicio,reinicio,parada y
recarga)
# systemctl enable/disable httpd.service (activar el servicio al arranque)
# systemctl reboot (reiniciar la maquina)
# systemctl poweroff (apagar la maquina)
# systemctl halt (parar la maquina)
# service miservicio start/stop/restart/reload/status
# chkconfig miservicio on/off (activar el servicio al arranque)

30
Q

(parada del sistema)

A

shutdown / poweroff

31
Q

ejemplos de parada

A

shutdown now (con -P apaga de la maquina)
# shutdown -H now (para la maquina: procesos y cpu. Ej: mantenimiento/cambio
tarjeta PCI)
# shutdown -c (cancela un shutdown pendiente)
# poweroff (apaga la maquina)
# poweroff –reboot (reinicia la maquina)
# halt (para la maquina)
# halt -p (apaga la maquina)
# halt –reboot (reinicia la maquibna)