Bloque2-Tema4-Comandos Linux Flashcards

(210 cards)

1
Q

Con que comandos apagarias la maquina?

A

shutdown -P

shutdown

shutdown now

poweroff

halt -p

systemctl poweroff

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

Con el comando shutdown, cual es el intervalo de tiempo de apagado por defecto?

A

1 minuto

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

Con que comando pararias la maquina?

A

shutdown -H now

halt

systemctl halt

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

Con que comando reiniciarias la maquina?

A

poweroff –reboot

halt -reboot

systemctl reboot

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

Con que comando cancelarias un shutdown pendiente?

A

shutdown -c

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

Como chquearias el estado por ejemplo del servicio firewalld?

A

systemctl status firewalld.service

systemctl status firewalld

service firewalld status (Ojo que firewalld.service fallaria)

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

Como listarias todos los servicios activos?

A

systemctl list-unit-files –type=service –state=active

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

Como iniciarias un servicio?

Como lo reinicias?

como lo pararias?

como lo recargarias?

A

systemctl start/restart/stop/reload httpd.service

service miservicio start/stop/restart/reload

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

Como activarias o desactivarias un servicio?

A

systemctl enable httpd.service

systemctl disable httpd.service

chkconfig miservicio on

chkconfig miservicio off

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

Como crearias el usuario pepe, creando el directorio home especificado, configurando el shell zsh
y asociandole a los grupos devs, y admins

A

useradd -m -d /home/pepe -s /usr/bin/zsh -G devs,admins pepe

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

como pondrias una fecha de experacion para una cuenta?

A

useradd -e 2022-01-22 pepe

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

Como pondria un limite de dias de inactividad para que se bloquee la cuentas?

A

useradd -f 45

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

Como crearias una cuenta de sistema?

A

useradd -r nginx

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

Como cambiarias ellogo de la cuenta pepe a pepito?

A

usermod -l pepito pepe (cambia el login de “pepe” a “pepito”

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

como añadirias al usuario pepe al grupo de marketing

A

usermod -a -G Marketing pepe

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

como bloquearias una cuenta?

A

usermod -L pepe

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

como desbloquearias una cuenta?

A

usermod -U pepe

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

como borrarias una cuenta y todos sus ficheros asociados?

A

userdel -r pepe

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

que hace adduser?

A

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

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

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

Para que sirve passwd?

A

nos permite cambiar la contraseña

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

Para que sirve el comando chage?

A

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

-d, Establece el último día que se cambió la contraseña.

-E, Establece la fecha de caducidad de la cuenta.

-I, – -inactive INACTIVO : Establece en INACTIVO el número de días de inactividad para que una cuenta se bloquee después de que expire la contraseña.

-m, – -mindays DIAS_MIN : Establece en DIAS_MIN el número mínimo de días entre cambios de contraseña.

chage -d 2021-01-25 mortadelo

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

Donde se encuentran los repositorios en la familia debian?

A

/etc/apt/sources.list

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

donde se encuentran los repositorios en la familia redhat?

A

/etc/yum.repos.d/

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

Donde se registran los usuarios en linux?

A

/etc/passwd

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Donde se guardan las hash de las password en linux?
/etc/shadow
26
donde se encuentran el fichero de configuracion de grupos y membresias?
/etc/group
27
Que indica una x en el campo password de passwd?
que la password está en /etc/shadow
28
Con que comando mostrarias el nombre y el numero total de usuarios logados?
who -q
29
Como mostrarias el hostname desde donde esta conectandose el usuario
who -m
30
Como mostrarias el runlevel actual?
who -r
31
Como mostrarias la fecha y hora del ultimo inicia del sistema?
who -b last -ap now -> hace lo mismo.
32
Como mostrarias solo el nombre de los usuarios conectados?
users
33
Que hace el comando w?
muestra los usuarios conectados y que están haciendo
34
Como mostrarias la informacion de usuario: uid, gid, grupos?
id pepe
35
Que comando se usa para mostrar mensajes de diagnostico?
dmesg
36
Usando dmesg, como filtrarias por el nivel de cada mensaje?
dmesg --level=alert,crit,...
37
Usando dmesg, como verias los mensajes del kernel?
dmesg -k
38
usando dmesg, como mostrarias la fecha y hora en un formato legible?
dmesg -T
39
Que hace dmesg -w ?
se queda esperando a nuevos mensajes
40
Usando dmesg, como verias los mensajes del espacio de usuario?
dmesg -u
41
que hace uname?
Muestra informacion del sistema.
42
Como veriamos toda la informacion del sistema?
uname -a
43
Como veriamos el nombre del kernel?
uname -s otra forma seria con: cat /proc/sys/kernel/ostype
44
Como verias el nombre del host?
uname -n otra forma seria con: cat /proc/sys/kernel/hostname o /etc/hostname
45
Como verias la version del kernel?
uname -v o cat /proc/sys/kernel/version
46
Como verias la release del kernel?
uname -r cat /proc/sys/kernel/osrelease
47
Como verias el tipo de procesador?
uname -p
48
Como verias el nombre del hardware?
uname -m similar al comando "arch")
49
Como verias el nombre del sistema operativo?
uname -o uname -a podrias sacarlo tambien
50
Para que se usa el comando hostnamectl?
podemos obtener una info muy parecida a uname -a(veriamos toda la informacion del sistema) asi como configurar el hostname
51
Como para que se usa el comando lsb_release -a
podemos obtener info acerca de la distribucion de Linux. Una info similar se encuentra en los ficheros /etc/issue, /etc/osrelease y /etc/debian_version
52
Para que sirve el comando sysctl?
configurar parametros del kernel en tiempo de ejecucion
53
Como veriamos una lista completa de los parametros del kernel?
sysctl -a
54
Como añadiriamos capacidad de routing, de forma temporal?
sysctl -w net.ipv4.ip_forward=1
55
Que hace sysctl -p?
Aplicar los cambios.
56
Que hace el comando lscpu?
muestra informacion del procesador: arquitectura, cores, virtualizacion, cache L1,L2, etc cat /proc/cpuinfo
57
como veriamos los dispositivos conectados al USB o al PCI?
con lsusb o lspci
58
Como añadiriamos un modulo del kernel?
modprobe cifs
59
Como listariamos los modulos del kernel cargados actualmente?
lsmod
60
como eliminariamos un modulo?
modprobe -r cifs
61
Como veriamos informacion de un modulo del kernel?
modinfo cifs
62
Que hace el comando free?
muestra información de la memoria RAM
63
Como veriamos infromacion de la memoria RAM en formato legible?
free -h
64
Como veriamos informacion de la memoria ram en bytes/kibi/mebi/gibibyte?
free -b/m/g/k (información en bytes/kibi/mebi/gibibyte --> base 2) free --si (aplica las unidades del sistema internacional --> base 10) cat /proc/meminfo
65
Que hace ulimit?
configuración/control de recursos para usuarios
66
Como veriamos el maximo numero de ficheros abiertos para todo el sistema?
cat /proc/sys/fs/file-max
67
Como veriamos los limites de ficheros abiertos para un usuario concreto?
su - oracle
68
Como veriamos el hard limit?
ulimit -Hn
69
Como veriamos el soft limit?
ulimit -Sn
70
Donde se cambian los parametros de ficheros maximos?
/etc/security/limits.conf httpd soft nofile 4096 httpd hard nofile 10240 un usuario puede cambiar su limite soft pero nunca el hard
71
Para que sirve el comando sudo?
permite ejecutar un programa como otro usuario)
72
Como ejecutariamos un comando como el usuario carlos?
sudo -u carlos comando
73
Donde se encuentra el fichero de configuracion de sudo?
/etc/sudoers
74
Para que sirve fdisk?
para crear particiones.
75
Para que tipo de discos serviria el comando fdisk /dev/sdb ?
para discos SATA o SCSI Los numeros de las particiones van asi: 1-4 para primarias o extendia (solo una) 5 en adelante para particiones logicas dentro de la extendida
76
Para que tipo de discos serviria el comando fdisk /dev/hdb ?
para discos PATA o IDE
77
Que tipos de particiones importantes conoces?
8e --> Linux LVM 82 --> Linux swap (paginacion) 83 --> Linux (ext4 por ej) fd --> Linux raid
78
Que comandos se usan apra particiones GPT?
gdisk y parted.
79
Que comando usarias para mostrar un listado de todos los dispositivos de bloque?
lsblk
80
Con que comando obtendrias informacion fisica de un disco(Cilindros, pistas,...)?
hdparam /dev/sda1
81
Que comando se usa para trabajar con raid?
mdadm mdadm -Cv /dev/md0 -l0 -n2 -c128 /dev/sdb1 /dev/sdc1 opciones interesantes: -C (crear el RAID de discos ) -lx (x es el nivel de RAID deseado) -ny (y es el numero de discos empleados) -cz (z es tamaño del chunk)
82
Para que se usa el comando mount?
Montaje de sistemas de ficheros. SIntaxis: mount /Ruta_unidad /Ruta_destino mount -t ext4 /dev/sdb1 /var/log mount -t cifs //server-name/nominas /var/data/nominas -o username=pepe,password=1234,domain=ruinosa otras opciones que se pueden pasar con -o : ro --> montaje de solo lectura rw --> montaje de lectura-escritura exec/noexec --> permite ejecutar binarios sobre ese filesystem o no sync/async --> sincronizacion de cambios contra el dispositivo o no nouser --> solo el root podra montar el filesystem
83
Que comandos ejecutarias para saber donde esta el origen de un disco?
Para saber la ruta donde esta el origen podemos ejecutar alguno de los siguientes comandos: fdisk -l dmesg lsblk
84
Con que comando desmontariamos un disco?
umount
85
COn ue comando veriamos los sistemas de ficheros soportados?
cat /proc/filesystems
86
Que fichero se debe modificar para montajes permanentes?
/etc/fstab
87
Que comando tendrias que usar para poder usar CIFS?
tenemos que cargar ese module en el kernel con: modprobe cifs
88
Que comandos conoces relacionados con los volumenes fisicos de lvm?
pvcreate / pvdisplay / pvmove
89
Que comandos conoces relacionados con los grupos de volumenes de lvm?
vgcreate / vgdisplay / vgextend / vgreduce
90
Que comandos conoces relacionados con los volumenes logicos de lvm?
lvcreate / lvdisplay /lvextend / lvreduce
91
Ejemplo de uso de comandos lvm
pvcreate /dev/sda1 /dev/sdb1 /dev/sdc1 # vgcreate -s 32M tecmint_vg /dev/sda1 /dev/sdb1 /dev/sdc1 (crea un grupo de volumenes a partir de los 3 PV's anteriores con tamaño de PE=32MB) lvcreate -L 18G -n tecmint_documents tecmint_vg (a partir del VG creamos 3 LV o volumenes logicos) # lvcreate -L 18G -n tecmint_manager tecmint_vg # lvcreate -L 18G -n tecmint_public tecmint_vg mkfs.ext4 /dev/tecmint_vg/tecmint_documents (formateamos los 3 LV con ext4) # mkfs.ext4 /dev/tecmint_vg/tecmint_public # mkfs.ext4 /dev/tecmint_vg/tecmint_manager mount /dev/tecmint_vg/tecmint_documents /mnt/tecmint_documents/ (montamos los distintos LV sobre directorios concretos) # mount /dev/tecmint_vg/tecmint_public /mnt/tecmint_public/ # mount /dev/tecmint_vg/tecmint_manager /mnt/tecmint_manager/
92
ejemplo de ampliacion en lvm
# lvextend -L +2G /dev/tecmint_vg/tecmint_documents (ampliamos un LV con 2G vgextend tecmint_vg /dev/sda4 (ampliamos el VG con un volumen fisico adicional) resize2fs /dev/tecmint_vg/tecmint_documents (necesitamos hacer esto para que el filesystem actualice sus metadatos)
93
ejemplo de reduccion de un volumen logico en lvm
# lvreduce -L 10G /dev/tecmint_vg/tecmint_documents resize2fs /dev/tecmint_vg/tecmint_documents 10G (necesitamos hacer esto para que el filesystem actualice sus metadatos)
94
Ejemplo de reduccion de un grupo de volumenes
vgreduce -v vg_testing /dev/sdc1 (para esto no puede haber ningun PE en sdc1) pvmove /dev/sdc1 (esto es lo que habría que hacer si sdc1 no estuviera vacio
95
Que comandos usarias para formatear un sistema de ficheros, por ejemplo con ext4
mkfs.ext4 /dev/sdb1
96
Para que sirve resize2fs?
reducir o ampliar un sistemas de ficheros resize2fs dispositivo [nuevo-tamaño] (si no se pone toma el maximo posible) resize2fs /dev/sdb1 50g opciones interesantes: -M (shrink o reduce hasta el minimo posible el filesystem
97
Para que sirve e2fsck?
reparar sistemas de ficheros umount /dev/vdb1 (requisito previo) e2fsck /dev/vdb1
98
Para que sirve rsync?
copia/sincronizacion remota de ficheros / backup inteligente de ficheros usando el algoritmo delta rsync -avzh /root/rpmpkgs /tmp/backups/ (en local) # rsync -avzh rpmpkgs/ root@192.168.0.101:/home/ (en remoto contra el rsync daemon - puerto 873 por defecto) # rsync -avzhe ssh root@192.168.0.100:/root/install.log /tmp/ (en remoto contra el servicio de SSH) opciones comunes: -v (verbose) -a (archive mode, copia ficheros/directorios recursivamente conservando links, permisos, propietarios, etc) -z (comprime) -h (human-readable) -e (especificar el shell remoto - ssh) -u (si en el destino el fichero está modificado no se sincroniza con el origen) opciones interesantes: --delete (si un fichero no existe en el origen y si en el destino lo borra) --max-size='200k' (tamaño maximo de ficheros a ser transferidos) --bwlimit=600 (limita el uso del ancho de banda en KB/s) --remove-source-files (una vez transferidos los archivos se borran del origen) --dry-run (en realidad te permite "probar" como quedaría la ejecución del comando pero no hace cambios realmente)
99
Para que sirve tar (tape archive)?
empaquetar ficheros en un solo archivo y opcionalmente comprimirlo tar cvf file.tar *.c (crea un fichero empaquetado sin comprimir) # tar cvfz file.tar.gz *.c (crea un fichero emaquetado y comprimido con gzip) # tar cvfj Phpfiles-org.tar.bz2 /home/php (crea un fichero emaquetado y comprimido con bzip2) # tar xvf file.tar (desempaqueta un fichero con o sin compresion) # tar xvf videos-14-09-12.tar.bz2 (desempaqueta un fichero con o sin compresion) opciones interesantes -r (actualiza o añade un fichero en un empaquetado concreto) -f (para poder especificar el nombre del fichero resultante) -J (para usar el algoritmo de compresion xz) -t (lista el contenido del archivo empaquetado o comprimido
100
Que comando muestra una lista de procesos de forma interactiva(dinamica) y un sumario de uso de memoria, cpu, tareas, hora actual, uptime y sesiones de usuario
top
101
Que comando se usa para modificar la prioridad de planificacion de un proceso?
nice/renice nice -n valor-de-nice comando argumentos (solo el root puede usar los valores negativos) renice -n -12 -p 1055 (solo a ese PID) # renice -n -2 -u apache2 (para todos los procesos del user apache2) El valor-de-nice toma valores entre -20 y +19 (siendo 10 el valor por defecto)
102
Que fichero se puede usar como alternativa al comando nice?
/etc/security/limits.conf
103
Con que comando listarias las dependencias (librerias dinamicas) que usa un determinado programa/libreria?
ldd ldd /usr/sbin/nginx
104
Que comandos podrias usar para la localizacion de la ruta del binario?
whereis -b netstat type netstat which netstat
105
Que hace el comando kill?
Enviar señales a un proceso kill -l (muestra todas las señales) Hacen lo mismo: # kill SIGKILL 63772 #kill -9 63772 (este numero es un pid) NOTA: existen variantes que lo hacen en base al nombre del proceso como: pkill,killall
106
Como ejecutariamos un comando si queremos que "sobreviva" a la señal SIGHUP? (Sobreviva a la destruccion de tu shell)
nohup sh your-script.sh > /path/to/custom.out &
107
Como obtendriamos la lista de procesos actuales del sistema?
ps otras opciones interesantes: -p --> PID (muestra un proceso concreto) -u --> UID/user (muestra los procesos del usuario efectivo) -U --> UID/user (muestra los procesos del usuario real) -g --> GID/grupo (muestra los procesos del grupo efectivo) -G --> GID/grupo (muestra los procesos del grupo real) -eo lista_columnas_a_mostrar -eF (todos los procesos y formato largo extendido) Con --forest o -H saca el arbol padres/hijos
108
Con que comando monitorizariamos la salida de un comando en tiempo real?
watch -n segundos_para_refrescar -d (resaltar cambios en la salida) watch -n 1 -d 'ps -e -o pid,ppid,cmd,%mem=USO_MEMORIA,%cpu=USO_CPU --sort=- %mem | head'
109
Para que se usa el comando crobtab / cron
# crontab -l (lista el crontab actual) planificacion de procesos. crontab -e (para editar el fichero con la planificacion) # crontab -r (borrar el crontab actual) Formato del fichero: m h dom mon dow usario comando (n lineas) m --> minuto (0-59) h --> hora (0-23) dom --> dia del mes (1-31) mon --> mes (1-12) dow --> dia de la semana (0-7 son domingo) Si el día del mes y el día de la semana tienen valor ambos, se ejecutará cuando se cumplan cualquiera de los dos, no sólo cuando ambos se cumplan, es decir, se hace un OR
110
Donde se guarda el crobtab de cada usuario?
En /var/spool/cron/crontabs/. Siempre y cuando dicho usuario no este registrado en el fichero /etc/cron.deny /etc/cron.d (Más ficheros crontab. Asi podemos separar un poco y no meterlo todo en /etc/crontab) /etc/cron.daily (directorio/atajo para ejecutar scripts diarios) /etc/cron.hourly (directorio/atajo para ejecutar scripts cada hora)
111
Que comando usarias para la planificacion de procesos en un momento concreto unicamente?
at at now + 1 minute -f script.sh # atq (ver los trabajos encolados) # atrm (eliminar un trabajo encolado)
112
Para que se usa el comando arp?
# arp -d direccion_ip (borra una entrada) manipulacion tabla ARP - direcciones MAC
113
Donde se encuentra el fichero de configuracion de interfaces en redhat?
/etc/sysconfig/network-scripts/ifcfg-eth0
114
Donde se encuentra el fichero de configuracion de interfaces en Debian?
/etc/network/interfaces
115
Que comando se usa como herramienta de analisis de red /seguridad?
nmap
116
Como mostrarias todas las entradas arp?
arp -a
117
Como borrarias una entrada arp?
arp -d direccion_ip
118
Como muestrarias las arp de forma numerica.
arp -n
119
Como añadirias una entrada arp manualmente?
arp -s direccion_ip direccion_mac
120
Que hace el comando ifconfig -a?
Muestra todos los interfaces de red
121
Como asignarias una IP usando ifconfig
ifconfig eth0 192.168.56.5 netmask 255.255.255.0
122
Como activarias o desactivarias una interface usando ifconfig?
ifconfig eth0 up/down
123
Como mostrarias todas las interfaces de red usando el comando ip?
ip addr show Version corta --> ip a s
124
Con el comando Ip, como asignarias temporalmente una IP?
ip addr add 192.168.56.1 dev eth0
125
Con el comando IP, como eliminarias una IP?
ip addr del 192.168.56.15/24 dev eth0
126
Con el comando Ip, como mostrarias la tabla de vecinos?
ip neigh
127
Como activarias o desactivarias una interface con el comando Ip?
ip link set eth1 up/down
128
COmo mostrarias la tabla de encaminamiento con el comando ip? y con el comando netstat?
ip route show netstat -nr
129
Como añadirias una ruta estatica con el comando Ip?
ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
130
Como añadirias un gateway por defecto con el comando ip?
ip route add default via 192.168.50.100
131
Que comando usarias para hacer un escaneo de puertos?
nmap server2.ruinosa.com
132
Que comando usarias para hacer el ecaneo de una subred?
nmap 192.168.0.*
133
Que hace el comando nmap -A 192.168.0.101?
escanea informacion del SO y traceroute
134
Con que comando detectarias el sistema operativo?
nmap -O server2.ruinosa.com
135
Con que comando detectarias las reglas del firewall?
nmap -sA 192.168.0.101
136
Que hace el comando nmap -sS 192.168.0.101
escaneo de puertos basa en el envio de TCP SYN, HalfOpen scan.
137
Con que comando escanearias un puerto especifico?
nmap -p 80 server2.ruinosa.com
138
Que comando usarias para descubrir versiones de los servicios?
nmap -sV 192.168.0.101
139
Que hace el comando netstat?
Muestra información sobre conexiones de red, encaminamiento, etc netstat -at (solo conexiones TCP). Con -au serían UDP # netstat -atn (no resuelva las IP a nombres) # netstat -l (solo conexiones en estado LISTEN) # netstat -ltnp (muestra el PID/ProgramName) # netstat -ltne (muestra el UID) # netstat -nr (muestra tabla de encaminamiento, como ip route show) # netstat -ie (muestra los interfaces de red) # netstat -ac (modo promiscuo, se refresca cada 5 segundos)
140
Que hace el comando ss.
Igual que netstat(Absoleto), muestra información sobre conexiones de red. ss -at '( dport = :22 or sport = :22 )' (permite filtros)
141
Para que se usan los comandos dig, nslookup y host?
# dig yahoo.com (consulta registros A y AAAA) Consultas dns host -t AAAA www.ruinosa.com (localiza la ipv6 de ese nombre) dig yahoo.com MX (consulta registro MX) # dig -x 72.30.38.140 +short (resolucion inversa) nslookup yahoo.com (consulta registro A) # nslookup 209.191.122.70 (resolucion inversa) # nslookup -query=mx yahoo.com (consulta registro MX) # nslookup -type=mx yahoo.com 8.8.8.8 (idem, usando el DNS de Google)
142
Para que se usa el comando ping / ping6?
chequeo de host con ICMP en IPv4 e IPv6 ping -c 4 192.168.0.103 (lanza unicamente 4 ECHO_REQUEST) otras opciones interesantes: -f (flood, envia 100 o mas paquetes por segundo) -i segundos (incrementa el intervalo de envio entre paquetes) -6 (solo usa IPv6)
143
Para que se usa el comando route(Absoleto)
Gestion de tablas de encaminamiento. route add default gw 192.168.29.1
144
Que comando se usa para el descubrimiento de ruta entre 2 IP?
traceroute / tracert tracert www.redeszone.net opciones interesantes: -g direccion_ip (especificar el gateway de salida) -i direccion_ip (especificar el interface de salida) -f first_ttl (en lugar de empezar por 1) -m max_ttl (maximo numero de saltos) -n (no resuelva las IP a nombres)
145
Que comando usarias para el analisis del trafico de red?
tcpdump
146
Como capturarias el trafico de la interface eth0?
tcpdump -i eth0
147
Como capturarias unicamente 5 paquetes de la interface eth0?
tcpdump -c 5 -i eth0
148
Como mostrarias la captura de paquetes en modo Ascii?
tcpdump -A -i eth0 (mostrar captura en modo ASCII)
149
Como mostrarias las interfaces disponibles sobre las que capturar trafico?
tcpdump -D
150
Como guardarias en un fichero la captura de trafico?
tcpdump -w 0001.pcap -i eth0
151
Como capturarias el trafico tcp de la interface eth0?
tcpdump -i eth0 tcp
152
Como capturarias el trafico del puerto 22 de la interface eth0?
tcpdump -i eth0 port 22
153
Como capturarias trafico hacia/desde una IP?
tcpdump -i eth0 src/dst 192.168.0.2
154
Que comandos usarias para activar / desactivar una interface de red?
ifup eth0 ifdown eth0
155
Que comando usarias para mostrar tus interfaces wifi?
iw dev
156
Que comando usarias para ver el estado de conexion de el dispositivo wlp2s0.
iw wlp2s0 link
157
Que comando usarias para escanear las redes wifi del dispositivo wlp2s0?
iw wlp2s0 scan
158
Con que comando te conectarias a una wifi?
nmcli dev wifi connect MiegiWifi password 1234
159
Con que comando listarias los dispositivos de red?
nmcli dev show
160
Con que comando listarias las conexiones activas?
nmcli connection
161
Usando nc, como escanearias un unico puerto?
nc -v -w 2 z 192.168.56.1 22 #scan a single port -v (verbose) -w timeout_segundos -z (simplemente que haga un escaneo)
162
usando nc, como crearias un servidor de chat?
nc -l -vv -p 5000 (crear un servidor de chat) -l (listen mode) -vv (more verbose)
163
Con que comandos se consultan y se establecen permisos acl?
setfacl y getfacl
164
Como añadirias acl de permiso rw para el usuario pepe sobre un fichero?
setfacl -m u:pepe:rw /path/fichero
165
Como añadirias acl de permiso rwx para el grupo developers sobre un fichero?
setfacl -m g:developers:rwx /path/fichero
166
Como borrarias todos los acl de un fichero?
setfacl -b fichero
167
como eliminarias una acl concreta de un fichero?
setfacl -x "acl" fichero
168
Como verias los acl de un archivo o directorio?
getfacl /home/fichero
169
Con que comando establecerias los permisos rwx r_x r_x sobre un fichero?
chmod 755 fichero
170
Con que comando establecerias los permisos rwx r_x r_x + el sticky bit.
chmod 1755 fichero el sticky bit se puede activar tambien con chmod o+t
171
Con que comando establecerias los permisos rwx r_x r_x + el bit setGID?
chmod 2755 ejecutable el setGID bit se puede activar tambien con chmod g+s
172
Con que comando establecerias los permisos rwx r_x r_x + el bit setUID?
chmod 4755 ejecutable el setUID bit se puede activar tambien con chmod u+s
173
Como copiarias permisos de un fichero a otro?
chmod --reference=fichero_origen fichero_destino
174
Como establecerias los permisos para el propietario de lectura escritura y ejecucion.
chmod u+rwx fichero
175
Como removerias el permiso de escritura para el grupo y otros?
chmod go-w fichero
176
Como asignarias lectura y escritura para el propietario, y solo lectura para otros?
chmod u+rw,go+r Fichero
177
Con que comando le darias todos los permisos a todo el mundo?
chmod a+x fichero
178
Como obtendrias informacion detallada de un fichero o directorio?
stat Fichero.txt
179
Como chambiarias el propietario de un fichero o directorio?
chown user[:group] filename(s) chown Pepe:Macarras Ejemplo.txt chown -R pepe:dev /path (establece como usuario y grupo propietario a todos los ficheros y directorios recursivamente ) chown :Macarras chownSample.txt (Solo cambia el grupo)
180
Que comando lista los ficheros abiertos por un proceso?
lsof
181
Como listarias los ficheros abiertos por el usuario pepe?
lsof -u pepe
182
Como listarias los ficheros abiertos por un proceso con un determinado PID?
lsof -p PID
183
Como listarias los ficheros abiertos por el proceso con un determinado nombre
lsof -c nombre
184
Como mostrarias los procesos que tiene abierto un fichero.
lsof /path/fichero lsof -t /path/fichero (muestra solo los PID de los procesos que tiene abierto el fichero)
185
Como crearias un soft link?
ln -s origen nombre_enlace (Funciona con directorios y ficheros) ln -s /home/peter/videos/video.mp4 enlace_simbolico_a_archivo_de_video
186
Como crearias un hard link?
ln origen nombre_enlace (NO vale para directorios) ln /home/peter/videos/video.mp4 enlace_duro_a_archivo_de_video
187
Que comando usarias para listar contenido?
ls [ Options ] [File] (-a todos incluido ocultos | -l largo | -R recursivo | -F marca al final) ejemplo: ls -a
188
Que comando usarias para copiar ficheros?
cp Src_file Dest_file (-u update si es más nuevo | -r recursivo) cp a.txt b.txt
189
Que comando usarias para mover ficheros y para renombrar ficheros
renombrar fichero: mv NameA NameB Mover directorio: mv book manual->This command moves all files and directories under book to the directory named manual, if manual exists. Otherwise, the directory book is renamed manual. mv intro manual/chap1->This command moves intro to manual/chap1. The name intro is removed from the current directory, and the same file appears as chap1 in the directory manual.
190
Con que comando eliminarias archivos y directorios?
rm (-i interactivo | -r recursivo | -f no preguntes) (rm –fr / == muerte)
191
Como eliminarias un directorio vacio?
rm -d Directorio
192
Eliminar un directorio no vacio?
rm -r Directorio la R puede ser mayuscula o minuscula.
193
Que hace el comando touch?
Tocar un fichero (lo modifica) y si no existe lo crea. touch -a Fichero-> solo fecha acceso. touch -m Fichero-> solo fecha modificación. touch -c-> no crear fichero si no existe.
194
Para que se usa el comando tar?
Empaquetar (hacer una bola). Se combina con parámetros para comprimir: tar cfvz /media/ficherocomprimido.tar.gz ~/my-work => crea tar comprimido verbose tar xfvz /media/ficherocomprimido.tar.gz . => descomprime el fichero en ‘.’ verbose
195
como copiarias ficheros entre directorios. Para copias de seguridad.
cpio Se suele encadenar con otros flujos. Ejemplo: find . –name ‘*.java’ | cpio –o | gzip >/tmp/backup.cpio.gz
196
Como copiarias entre dispositivos a bajo nivel. O trasformando formatos?
dd if=/dev/zero of)empty.img bs=1024 count=720 dd if=/dev/cdrom of=/tmp/image.iso dd if=/dev/hda of=/dev/hdb bs=blocksize
197
Con que comando crearias un directorio?
mkdir [option] dir_name -p Con los directorios necesarios o intermedios
198
Como eliminarias un directorio?
rmdir -r para hacerlo recursivamente hacia abajo.
199
Con que comando cambios el grupo?
chgrp pruebas *.txt (Si son varios archivos)
200
Con que comando buscarias ficheros en una jerarquia de ficheros?
find find [where to start searching from] [expression determines what to find] [-options] [what to find] find ./GFG -name sample.txt -> Fichero con nombre concreto
201
Que comando se usa para encontrar archivos por su nombre en una base de datos?
locate
202
con que comando se muestran los procesos en ejecucion del usuario?
ps
203
Que hace el comando vmstat?
Muestra información de procesos, memoria, paginación, io, cpu, disk…
204
Como mostrarias el arbol de procesos?
Pstree
205
Con que comando se crea un nuevo usuario o se actualiza la informacion de otro?
useradd useradd pepe useradd [ -c comment ] [ -d dir ] [ -e expire ] [ -g group ] [ -G group1,group2 ... ] [ -m [ -k skel_dir ] ] [ -u uid ] [ -s shell ] [ -r role1,role2 ... ] login
206
Que hace el comando adduser?
Añade un usuario al sistema (con preguntas)
207
como eliminarias un usuario y sus ficheros?
userdel Pepe -F fuerza la parada del usuario por lo que fuerza la eliminacion.
208
Con que comando añadirias un grupo al sistema?
addgroup
209
con que comando eliminarias ung rupo?
delgroup
210
Que hace el comando su?
Switch User. Permite cambiar de usuario, para ejecutar comandos su [options] [username [arguments]] su –l Pepe -l es de login –c ejecuta un comando como ese usuario –s cambia shell