COMANDOS LINUX Flashcards
En unix, como se muestra la tabla de resolucion de direcciones? Y como sacariamos la mac de una ip?
arp -a para listar la tabla
arp 172.17.0.11 , para sacar la mac de esta ip
En unix, como añadimos una entrada a la tabla de resolucion de direcciones? y para eliminarla?
arp -s IP MAC
Añadir: arp -s 192.168.1.10 00:1A:2B:3C:4D:5E
Borrar: arp -d 192.168.1.10
Con que comando podemos capturar y analizar el tráfico de red en Linux ?
tcpdump -i eth0
para que vale el comando cat?
- mostrar contenido de ficheros
- concatenar archivos
- crear archivos
- redirigir contenido
Ojo que nos vale tambien para saber determinada info de un fichero, por ejemplo si nos preguntan como podemos saber la versión de RHEL instalado, podemos hacer esto:
(cat /etc/redhat-release)
lo cual se iria al directorio etc/redhat-release donde está la version y la mostraría
En Unix, con que comando se comprime un fichero/directorio?
tar -cvf
tar -cvf + (ficheroComprimido)+Fichero o directorio con ruta a comprimir
Con que comando se descomprime un fichero/directorio?
tar -xvf
Que parametro debemos añadir a la instruccion tar si queremos que se comprima en gzip?
El parametro -z
Si por ejemplo nos preguntan para crear un backup del directorio /home/opositor/temas/ comprimido con gzip en RHEL, lo haríamos con esto:
tar -czf TEMAS.tar.gz /home/opositor/temas/
Para que vale el comando tar?
para comprimir, descomprimir… es especialmente util para hacer copias de seguridad, reducir espacio,,
parametros:
-c»_space;> comprime
-x»_space;> deXcomprime
-z»_space;> comprime con gZip
Que estructura lleva el comando tar para comprimir un fichero o directorio?
instruccion + ficheroResultante (comprimido) + fichero o directorio a comprimir
tar -cvf ficheroComprimido /home/prueba
para que vale el comando route / ip route
(ip route es mas moderno que route y tiene mas funcionalidad)
Sirven para la gestión de las rutas de red.
que hace el comando route add -net 10.0.5.0/24 gw 10.0.5.150 ?
Agrega una ruta a la red 10.0.5.0/24 utilizando 10.0.5.150 como puerta de enlace.
que hace el comando route add -host 10.0.5.0 gw 10.0.5.150 ?
Agrega una ruta específica para el host 10.0.5.0 utilizando 10.0.5.150 como puerta de enlace.
que hace el comando route add default gw 10.0.5.150 ?
Establece 10.0.5.150 como la puerta de enlace predeterminada para todas las rutas que no tienen una ruta específica.
En linux, que hace el comando route del -net 10.0.5.0/24 gw 10.0.5.150 ?
Elimina la ruta a la red 10.0.5.0/24 que utiliza 10.0.5.150 como puerta de enlace.
Para poder tener conectividad, la CHT necesita poner una ruta persistente en una de sus máquinas Solaris a la red 10.0.5.0/24 con una máscara de red 255.255.255.0 y usando como puerta de enlace la dirección IP 10.0.5.150. ¿Cuál sería el comando correcto?
route -p add -net 10.0.5.0/24 -gateway 10.0.5.150
(quedanos con la copla del route y el add)
En linux, como borrariamos una ruta especifica de la tabla de enrutamiento?
route del -net (10.0.5.0/24 gw 10.0.5.150)
En linux, Como modificariamos una ruta existente en la tabla de enrutamiento?
route change -net 10.0.5.0/24 gw 10.0.5.150
En linux, que hace esto? route flush
Elimina TODAS las rutas de la tabla de enrutamiento
para que vale el comando link en unix?
Para mostrar y gestionar enlaces de red (igual que route y addr). Tenemos add , del, show..
addr: direcciones ip
route: rutas
link: enlaces de red
En Linux, con que comando podemos ver los grupos existentes?
more /etc/group
En Linux, con que comando creamos un directorio?
mkdir
En Linux, con que comando podemos ver si un proceso en concreto está en ejecución?
ps -ef |nombre_del_proceso
(con el pipe)
En linux, como listamos los procesos en ejecución?
ps -ef
(e hace que todos, f es con detalle)
En Linux, comando para mostrar el tiempo de actividad del sistema
uptime
Nota: no confundir con who -b que nos mostraría la fecha del último reinicio. Es parecido pero no ;)
En Linux, con que comando mostramos el nombre del host?
host
En linux, con que comando mostramos las direcciones ip del host?
ip addr show
ifconfig (este comando es un poco más antiguo y puede no estar disponible en todas las distribuciones modernas)
como mostramos informacion del sistema?
uname -a
a: all
como mostramos la version del kernel?
uname -r
r: release
En Linux, como mostramos el nombre del kernel?
uname -s
para que vale el comando SSH?
se utiliza para establecer conexiones seguras y encriptadas
estructura: ssh user@host -p port
Que hace esto? ssh u@s1 ‘who’
Se conecta al servidor s1 como el usuario u, y el who muestra la informacion de los usuarios conectados
Que comando utilizariamos para conectamos con el usuario Pepe al servidor Server01 ???
ssh Pepe@Server01
(importante la arroba ojo cuidao con esto)
Con que comando podemos sacar los usuarios conectados?
who
(no confundir con who -b que saca la info del ultimo reinicio. b de boot)
Que hace el comando who?
saca los usuarios conectados
Que hace el comando who -b?
muestra el ultimo reinicio del sistema
no confundir con who sin parametro , que muestra una lista de usuarios que están actualmente conectados al sistema
Como hariamos para especificar el puerto al que queremos conectarnos mediante el comando SSH?
con el parametro -p
ssh user@host -p port
Con que comando generamos las claves ssh?
ssh-keygen
Que hace este comando?
ssh-keygen -t rsa -b 4096
genera una clave de tipo RSA de longitud 4096 bits
-t rsa > especifica el tipo de clave
-b 4096 > especifica el tamaño en bytes de la clave
Con que comando verificariamos el estado de ssh ?
sudo systemctl status ssh
En Linux, con que comando veríamos las variables de entorno?
env
para que vale el comando systemctl?
En sistemas Linux que utilizan systemd, es una herramienta de administración central para controlar el sistema init. Permite a los administradores de sistemas gestionar servicios y unidades de manera eficiente y sencilla
En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comando iniciamos un servicio?
sudo systemctl start nombre-del-servicio
En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comando comprobamos el estado de un servicio?
sudo systemctl status nombre-del-servicio
En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comandos habilitamos y deshabilitamos un servicio?
- sudo systemctl enable nombre_servicio
- sudo systemctl disable nombre_servicio
En un sistema unix con systemd (sistema de inicio y administración de servicios), con que comando reiniciamos un servicio?
sudo systemctl restart nombre-del-servicio
En Linux que hace el comando whereis?
Mostrar las ubicaciones de los binarios, fuentes y páginas man de un comando
ejemplo: whereis ls mostraría donde está el man y el binario, NO muestra el contenido de estos ni ejecuta el man ni nada parecido
En Linux, que hace el comando which?
Muestra donde está el ejecutable de un comando.
por ejemplo which ls, mostraría donde está el ejecutable del comando ls
sacará algo asi:
/bin/ls
que comando linux tendremos que lanzar para transferir un archivo entre una maquina local y un servidor remoto?
rsync -avh /ruta/origen/ /ruta/destino/
que comando linux se usa para sincronizar una maquina local y un servidor remoto?
rsync
Que comando usariamos para para sincronizar directorios y eliminar archivos en el destino que ya no existen en el origen?
rsync -avh –delete /ruta/origen/ /ruta/destino/
-a es el modo de archivo, que preserva los permisos, propietarios y otros atributos.
-v es el modo verbose, que muestra información detallada sobre el proceso.
-h es el modo human-readable, que hace que la salida sea más legible.
–delete elimina los archivos en el destino que no existen en el origen.