Linux Flashcards
Utilidad del fichero /etc/shadow
En este fichero se encuentran las contraseñas de los usuarios “encriptadas”
Utilidad del comando mv
mover/renombrar
Utilidad del comando chown
cambiar el usuario/grupo propietario
Utilidad del comando grep
filtrar en base a una “expresión regular” la entrada (fichero, entrada estándar)
Utilidad del comando mkfs
formatear una unidad (disco o partición) ej, mkfs.ext4
Utilidad del comando top
muestra lista de procesos en tiempo real y de forma interactiva
Utilidad del comando nice
modificar la prioridad final de un comando que vamos a lanzar
Utilidad del comando at
planificar la ejecución de un comando para un momento concreto
Utilidad del comando dmesg
ver los mensajes del inicio/arranque del sistema
¿Cómo se interpreta esta orden; find.-name “backup*.gz” I grep “2024”?
localiza desde el directorio actual todos los ficheros que sigan el patrón “backup*.gz” y grep filtra aquellos que contengan la subcadena 2024 en su nombre
NOTA: el operador I (pipe) lo que hace es conectar el STDOUT de un comando con el STDIN del siguiente
Utilidad del directorio /dev
dispositivos (de bloque y de caractera9. Ej. de bloque /dev/sda y de carácter /dev/tty01
Utilidad del directorio /etc
ficheros de configuración
Utilidad del directorio /var
ficheros de tamaño variable (logs, bbdd, spool)
Utilidad del fichero /etc/hosts
Contiene reglas de resolución de nombre locales (IP — Nombre)
Utilidad del fichero /etc/fstab
Contiene reglas con los montajes que hay que hacer al inicio/arranque (permanentes)
Utilidad del fichero /etc/group
Grupos que existen en el sistema y sus miembros
Utilidad del fichero /etc/sudoers
Contiene reglas para permitir que un cierto usuario ejecute un cierto comando como si fuera otro usuario distinto
NOTA: se lanza la consulta de este fichero cuando hacemos sudo…
El editor de este fichero es visudo
Utilidad del comando id
información del usuario (uid) + sus grupos (gid)
Utilidad del comando export
crear variables de entorno
Utilidad del comando nohup
lanzar un comando y decirle que ignore la señal “Hang up”
Utilidad del comando wc
Contar líneas, caracteres, bytes…
Utilidad del comando time
Nos da el tiempo que tarda en ejecutarse el comando que pongamos a continuación
Utilidad del comando touch
Sirve para modificar fechas de acceso/modificación.
NOTA: si el fichero no existe y no ponemos ninguna opción mas, crea un fichero vacío
Utilidad del comando history
historial de comandos ejecutados
Utilidad del fichero /etc/network/interfaces (en DEBIAN)
Fichero con la configuración de los interfaces de red (es decir, la tarjeta)
Utilidad del paquete SAMBA
Transformar tu linux en un SERVIDOR de compartición de ficheros e impresoras (CIFS/SMB)
NOTA: Si milinux es simplemente un CLIENTE no necesito SAMBA, sino “apt install cif-utils” + mount -t cifs\ip_servidor_nas\path… /mnt/datos
Utilidad del paquete GRUB
Gestor de arranque
Utilidad del paquete BIND
montar un servidor de DNS
¿Qué permisos se activan si usamos chmod 1654 fichero1?
1 sticky bit (recordar que solo tiene sentido sobre directorios)
6 permisos de rw- sobre el usuario owner
5 permisos de r-x sobre el group owner
4 permisos de r– sobre otros
¿Qué información relevante se almacena en un i-node?
Metadatos nº de inodo, permisos, uid owner, gid owner, fechas , nº hard links, tamaño… (nunca el nombre)
Datos: punteros a bloques de índices que apuntan a su vez a bloques de datos
Utilidad del comando su
Cambiar de usuario (switch user)
Utilidad del fichero /etc/crntab
Planificación de ejecución de tareas/comandos
NOTA: crontab -e (para editar)
Utilidad del fichero /etc/resolv.conf
Configuración del resolver DNS
¿ Como puedo saber el estado del servicio “mariadb.service”?
Systemctl status mariadb.service (modelo SystemD)
Service mariadb.service status (modelo SystemV)
Utilidad del comando “ip n s”
Mostrar los vecinos (nivel arp)
ip n s = ip neigh show
Significado del comando “ss -atun”
Mostrar las conexiones a nivel TCP y UDP (y se usaran los números de puerto, no los nombres)
Utilidad del comando ulimit
Nos sirve para limitar el uso de determinados recursos (memoria, ficheros, cpu…) a un proceso
NOTA: /etc/security/limits.conf (con este se pueden configurar los limites también)
Existen dos niveles de protección (soft limit y hard limit)
NOTA: el nuevo software/modelo para esta gestión de recursos –> cgroups
¿Tenemos alguna manera de lista todos los dispositivos USB?
lsusb
¿Qué representa el dispositivo /dev/sdb?
Es el disco secundario SCSI/SATA
¿Cómo podemos obtener detalles de la CPU?
lscpu o cat /proc/cpuinfo
¿A quien protege el sticky bit?
A un directorio, para que solo el root y el owner de cada fichero puedan borrar o renombrar.
NOTA: en linux a nivel de fichero este bit se ignora.
El uso mas típico es sobre el directorio /tmp
¿Que nos interesa si hacemos un ps -eo user, euser?
Muestra un listado de los procesos de ejecución, en concreto nos muestra el usuario REAL y el EFECTIVO
¿Cuál es la opción de vi que sirve para salir sin grabar las posibles modificaciones?
:q!
¿Cómo puedo ver los ficheros que tiene abiertos una determinada cuenta se usuario?
lsof - u
¿Se puede realizar un montaje de “solo lectura” de un cierto dispositivo?
mount -t sistema_ficheros -o ro
Cuales son los sistemas operativos pertenecientes a la familia UNIX
SCO, HP-UX, SOLARIS, IBM-AIX, BSD y LINUX
¿Qué es el Kernel?
el kernel es el software que sirve de puente entre el hardware y el resto de funciones del sistema operativo
¿Qué es un Shell?
Interprete de comandos o capa que atiende a los usuarios
¿Cuáles son los módulos que forman el kernel space?
Entrada/salida (Virtual File System y drivers), gestión de memoria y gestión de procesos.
Que hace el comando ls. Si se le añade -a que muestra
listar los ficheros que hay en el directorio actual. si se añade -a muestra los ocultos
Nombre varios Shell
BASH, BSH, TCSH, CSH, KSH, ZSH
Cuales son las 4 ultimas versiones de Debian
Sin publicar Trixie
Db 12 bookworn
Db 11 Bullseye
Db 10 Buster
Db 9 Strech
Cuales con las 4 ultimas versiones de Mac
15 Sequoia
14 Sonoma
13 Ventura
12 Monterey
Comando pwd
lista el directorio actual
Comando whoami
lista el usuario actual
Comando exec
ejecuta el comando y te saca del Shell (como si hiciéramos exit)
Comando time
lista el tiempo que ha tardado en ejecutarse el comando
Comando su
hacer login con otro usuario
Comando id
te dice el usuario que eres y a que grupos perteneces
cuales son los sistemas de paquetería usados por debian
dpkg y otros como aptitude, dselect y Synaptic
Cuales son los sistemas de paquetería de Redhat
Rpm, Yum y Dnf
Orden de los permisos y significado rwx
usuario, grupo y propietarios. significa lectura escritura y ejecución
chmod. chmod u+x. chmod u=x
da o quita permisos. añades a los usuarios el permiso ejecutar. añades el permiso ejecutar pero quitas los demas.