Linux Flashcards

1
Q

¿Qué es el UID, GID, PID, PPID y TID?

A

Número Identificación del Usuario, Grupo, Proceso, Proceso Padre y Tarea (hilo)

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

¿Qué hace el comando tcpdump?

A

Es un sniffer de red. Vuelca el tráfico de red a pantalla, fichero, ..etc

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

¿Para qué sirve nmap?

A

Escanear direcciones IP y puertos de una red

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

¿Qué contiene /etc/shadow?

A

Contraseñas hasheadas de los usuarios

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

¿Qué contiene /etc/passwd?

A

Información de las cuentas de usuario

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

¿Qué contiene /etc/groups?

A

Nombre de los grupos y los usuarios que pertenecen a cada uno

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

¿Cómo obtener la versión de linux instalada?

A

lsb_release -a

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

¿Qué hace pidof proceso?

A

Devuelve el PID de un proceso

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

apt cache show

A

Muestra las cabeceras de las versiones disponibles de un paquete

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

¿Qué hace fork()?

A

Crea un nuevo proceso hijo, copia del padre y retorna al padre el PID del hijo

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

Últimas dos versiones Debian

A

11 Bullseye, 12 Bookworm

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

ps
-ef
-u
-U

A

Muestra los procesos en ejecución de usuario
-ef todos los procesos y formato largo extendido
-u usuario efectivo
-U usuario real

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

/bin

A

Contiene ficheros ejecutables y algunas utilidades del SO

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

grep -n
grep -c

A

n - imprime coincidencias y enumera nº líneas
c - imprime el nº de líneas

grep “loquebuscas” donde

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

which/whereis

A

muestra la ruta completa de dónde se encuentra el ejecutable. Ej: which ls -> /bin/ls

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

apropos

A

Busca los nombres y descripciones de los comandos que coincidan con la palabra clave a buscar

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

who
-q
-m
-r
-b

A

Información de usuarios conectados
q: logins y nº total de logeados
m: hostname del usuario
r: runlevel actual
b: fecha y hora de último inicio del sistema

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

ss / netstat(obsoleto)
-at
-au
-l

A

Muestra conexiones de red, tablas encaminamiento
at -Solo TCP
au - Solo UDP
l - estado Listen

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

Familia UNIX

A

-SCO
-HP-UX
-Solaris
-AIX(IBM)
-BSD: FreeBSD, Mac OS X
-Linux

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

Distribuciones Linux

A

-Debian -> Ubuntu -> Mint
-RedHat -> Fedora, CentOS (Rocky Linux), Madriva (Mageia)
-Suse
-Slackware
-Gentoo
-PuppyLinux
-ArchLinux
-KaliLinux

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

Tipos SHELL

A

-BASH (/etc/profile, /etc/bash.bashrc, /etc/skel)
-BSH
-CSH
-KSH
-TCSH
-ZSH

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

Proceso variable entorno

A

1) Asignar valor TEST = valor
2) Listar valor echo $TEST
3) Exportar a Shell export TEST = valor

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

Comando env

A

Lista de variables de entornos actuales

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

Comando set

A

Lista todas las variables (entorno y Shell y funciones de Shell)

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

Variable de entorno PWD

A

Ruta del directorio actual

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

Variable de entorno OLDPWD

A

Ruta del directorio anterior

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

Comando history

A

Lista los últimos comandos tecleados

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

Comando id

A

Muestra UID y GID del usuario y grupos

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

setUID

A

Cualquier usuario puede ejecutar con privilegios de root o propietarios

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

setGID

A

Puede ejecutar otros usuarios como si lo hiciera el owner

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

Sticky Bit

A

Solo root y owner puede borrarlo o renombrarlo.

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

Comando fsck

A

Check y reparar archivos del sistema

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

Comando lsof

A

Lista open files

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

Comando dmesg

A

ver mensajes que aparecieron al inicio (para ver errores)

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

Comando whereis

A

Localizar el archivo binario, el código fuente y la página del manual de un determinado comando

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

Comando du

A

Disk Usage

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

Comando df

A

Disk free

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

Comando ln

A

Crea enlace duro por defecto
-d enlace duro
-s enlace simbólico

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

Crear un fichero de texto

A

vi f1.txt

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

Crear fichero con enlace simbólico

A

ln -s f1.txt enlaceF1.txt

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

Comando ls

A

Listar contenido.
-a ocultos
-l largo
-d directorios
– archivos
-S tamaño

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

Comando tar

A

Empaquetar/desempaquetar.
-c crear archivo
-f especificar nombre
-v ver progreso/verbose
-z comprime gzip
-x extraer

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

Comando cpio

A

Copia ficheros entre directorios. Para copias de seguridad

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

Comando dd

A

Copia entre dispositivos a bajo nivel.

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

Comando rsync

A

Copia remota de ficheros (sincronizar ficheros entre 2 máquinas)

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

Comando chown

A

Change Owner. Cambiar propietario
Solo puede hacerlo ROOT
Siempre borra bits setuid y setgid

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

Comando find

A

Busca ficheros en una jerarquía de ficheros
-type d, f
-name
-perm
-user
-exec
-atime tiempo acceso. En nº días
-mtime tiempo modificación
-ctime tiempo cambio (actualización)
-size c->bytes / k,M,G,

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

Comando locate

A

Encuentra archivos por su nombre en una BBDD que crea

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

Comando whereis

A

Localizar el archivo binario, el código fuente y la página del manual de un determinado comando

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

Comando type

A

Muestra qué tipo de elemento está asociado a un comando determinado y alguna información adicional sobre él

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

Comando stat

A

Mucha información de fichero o sistema de ficheros

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

Comando split

A

Genera ficheros en trozos
x -> bytes
y -> líneas

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

Comando tr

A

Translate (cambiar caracteres, borrarlos, etc)

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

Comando uniq

A

Eliminar líneas duplicadas

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

Comando cat / nl

A

Imprimir o concatenar contenido.
NL muestra Números de Línea, -b a numera también las líneas vacías

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

Comando head/tail

A

Ver las primeras/últimas n líneas
10 líneas default
-f lo mantiene abierto para ver cambios

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

Comando cut

A

Corta en vertical
-b bytes
-f fields
-c chars

58
Q

Comando wc

A

Word Count
-w palabras
-l líneas
-m caracteres
-c bytes

59
Q

>

A

Redirecciona stdout a un archivo.
Lo crea si no existe, si existe sobreescribe

60
Q

> >

A

Redirecciona stdout a un archivo.
Lo crea si no existe, si existe concatena al final

61
Q

<

A

Redirecciona stdin desde un archivo.
El contenido de un archivo es la entrada/input del comando

62
Q

2>

A

Redirecciona stderr a un archivo

63
Q

&>

A

Redirecciona stdout o stderr a un archivo independiente de lo que salga

64
Q

1>&2

A

Redirecciona stdout hacia donde apunte stderr

65
Q

2>&1

A

Redirecciona stderr hacia donde apunte stdout

66
Q

Comando tee

A

Redirecciona la salida (stdout) a ambos, un archivo y la terminal

67
Q

Comando paste

A

Concatena horizontalmente

68
Q

Comando sort

A

Para ordenar líneas de texto

69
Q

/bin

A

Aplicaciones binarias importantes

70
Q

/boot

A

Ficheros de configuración del arranque, núcleos y otros ficheros necesarios para el arranque

71
Q

/dev

A

Los ficheros de los dispositivos

72
Q

/etc

A

Ficheros de configuración, scripts de arranque, etc

73
Q

/home

A

Directorios personales para los diferentes usuarios

74
Q

/initrd

A

Usado cuando se crea un proceso de arranque initrd personalizado

75
Q

/lib

A

Librerías del sistema

76
Q

/lost+found

A

Proporciona un sistema de “perdido+encontrado” para los ficheros que existen debajo del directorio raíz (/)

77
Q

/media

A

Particiones montadas automáticamente en el disco duro y medios extraíbles como CDs, etc

78
Q

/mnt

A

Sistemas de archivos montados manualmente en el disco duro

79
Q

/opt

A

Proporciona una ubicación donde instalar aplicaciones opcionales (terceros)

80
Q

/proc

A

Directorio dinámico especial que mantiene info sobre estado del sistema, incluyendo procesos actualmente en ejecución

81
Q

/root

A

Directorio personal del usuario root (superusuario)

82
Q

/sbin

A

Binarios importantes del sistema

83
Q

/srv

A

Puede contener archivos que sirven a otros sistemas

84
Q

/sys

A

Archivos del sistema

85
Q

/tmp

A

Archivos temporales

86
Q

/usr

A

Aplicaciones y archivos a los que puede acceder la mayoría de los usuarios

87
Q

/var

A

Archivos variables como archivos de registros y bases de datos

88
Q

Comando top

A

Muestra dinámicamente una tabla con los procesos en ejecución

89
Q

Comando nice

A

Establece prioridad a un comando (cuanto menor, más prioritario)

90
Q

Comando vmstat

A

Muestra información de procesos, memoria, paginación, io, cpu, disk,…

91
Q

Comando pstree

A

Muestra el árbol de procesos (para ver como se han ido “forkeando”)

92
Q

Comando kill

A

Manda una señal a un proceso.
9 matar
2 ctrl+C
14 Alarma
20 Parada

93
Q

fork

A

Crea un nuevo proceso

94
Q

Comando jobs

A

Controlar la ejecución de procesos. Puede estar en primer o segundo plano

95
Q

Comando fg

A

Trae a primer plano (ForeGround) un proceso que está ejecutándose en segundo plano.
También para reanudar en primer plano un trabajo que está suspendido o detenido.

96
Q

Comando bg

A

Reanudar un trabajo que está suspendido en segundo plano (BackGround)

97
Q

Comando at

A

Ejecuta un comando en un momento concreto. Solo para una vez

98
Q

Comando cron

A

Es un programador de tareas
Una hoja por usuario: /etc/crontab
Un directorio: /etc/cron.d

99
Q

BIOS

A

Basic Input/Output System.
Modo texto

100
Q

UEFI

A

Unified Extensible Firmware Interface.
Menú gráfico. Soporta GPT

101
Q

MBR

A

Master Boot Record.
Contiene información para arrancar, tabla de particiones y el boot signature. Tiene limitación de 4 particiones primarias por discos. 32 bits
Gestores de arranque LILO y GRUB

102
Q

GPT

A

GUID Partition Table.
64 bits. Gestor de arranque GRUB2

103
Q

/etc/hosts

A

Define nombres de equipos con sus direcciones IP (donde están las IPs)

104
Q

/etc/hostname

A

Muestra o establece el nombre de nuestro host

105
Q

/etc/resolv.conf

A

Se configuran el dominio DNS por defecto y los servidores DNS que resuelve para el equipo

106
Q

/etc/host.conf

A

Indica en qué orden se resuelven los nombres de equipos o de dominio.

107
Q

Comando ifconfig

A

Muestra configuración de red del interface.
OBSOLETO. Ahora se usa ip

108
Q

Comando ifup / ifdown

A

Activar / desactivar interface.
OBSOLETO. Ahora se usa ip

109
Q

Comando ping

A

Envía paquetes ICMP ECHO REQUEST a un destino de red para que conteste si está vivo

110
Q

Comando nslookup

A

Busca un nombre en el servidor DNS

111
Q

Comando dig

A

Hace consultas DNS

112
Q

Comando host

A

Resuelve un nombre de host

113
Q

Comando route

A

Gestión de routing

114
Q

Comando traceroute

A

Envía paquetes ICMP a todos los equipos de red de camino a la dirección destino. TTL.

115
Q

Comando netstat

A

Muestra conexiones de red, tablas de routing, estadísticas de interfaces de red,..

116
Q

Comando dhclient

A

Renueva dirección IP
-r Libera dirección IP

117
Q

Comando date

A

Fecha y hora

118
Q

Comando locale

A

Configuración de idioma de teclado

119
Q

Comando iconv

A

Convierte el set de caracteres de una archivo a otro set de caracteres en el mismo archivo

120
Q

Comando lp / lpr

A

Enviar trabajos a la impresora

121
Q

Comando lpq

A

Informa sobre el estado de la cola (queue) de impresión

122
Q

Tipos impresora

A

IPP, LPD, APPSocket

123
Q

Línea comandos ($)

A

$0 Nombre del comando ejecutado
$1 Primer argumento, $2 segundo, etc..
$* Todos los argumentos
$@ Todos los argumentos
$# Número de argumentos
$$ PID
$? Resultado de la ejecución anterior
!! Último comando ejecutado

124
Q

Comando userdadd

A

Crea un nuevo usuario o actualiza info de otro

125
Q

Comando userdel

A

Elimina un usuario y sus ficheros

126
Q

Comando adduser

A

Añade un usuario al sistema (con preguntas)

127
Q

Comando gpasswd

A

Administrar administradores, miembros y contraseñas de grupos

128
Q

Iptables

A

Sistema para filtrar paquetes ipv4 e ipv6 (firewall). Son tablas basadas en reglas. Tiene 3 cadenas:
INPUT, FORWARD, OUTPUT
3 tipos de respuestas:
ACCEPT, DROP, REJECT

129
Q

Fail2ban

A

Banear IPs. Protege contra ataques DOS

130
Q

Comando ulimit

A

Limitar el uso de recursos como cantidad de ficheros que puede abrir o cantidad de memoria máxima a consumir

131
Q

Comando cgroups

A

Control de grupos, para limitar, controlar y aislar el uso de recursos. Usado por tecnología de contenedores

132
Q

Modulo SELinux

A

Security-Enhanced Linux.
Arquitectura de seguridad para Linux que otorga a los administradores mayor control sobre las personas que pueden acceder al sistema

133
Q

/proc/cpuinfo

A

Información estática de la CPU = lscpu

134
Q

/proc/version

A

Información del sistema = uname -a

135
Q

/proc/sys/kernel/hostname

A

Nombre del host = uname -n

136
Q

/proc/sys/kernel/version

A

Versión del kernel = uname -v

137
Q

/proc/sys/kernel/ostype

A

Sistema operativo = uname -s

138
Q

/proc/sys/kernel/osrelease

A

Release del sistema operativo = uname -r

139
Q

Comando lsmod

A

Lista módulos cargados por el kernel

140
Q

Comando lsusb

A

Lista información de dispositivos conectados a los puertos USB

141
Q

Comando lspci

A

Lista información de componentes pci

142
Q

Instalar SSH server

A

sudo apt update
sudo apt install openssh-server