LINUX Flashcards

1
Q

apagar la maquina

LINUX

A

shutdown now -P
poweroff
halt -p
systemctl poweroff

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

reiniciar la maquina

LINUX

A

poweroff - -reboot
halt - -reboot
systmctl reboot

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

parada la maquina

LINUX

A

shutdown -H now
halt
systemctl halt

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

gestion de servicios

LINUX

A

systemctl (SystemD) y service (SysVinit)

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

systemctl status servicio

A

chequea el estado del servicio/unidad

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

systemctl start/restart/stop/reload nginx

A

inicio,reinicio,parada y recarga del servicio nginx

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

activar/desactivar un servicio al arranque

LINUX

A

systemctl enable/disable servicio

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

service miservicio status

A

igual que systemctl status servicio pero con el orden cambiado

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

herramientas de instalacion de paquetes debian

A

dpkg (offline), apt, aptitude(deshuso)

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

herramientas instalacion de paquetes RedHat

A

rpm(offline), yum y dnf

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

Herramienta instalacion de paquetes Arch Linux

A

pacman

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

Otras paqueterias linux

A

snap, flatpack

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

como se instala dig y nslookup

A

apt install dnsutils

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

donde se encuentran los repositorios en debian

A

/etc/apt/source.list

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

apt-cache search nginx

A

busca el paquete nginx en tu catalogo local

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

en debian descargar la informacion de los paquetes desde todas las fuentes configuradas

A

apt update
apt-get update

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

como saber que puertos tiene abiertos un servidor

LINUX

A

nmap

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

apt-cache show nginx

A

info del paquete

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

apt upgrade

A

actualiza los paquetes instalados en el sistema

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

eliminar el paquete nginx

LINUX

A

apt remove nginx

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

apt purge nginx

A

elimina el paquete y ficheros de configuracion

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

dpkg -i nginx

A

instalacion offline

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

dpkg -l

A

lista paquetes instalados

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

dpkg -r nginx

A

borra paquete
con -p hace un purge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
fichero donde se encuentran los repositorios de redhat
/etc/yum.repos.d/
26
yum install nginx
instala el paquete
27
acualizar paquete con yum
yum update paquete
28
buscar paquete nginx con yum
yum list nginx
29
mostrar con yum lista paquetes instalados
yum list installed
30
gpasswd
gestion de grupos
31
muestra todos los paquetes en debian
apt searh paquete apt-cache search paquete
32
añadir un usuario (ya creado) a un grupo LINUX
usermod -a -G futbol luis gpasswd -a luis futbol
33
borrar usuario de un grupo LINUX
gpasswd -d luis futbol
34
reboot LINUX
reiniciar
35
crear fichero f1 LINUX
echo "f1" > f1.txt
36
cd LINUX
entra en directorio
37
cd .. LINUX
va al directorio principal
38
mostrar version de linux
hostname cat /etc/hostname uname -a (con mas parametros)
39
que significa ~ LINUX
que estas en el ultimo directorio
40
dhclient
cambiar ip automaticamente
41
mc
minder comander(grafico)
42
donde se cambia la umask
/etc/login.defs
43
que permisos se dan por defecto al los usuarios LINUX
umask 022 666 & (not umask)
44
gpasswd -M(embers) luis,pepe futbol
pone varios miembros (no añade)
45
adduser
script interactivo que pregunta
46
crear grupo futbol LINUX
groupadd futbol
47
useradd -g developers -G env,backup luis
crea usuario luis y le asigna grupo principal developers y otros grupos env y backup
48
!(vacio) /etc/shadow
usuario sin contraseña
49
!$jwjdjd$ en etc/shadow
usuario bloqueado
50
passwd luis
pone contraseña a luis
51
passwd -l
bloquear la cuenta de usuario
52
lsof -i 777
para saber si el servidor escucha por ese puerto
53
getfacl f1.txt
muestra info de usuario relativa al fichero f1.txt
54
ls LINUX
lista contenido directorio
55
crear directorio nuevo LINUX
mkdir
56
copiar un archivo LINUX
cp
57
mv LINUX
mover o renombrar un archivo
58
rm LINUX
borrar un archivo
59
cat
muestra el contenido de un archivo
60
manual del comando LINUX
man
61
edicion de archivos LINUX
vi
62
grep
busca texto en archivos
63
useradd -r nginx
crea una cuenta de sistema
64
usermod -l pepeito pepe
cambia el login de pepe a pepito
65
usermod -L pepe
bloquea la cuenta con -U desbloquea
66
userdel -r pepe
borra la cuenta y todos sus ficheros asociados
67
ficheros de configuracion de useradd
etc/login.defs etc/default/useradd
68
fichero de configuracion donde se registran los usuarios LINUX
/etc/passwd la x indica que la password esta en /etc/shadow
69
fichero de contraseñas encriptadas de usuarios LINUX
/etc/shadow
70
fichero de configuracion de grupos y membresias LINUX
etc/group
71
who
muestra informacion de usuarios conectados
72
who -m
muestra el hostname desde donde esta conectado el usuario
73
who -q
muestra los login y el numero total de usuarios logados
74
users
muestra solo el login de los usuarios conectados
75
mostrar informacion del usuario pepe LINUX
id pepe
76
dmesg
muestra mensajes de diagnostico
77
uname
muestra informacion del sistema
78
uname -s
nombre del kernel cat /proc/sys/kernel/ostype
79
uname -n
nombre del host cat/proc/sys/kernel/hostname /etc/hostname
80
uname -v
version del kernel cat /proc/sys/kernel/version
81
uname -o
muestra sistema operativo
82
uname -a
muestra toda la informacion del sistema cat /proc/version en hostname informacion parecida y configurar el hostname
83
informacion acerca de la distribucion de Linux
lsb_release -a /etc/issue /etc/os-release /etc/debian_version
84
configurar parametros del kernel en tiempo de ejecucion
sysctl (no confundir con systemctl) sysctl -a (ver una lista completa de los parametros del kernel) si queremos que el cambio sea permanente hay que editar el fichero /etc/sysct.conf
85
lscpu
muestra informacion del procesador equivalente a cat /proc/cpuinfo
86
free
muestra informacion de la memoria ram obtiene la informacion de cat /proc/meminfo
87
configuracion/control de recursos para usuarios LINUX
ulimit podemos cambiar estos parametros en el fichero /etc/security/limits.conf
88
permite ejecutar un programa como otro usuario LINUX
sudo -u carlos comando (ejecuta comando como si fuera carlos) fichero configuracion /etc/sudoers
89
arp(obsoleto)
manipulacion tabla ARP - direcciones MAC
90
muestra tabla de vecinos LINUX
ip neight arp -a
91
arp -d direccion_ip
borra una entrada
92
configuracion de interfaces de red LINUX
ip / ifconfig (obsoleto)
93
muestra todos los interfaces de red LINUX
ip addr show ip a s ifconfig -a netstat -ie
94
asignar una ip LINUX
ip addr add 192.168.11.1 dev eth0 ifconfig eth0 192.168.11.1 netmask 255.255.255.0
95
ip route show
muestra tabla de encaminamiento netstat -nr
96
añadir gateway por defecto LINUX
ip route add default via 192.168.50.100 route add default gw 192.168.50.100(obsoleto)
97
activar o desactivar un interfaz de red LINUX
ip link set eth0 up/dow ifconfig eth0 up/down
98
fichero en debian de configuracion de interfaces de red
debian -> etc/network/interfaces
99
herramienta de analisis de red/seguridad LINUX
nmap
100
nmap server2.ruinosa.com
escaneo de puertos
101
ss / netstat(obsoleto)
muestra informacion sobre conexiones de red, encaminamiento,etc
102
netstat -at
muestra conexiones TCP con -au serian UDP
103
ss -at '(dport = :22 or sport = :22)'
permite filtros lsof -i
104
consultas dns LINUX
dig/nslookup/host
105
host -t AAAA www.ruinosa.com
localiza la ipv6 de ese nombre
106
dig yahoo.com
consulta registros A y AAAA
107
nslookup yahoo.com
consulta registro A
108
consulta de registro MX LINUX
dig yahoo.com MX nslookup -query=mx yahoo.com nslookup -type=mx yahoo.com 8.8.8.8
109
ping / ping6 LINUX
chequeo de host con ICMP -c 4 192.34.33.21 lanza unicamente 4 ECHO_REQUEST
110
descubrimiento de ruta entre 2 IPs LINUX
traceroute (tracert en windows)
111
traceroute -g direccion_ip
especifica el gateway de salida
112
traceroute -i direccion-ip
especifica el interfaz de salida
113
ifup / ifdown
activar y desactivar interfaces de red
114
nmcli(paquete network-manager) / iw (wifi)
gestion de interfaces de red
115
iw dev
muestra tus interfaces wifi
116
nmcli dev wifi connect Victor password 1234
conectar a una wifi
117
nmcli dev show
listado de los dispositivos de red
118
nmcli connection
listado de conexiones activas
119
nc (paquete nc en Redhat y Netcat en Debian)
navaja suiza de red escanear puertos y crear servidor de chat
120
muestra lista de procesos de forma interactiva y un sumario de uso de memoria,cpu,etc LINUX
top (tasklist en Windows)
121
ldd
listar las dependencias que usa un programa
122
kill
envia señales a un proceso kill -l muestra todas las señales pkill killall
123
comando que sirve para obtener el ID de proceso de ejecucion LINUX
pidof
124
ps
lista los procesos actuales del sistema
125
contrab / cron
planificacion de procesos
126
establecer/consultar permisos/acl sobre ficheros/directorios LINUX
setfacl / getfacl
127
setfacl -m u:pepe:rx /path/fichero
añade acl de permiso de rw para usuario pepe sobre el fichero
128
setfacl -m g:developers:rwx /path/fichero
añade acl de permiso de rwx para el grupo developers sobre el fichero
129
ordenes pars visualizar procesos actualmente corriendo LINUX
ps y top
130
variable de entorno del directorio de trabajo inicial LINUX
HOME o ~
131
ficheros de configuracion donde el usuario puede establecer variables, alias LINUX
.profile y .bashrc
132
comando para listar variables de entorno LINUX
env
133
que campo no tiene el inodo
nombre del fichero
134
que pasa si aparece una t en el permiso de ejecucion de otros en un fichero
esta activado el sticky bit protege del borrado/modificacion (solo root o el owner)
135
que orden habria que usar para activar el setUID
chmod u+s fichero chmod 4xxx fichero (1000 para sticky y 2000 para SetGID
136
herramientas de construccion LINUX
make gcc
137
/bin
binarios de usuario (programas) cap,ls,cp,cd,echo,move,rm,vi
138
/sbin
binarios de sistema (root -> arrancar, restaurar, recuperar sistema)
139
/dev
archivos de informacion de todos los volumenes(dispositivos)
140
/etc
archivos de configuracion del sistema y aplicaciones
141
/home
directorio personal con las carpetas de usuario
142
/lib
librerias necesarias para la ejecucion de binarios
143
/media
directorio de montaje de volumenes extraible
144
/opt
ficheros de aplicaciones externas que no se integran en /usr
145
/root
directorio personal de superusuario
146
/srv
archivos relativos a servidores web,ftp,etc
147
/sys
archivos virtuales con informacion de eventos del sistema
148
/tmp
directorio de ficheros temporales
149
/usr
archivos de programas y aplicaciones instaladas
150
/var
archivos de variables,logs,emails
151
comandos vi
x eliminar caracter a insertar caracteres a la derecha i insertar caracteres a la izquierda d borra la linea escape vuelve para atras hjkl desplazarse por caracteres/lineas :wq guardar cambios y salir :q! salir sin guardar :w guardar cambios
152
setfacl -b fichero
borrar todas las acls del fichero
153
chmod 755 fichero
activar permisos rwx r_x r_x
154
chmod 1755 fichero o+t
activar permisos + sticky bit
155
chmod 2755 g+s
activar permisos + SetGID
156
chmod 4755 u+s
activar permisos + SetUID
157
informacion de detalles de un fichero/directorio LINUX
stat
158
cambiar propietario de un fichero/directorio LINUX
chown nombreusuario /nombreficherodirectorio
159
lsof
lista ficheros abiertos por un proceso
160
ln origen nombre_enlace
crea un hard link (no vale para directorios)
161
ln -s origen nombre_enlace
enlace simbolico(vale para directorios y ficheros)
162
lsof -u pepe
lista los ficheros abiertos por pepe
163
fdisk
crea particiones /dev/sdb para sata o scsi /dev/hdb para pata o ide
164
comando lsblk
muestra listado de todos los dispositivos de bloque (discos, ...)
165
comando obtener informacion fisica de un disco(pistas,cilindros,...) LINUX
hdparm
166
trabajar com raid LINUX
mdadm
167
montajes de sistemas de ficheros LINUX
mount
168
que fichero hay que modificar para montajes permanentes LINUX
/etc/fstab
169
mount -t ext4 /dev/sdb1 -r -rw
montaje sistema de ficheros de solo lectura de lectura y escritura
170
consultar volumenes fisicos asociados a grupo de volumenes LINUX
vgdisplay -v pvdisplay -C
171
crear volumen fisico a partir de un disco entero o particion LINUX
pvcreate pvdisplay pvmove
172
crear un grupo de volumenes fisicos LINUX
vgcreate vgdisplay vgextend vgreduce
173
lvcreate lvdisplay lvextend lvreduce
crear un volumen logico a partir de un grupo de volumenes
174
borrar todas las entradas de la cache de ARP LINUX
ip neigh flush all
175
mkfs -t ext4 /dev/dock1
formatear con sistema de ficheros ext4 particion dock1
176
formatear dispositivos con sistema de ficheros LINUX
mkfs.ext4 /dev/sdb1
177
rsync
copia/sincronizacion remota de ficheros/backup/ inteligente
178
empaquetar ficheros en un solo archivo y opcionalmente comprimirlo LINUX
tar
179
tar xvf file.tar
desempaqueta un fichero con o sin compresion
180
tar cvf file.tar
crea un fichero empaquetado sin comprimir
181
tar cvfz file.tar
crea un fichero empaquetado y comprimido con gzip
182
opciones de tar
c crear x extraer t listar r añadir un fichero a autocompresion *z comprimir con gzip *j comprimir con bzip2 *J comprimir con xz *verbose (saca por pantalla el proceso)
183
/etc/apt/sources.list
urls con los catalogos de todos los paquetes/programas debian
184
paquetes descargados por apt
/etc/cache/apt/
185
urls con los catalogos de todos los paquetes/programas redhat
/etc/yum.repos.d
186
/etc/.profile /etc/bash.bashrc
fichero de configuracion global del sistema
187
/etc/fstab
montajes permanentes al arrancar el sistema
188
montajes actuales del sistema LINUX
/etc/mtab
189
/usr/lib lib
librerias
190
procesos planificados que se van a ejecutar LINUX
/etc/crontab
191
fichero de resolucion local (IP-nombre) LINUX
/etc/hosts
192
nombre de la maquina local LINUX
/etc/hostname
193
/etc/host.conf
fichero de configuración del cliente DNS para indicar cómo resolver los nombres de host
194
/etc/resolv.conf
configuracion del dns al que pedimos las resoluciones de nombre - ip
195
/etc/network/interfaces
configuracion de la tarjeta de red en debian
196
/etc/passwd
informacion de las cuentas de usuario
197
/etc/shadow
contraseñas hasheadas de los usuarios solo ! usuario sin contraseña !+contraseña usuario bloqueado
198
/etc/group
nombres de los grupos y usuarios que pertenecen a cada uno
199
/proc
sistema de ficheros instrumental. filesystem montado en memoria
200
/proc/version
version del kernel y otra informacion
201
/proc/cpuinfo
informacion de la cpu
202
fichero de configuracion para useradd
/etc/login.defs
203
configuracion del comando sudo
/etc/sudoers
204
directorio raiz de docker
/var/lib/docker
205
fichero de configuracion de MySQL
/etc/mysql/my.conf /etc/mysql/conf.d /etc/mysql/mysql.conf.d/mysql.conf
206
fichero configuracion mariaDB
/etc/mysql/mariadb.conf.d/50-server.cnf
207
configuracion de servidor postgres
/etc/postgresql/9.6/main/postgresql.conf
208
~/.ssh/autorized_keys
claves publicas de usuarios autorizados a conectarse. esta en el host
209
~/.ssh/known_hosts
fingerprints de las claves publicas de los servidores a los que nos hemos conectado. esta en el servidor
210
configuracion del servidor ssh
/etc/ssh/sshd_config
211
configuracion del cliente ssh
/etc/ssh/ssh_config
212
imventario de maquinas a administrar por ansible LINUX
/etc/ansible/hosts
213
which / type
permite conocer la ruta completa de un archivo ejecutable en el sistema de archivos
214
tcpdump
herramienta que permite capturar y analizar paquetes en una red (hay que instalarlo previamente)
215
cambiar la prioridad de un proceso que está en ejecucción LINUX
renice/nice
216
watch
monitoriza la salida de un comando en tiempo real
217
at
planificacion de procesos en un tiempo concreto
218
nc -zc 192.56.45.3 777
igual que ping