BLOQUE II - LINUX COMANDOS Flashcards

1
Q

***

Administración del sistema: ¿Qué comando permite cambiar de usuario (por defecto al usuario root)?

A

su (switch user)

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

Administración del sistema: ¿Qué comando permite ejecutar un comando como otro usuario, normalmente root?

A

sudo (super user do)

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

Redireccionamiento: ¿Qué comando permite dividir la salida y enviarla a pantalla y fichero a la vez?

A

tee

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

Redireccionamiento: ¿Qué comando busca archivos según nombre, permisos, tamaño, etc.?

A

find

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

Redireccionamiento: ¿Qué comando une líneas de archivos horizontalmente (por columnas)?

A

paste

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

Redireccionamiento: ¿Qué comando une archivos por un campo común, como una unión en SQL?

A

join

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

Redireccionamiento: ¿Qué comando ordena líneas de texto alfabética o numéricamente?

A

sort

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

Redireccionamiento: ¿Qué significa stdout en Linux?

A

Salida estándar (flujo 1)

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

Redireccionamiento: ¿Qué significa stdin en Linux?

A

Entrada estándar (flujo 0)

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

Redireccionamiento: ¿Qué significa stderr en Linux?

A

Salida de errores estándar (flujo 2)

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

Redireccionamiento: ¿Para qué se usa el operador | (pipe) en Linux?

A

Para enviar la salida de un comando como entrada de otro

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

Redireccionamiento: ¿Qué operador se usa para enviar la salida a un fichero (sobrescribiendo)?

A

>

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

Redireccionamiento: ¿Qué operador se usa para añadir la salida al final de un fichero?

A

> >

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

Redireccionamiento: ¿Qué operador se usa para leer desde un fichero como entrada?

A

<

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

Redireccionamiento: ¿Qué operador se usa para enviar STDERR a un fichero?

A

2> o 2»

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

Redireccionamiento: ¿Qué operador se usa para enviar STDOUT y STDERR al mismo fichero?

A

&>

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

Redireccionamiento: ¿Qué comando sirve para vaciar un fichero sin borrarlo?

A

: > fichero

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

Redireccionamiento: ¿Qué operador se usa para redirigir STDERR hacia STDOUT?

A

2>&1

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

Sistema de ficheros: ¿Qué comando muestra los dispositivos montados en forma de árbol?

A

lsblk

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

Sistema de ficheros: ¿Qué comando muestra el uso de los sistemas de ficheros (espacio libre/ocupado)?

A

df

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

Sistema de ficheros: ¿Qué comando muestra el espacio usado por directorios?

A

du

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

Sistema de ficheros: ¿Qué comando sirve para montar sistemas de ficheros?

A

mount

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

Sistema de ficheros: ¿Qué comando comprueba y repara sistemas de ficheros?

A

fsck

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

Sistema de ficheros: ¿Qué comando muestra qué archivos están abiertos por qué procesos?

A

lsof

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
***Sistema de ficheros***: ¿Qué comando gestiona volúmenes RAID por software?
mdadm
26
***Sistema de ficheros***: ¿Qué archivo define qué sistemas de ficheros se montan al arrancar?
/etc/fstab
27
***Sistema de ficheros***: ¿Qué archivo contiene los sistemas de ficheros actualmente montados?
/etc/mtab
28
***Sistema de ficheros***: ¿Para qué sirven los comandos `gdisk` y `parted` en Linux?
Para crear, eliminar o modificar particiones de disco.
29
***Sistema de ficheros***: ¿Qué tecnología permite gestionar volúmenes lógicos en lugar de particiones físicas?
lvm
30
***Sistema de ficheros***: ¿Qué es un physical volume (PV) en LVM?
Es un disco o partición que se prepara para ser usado por LVM. Es el punto de partida sobre el que se construyen los volúmenes lógicos.
31
***Sistema de ficheros***: ¿Qué es un volume group (VG) en LVM?
Es un grupo formado por uno o varios physical volumes (PV). Actúa como una 'piscina de espacio' donde se pueden crear volúmenes lógicos.
32
***Sistema de ficheros***: ¿Qué es un logical volume (LV) en LVM?
Es un volumen flexible que se crea dentro de un volume group (VG). Funciona como una partición, pero se puede redimensionar o mover fácilmente.
33
***Comandos básicos***: ¿Qué comando lista el contenido de un directorio?
ls (list)
34
***Comandos básicos***: ¿Qué comando copia archivos o directorios?
cp (copy)
35
***Comandos básicos***: ¿Qué comando mueve o renombra archivos?
mv (move)
36
***Comandos básicos***: ¿Qué comando elimina archivos o directorios?
rm (remove)
37
***Comandos básicos***: ¿Qué comando crea un archivo vacío o actualiza su fecha?
touch
38
***Comandos básicos***: ¿Qué comando crea directorios?
mkdir (make directory)
39
***Comandos básicos***: ¿Qué comando elimina directorios vacíos?
rmdir (remove directory)
40
***Comandos básicos***: ¿Qué comando concatena y muestra contenido de archivos?
cat
41
***Comandos básicos***: ¿Qué comando muestra líneas numeradas de un archivo?
nl (number lines)
42
***Comandos básicos***: ¿Qué comando muestra las primeras líneas de un archivo?
head
43
***Comandos básicos***: ¿Qué comando muestra las últimas líneas de un archivo?
tail
44
***Comandos básicos***: ¿Qué comandos muestran texto paginado?
more / less
45
***Comandos básicos***: ¿Qué comando corta texto en vertical (por bytes, campos o caracteres)?
cut
46
***Comandos básicos***: ¿Qué comando cuenta líneas, palabras, caracteres o bytes?
wc (word count)
47
***Comandos básicos***: ¿Qué comando traduce o elimina caracteres?
tr (translate)
48
***Comandos básicos***: ¿Qué comando elimina líneas duplicadas consecutivas?
uniq
49
***Comandos básicos***: ¿Qué comando empaqueta archivos?
tar * **x**: extraer / descomprimir * **z**: comprimir con gzip * **c**: crear / comprime un nuevo archivo tar * **f**: usar archivo
50
***Comandos básicos***: ¿Qué comando copia archivos a bajo nivel o entre dispositivos?
dd
51
***Comandos básicos***: ¿Qué comando copia archivos entre directorios usando flujos?
cpio
52
***Comandos básicos***: ¿Qué comando busca texto en archivos?
grep
53
***Comandos básicos***: ¿Qué comando permite ver información detallada de un archivo?
stat
54
***Gestión de paquetes***: ¿Qué comando instala un paquete .deb local?
dpkg -i
55
***Gestión de paquetes***: ¿Qué archivo contiene la lista de repositorios APT?
/etc/apt/sources.list
56
***Gestión de paquetes***: ¿Qué comando gestiona paquetes en Debian (instalar, actualizar, etc.)?
apt-get
57
***Gestión de paquetes***: ¿Qué comando busca paquetes en APT?
apt-cache search
58
***Gestión de paquetes***: ¿Qué comandos alternativos a APT existen?
aptitude, dselect, synaptic
59
***Gestión de paquetes***: ¿Qué comando instala un paquete .rpm?
rpm -Uvh
60
***Gestión de paquetes***: ¿Qué comando instala paquetes con gestión automática de dependencias en Red Hat?
yum
61
***Gestión de paquetes***: ¿Qué archivo contiene los repositorios para yum?
/etc/yum.repos.d
62
***Gestión de paquetes***: ¿Qué comando moderno reemplaza a yum en Fedora y derivados?
dnf
63
***Gestión de paquetes***: ¿Qué comando busca actualizaciones disponibles con dnf?
dnf check-update
64
***Gestión de paquetes***: ¿Qué comando instala software como Visual Studio Code con dnf?
dnf install code
65
***Sistema de ficheros***: ¿Qué comando muestra el número de i-node de los archivos?
ls -li
66
***Sistema de ficheros***: ¿Qué estructura contiene los metadatos de un archivo en Linux?
i-node
67
***Sistema de ficheros***: ¿Qué campo del i-node indica el usuario propietario?
uid
68
***Sistema de ficheros***: ¿Qué campo del i-node indica el grupo propietario?
gid
69
***Sistema de ficheros***: ¿Qué campo del i-node almacena la fecha del último acceso?
atime
70
***Sistema de ficheros***: ¿Qué campo del i-node almacena los permisos del archivo?
permisos
71
***Sistema de ficheros***: ¿Qué campo del i-node indica cuántos hard links tiene un archivo?
nº de hard links
72
***Sistema de ficheros***: ¿Qué comando activa el bit setuid para el usuario propietario?
chmod u+s
73
***Sistema de ficheros***: ¿Qué comando activa el bit setgid para el grupo?
chmod g+s
74
***Sistema de ficheros***: ¿Qué significa que un archivo tenga una 's' en lugar de 'x'?
Que tiene setuid o setgid y es ejecutable
75
***Sistema de ficheros***: ¿Qué significa una 'S' mayúscula en los permisos?
Tiene setuid o setgid pero no es ejecutable
76
***Sistema de ficheros***: ¿Qué hace el comando chmod 4733?
Activa setuid y asigna permisos rwx-wx-wx
77
***Sistema de ficheros***: ¿Qué hace el comando chmod 7660?
Activa setuid, setgid y sticky bit, y asigna permisos rw-rw----
78
***Sistema de ficheros***: ¿Para qué sirve el sticky bit en un directorio?
Evita que otros usuarios borren archivos que no les pertenecen
79
***Sistema de ficheros***: ¿Por qué /tmp tiene el sticky bit activado?
Porque es un directorio compartido por todos, pero nadie debe borrar archivos ajenos
80
***Sistema de ficheros***: ¿Qué son las ACL en Linux?
Listas de control de acceso que permiten definir permisos más detallados
81
***Sistema de ficheros***: ¿Qué comando muestra las ACL de un archivo?
getfacl
82
***Sistema de ficheros***: ¿Qué comando modifica las ACL de un archivo?
setfacl
83
***Sistema de ficheros***: ¿Qué indica el símbolo '+' al final de los permisos en ls -l?
Que el archivo tiene ACL
84
***Sistema de ficheros***: ¿Qué comando crea enlaces simbólicos?
ln -s
85
***Sistema de ficheros***: ¿Qué comando crea enlaces duros?
ln
86
***Sistema de ficheros***: ¿Qué diferencia hay entre enlace duro y simbólico?
El duro apunta al i-node, el simbólico al nombre del archivo
87
***Administración del sistema***: ¿Qué diferencia hay entre procesos y trabajos en Linux?
Los procesos son programas en ejecución; los trabajos son controlados por la terminal
88
***Administración del sistema***: ¿Qué comando muestra los trabajos activos en una terminal?
jobs
89
***Administración del sistema***: ¿Qué comando mueve un trabajo al segundo plano?
bg
90
***Administración del sistema***: ¿Qué comando mueve un trabajo al primer plano?
fg
91
***Procesos y gestión del sistema***: ¿Qué comando muestra los procesos en ejecución del usuario?
ps (Process Snapshot)
92
***Procesos y gestión del sistema***: ¿Qué comando muestra dinámicamente una tabla con los procesos en ejecución?
top
93
***Procesos y gestión del sistema***: ¿Qué comando establece la prioridad al lanzar un comando?
nice
94
***Procesos y gestión del sistema***: ¿Qué comando muestra estadísticas de memoria, CPU, disco, procesos, etc.?
vmstat
95
***Procesos y gestión del sistema***: ¿Qué comando ejecuta otro que sigue activo aunque se cierre el shell?
nohup
96
***Procesos y gestión del sistema***: ¿Qué hace el sistema cuando se ejecuta un fork()?
Crea un nuevo proceso duplicando el actual
97
***Procesos y gestión del sistema***: ¿Qué comando muestra los procesos en forma de árbol?
pstree
98
***Procesos y gestión del sistema***: ¿Qué comando manda señales a un proceso para controlarlo o finalizarlo?
kill
99
***Procesos y gestión del sistema***: ¿Qué operador permite ejecutar un comando en segundo plano?
&
100
***Procesos y gestión del sistema***: ¿Qué comando permite programar la ejecución de un comando una vez en el futuro?
at
101
***Procesos y gestión del sistema***: ¿Qué archivo define tareas programadas de forma periódica en todo el sistema?
/etc/crontab
102
***Procesos y gestión del sistema***: ¿Qué comando permite al usuario programar tareas periódicas con cron?
crontab (usar -e para editar las tareas del usuario)
103
***Administración del sistema***: ¿Qué es un runlevel en Linux y cuáles son los más comunes?
Es un modo de funcionamiento del sistema que define qué servicios están activos. Valores comunes: 1: Modo monousuario (rescate) 2–5: Modo multiusuario 6: Reinicio del sistema Se usa: init o systemctl isolate runlevelX.target
104
***Redes***: ¿Qué demonio gestiona servicios de red heredados en sistemas antiguos?
netd
105
***Redes***: ¿Qué archivo configura los servicios gestionados por inetd?
/etc/inetd.conf
106
***Redes***: ¿Qué directorio contiene servicios de red en sistemas basados en systemd?
/etc/systemd/system
107
***Redes***: ¿Qué comando muestra o configura interfaces de red (usado en sistemas antiguos)?
ifconfig
108
***Redes***: ¿Qué comando prueba la conectividad de red enviando paquetes ICMP?
ping
109
***Redes***: ¿Qué comandos levantan o bajan interfaces de red?
ifup / ifdown
110
***Redes***: ¿Qué comando permite capturar paquetes de red para analizarlos?
tcpdump
111
***Redes***: ¿Qué archivo define la resolución de nombres estática (nombre → IP)?
/etc/hosts
112
***Redes***: ¿Qué archivo contiene el nombre del host del sistema?
/etc/hostname
113
***Redes***: ¿Qué archivo configura interfaces de red en sistemas antiguos basados en Debian?
/etc/network/interfaces
114
***Redes***: ¿Qué comando muestra o manipula la tabla de rutas del sistema?
route
115
***Redes***: ¿Qué comando muestra el recorrido de paquetes hasta un destino?
traceroute
116
***Redes***: ¿Qué comando muestra conexiones de red, rutas y estadísticas?
netstat
117
***Redes***: ¿Qué comando consulta servidores DNS para resolver nombres?
nslookup
118
***Redes***: ¿Qué comando moderno en Linux reemplaza a ifconfig, route y netstat para gestionar redes?
ip (sustituto moderno para ifconfig, route y netstat)
119
***SHELL***: ¿Qué variable representa el nombre del comando ejecutado?
0
120
***SHELL***: ¿Qué variable representa el primer argumento pasado a un script?
1
121
***SHELL***: ¿Qué variable representa todos los argumentos pasados?
$*
122
***SHELL***: ¿Qué variable indica cuántos argumentos se han pasado?
$#
123
***SHELL***: ¿Qué variable representa el PID del proceso actual?
$$
124
***SHELL***: ¿Qué variable representa el resultado de la ejecución del último comando?
$?
125
***SHELL***: ¿Qué símbolo ejecuta el último comando de nuevo?
!!
126
***Gestión de usuarios y grupos***: ¿Qué archivo almacena la información básica de los usuarios del sistema?
/etc/passwd
127
***Gestión de usuarios y grupos***: ¿Qué archivo almacena los grupos definidos en el sistema?
/etc/group
128
***Gestión de usuarios y grupos***: ¿Qué comando se usa para crear un nuevo usuario?
useradd
129
***Gestión de usuarios y grupos***: ¿Qué comando alternativo más amigable se usa para crear un nuevo usuario?
adduser
130
***Gestión de usuarios y grupos***: ¿Qué comando se usa para crear un nuevo grupo?
addgroup
131
***Gestión de usuarios y grupos***: ¿Qué archivo contiene las contraseñas cifradas de los usuarios?
/etc/shadow
132
***Seguridad***: ¿Qué shell se asigna a un usuario para desactivar el acceso interactivo?
/bin/nologin
133
***Seguridad***: ¿Qué shell se usa para bloquear totalmente el acceso de un usuario?
/bin/false
134
***SHELL***: ¿Qué comandos permiten localizar la ruta de un ejecutable o saber cómo se ejecutará en el shell?
whereis / which / type
135
***Administración del sistema***: ¿Qué comando apaga o reinicia el sistema de forma controlada, permitiendo programar el apagado?
shutdown (permite especificar hora, mensaje, y reinicio con -r)
136
***Administración del sistema***: ¿Qué comando apaga el sistema de inmediato, equivalente a shutdown -P now?
poweroff (apaga el sistema)
137
***Administración del sistema***: ¿Qué comando detiene el sistema sin apagar el hardware?
halt (detiene el sistema)
138
***Gestión de usuarios y grupos***: ¿Qué hace la opción -m en useradd y cómo se usa?
-m (crea el directorio home) Ejemplo: useradd -m juan
139
***Gestión de usuarios y grupos***: ¿Qué hace la opción -d en useradd y cómo se usa?
-d (especifica ruta del directorio home) Ejemplo: useradd -d /personal/ana ana
140
***Gestión de usuarios y grupos***: ¿Qué hace la opción -e en useradd y cómo se usa?
-e (fecha de expiración de la cuenta) Ejemplo: useradd -e 2025-12-31 usuario
141
***Redes*** ¿Qué comando se usa para escanear puertos y detectar servicios activos en una red?
nmap
142
***Gestión de usuarios y grupos***: ¿Qué hace la opción -f en useradd y cómo se usa?
-f (días de gracia tras expirar la cuenta) Ejemplo: useradd -f 7 juan
143
***Gestión de usuarios y grupos***: ¿Qué hace la opción -r en useradd y cómo se usa?
-r (crea un usuario del sistema) Ejemplo: useradd -r daemon
144
***Gestión de usuarios y grupos***: ¿Qué hace la opción -a en useradd y cómo se usa?
-a (se usa con -G para añadir a grupos) Ejemplo: usermod -a -G sudo maria
145
***Gestión de usuarios y grupos***: ¿Qué hace la opción -L en useradd y cómo se usa?
-L (bloquea la cuenta) Ejemplo: usermod -L carlos
146
***Gestión de usuarios y grupos***: ¿Qué hace la opción -s en useradd y cómo se usa?
-s (define el shell del usuario) Ejemplo: useradd -s /bin/bash pepe
147
***Administración del sistema***: ¿Qué muestra el comando who?
who (muestra los usuarios conectados)
148
***Administración del sistema***: ¿Qué hace who -a?
who -a (muestra toda la información disponible sobre usuarios, procesos y terminales)
149
***Administración del sistema***: ¿Qué hace who -b?
who -b (muestra la última vez que se arrancó el sistema)
150
***Administración del sistema***: ¿Qué hace who -H?
who -H (muestra encabezados de columna en la salida)
151
***Administración del sistema***: ¿Qué hace who -q?
who -q (muestra solo los nombres de los usuarios conectados y el total)
152
***Administración del sistema***: ¿Qué muestra el comando uname?
uname (muestra información del sistema)
153
***Administración del sistema***: ¿Qué hace uname -a?
uname -a (muestra toda la información del sistema)
154
***Administración del sistema***: ¿Qué hace uname -s?
uname -s (muestra el nombre del kernel)
155
***Administración del sistema***: ¿Qué hace uname -n?
uname -n (muestra el nombre de la máquina en red)
156
***Administración del sistema***: ¿Qué hace uname -v?
uname -v (muestra la versión del sistema)
157
***Administración del sistema***: ¿Qué hace uname -r?
uname -r (muestra la versión del kernel)
158
***Administración del sistema***: ¿Qué hace uname -p?
uname -p (muestra el tipo de procesador)
159
***Administración del sistema***: ¿Qué hace uname -m?
uname -m (muestra la arquitectura del sistema)
160
***Administración del sistema***: ¿Qué hace uname -o?
uname -o (muestra el sistema operativo)
161
***Redes***: ¿Para qué sirve el comando arp y qué hacen sus opciones más comunes?
arp (muestra o manipula la caché ARP — obsoleto en sistemas modernos) **-a**: muestra entradas **-d**: borra una entrada **-n**: muestra direcciones numéricas **-s**: añade una entrada manualmente
162
***Redes***: ¿Qué hace el comando ip route en Linux?
ip route (muestra o gestiona la tabla de rutas del sistema) Ejemplo: ip route show
163
***Redes***: ¿Qué hacen los comandos ss y netstat con las opciones -at y -atn?
ss / netstat (muestran conexiones TCP) -at: muestra conexiones TCP activas -atn: muestra conexiones TCP en formato numérico
164
***Redes***: ¿Qué hace el comando lsof y qué relación tiene con netstat?
lsof (muestra archivos abiertos, incluidas conexiones de red) Similar a netstat pero más general, permite ver qué proceso usa un puerto
165
***Procesos y gestión del sistema***: ¿Qué muestra el comando ps aux?
ps aux (muestra todos los procesos activos del sistema con información detallada)
166
***Redes***: ¿Qué muestra el comando lsof -i?
lsof -i (muestra conexiones de red activas y los procesos que las usan)
167
***Redes***: ¿Qué comando permite capturar y analizar paquetes de red en tiempo real?
tcpdump
168
***Redes***: ¿Qué comandos permiten consultar servidores DNS para obtener información sobre dominios?
dig / nslookup / host
169
***Sistema de ficheros***: ¿Qué representa el directorio /proc en Linux?
/proc No es un directorio normal que esté en el disco duro. Es un **sistema de ficheros virtual (llamado procfs)** que se monta en memoria cuando arranca el sistema.
170
***Sistema de ficheros***: ¿Qué muestra /proc/cpuinfo?
información de la CPU, ≈ ***lscpu***
171
***Sistema de ficheros***: ¿Qué información contiene /proc/interrupts?
lista de IRQs del sistema
172
***Sistema de ficheros***: ¿Qué información contiene /proc/stat?
estadísticas generales del sistema
173
***Sistema de ficheros***: ¿Qué información contiene /proc/meminfo?
información sobre la memoria del sistema
174
***Sistema de ficheros***: ¿Qué muestra /proc/sys/kernel/osrelease?
versión del sistema
175
***Sistema de ficheros***: ¿Qué muestra /proc/sys/kernel/ostype?
tipo de kernel, normalmente Linux
176
***Sistema de ficheros***: ¿Qué contiene /proc/filesystems?
sistemas de ficheros soportados
177
***Sistema de ficheros***: ¿Qué muestra /proc/ioports?
puertos de E/S usados por el sistema