User Tools

Site Tools


informatica:linux:script

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:linux:script [2022/02/27 00:23] joseinformatica:linux:script [2023/10/10 18:11] jose
Line 194: Line 194:
  
 ====== Comprobar si un puerto está abierto o levantado: ====== ====== Comprobar si un puerto está abierto o levantado: ======
 +
 ===== En local: ===== ===== En local: =====
 <code> <code>
Line 210: Line 211:
 </code> </code>
 ==== Servidor externo ==== ==== Servidor externo ====
-Con estos comandos veces hay que poner el nombre del servicio, por ejemplo una VIP de oracle+Como alternativa a telnet se pueden usar estos comandos. A veces hay que poner el nombre del servicio, por ejemplo una VIP de oracle
   cat < /dev/null > /dev/tcp/<ip>/<puerto>   cat < /dev/null > /dev/tcp/<ip>/<puerto>
 +  
 Conexión correcta, no da error: Conexión correcta, no da error:
   # cat < /dev/null > /dev/tcp/oracle-scan/1521   # cat < /dev/null > /dev/tcp/oracle-scan/1521
Line 236: Line 238:
 Con netcat, la respuesta es parecida al telnet: Con netcat, la respuesta es parecida al telnet:
   nc oracle-scan 1521   nc oracle-scan 1521
 +Con curl:
 +  curl -v telnet://<ip>:<puerto>
 ====== Demonio ====== ====== Demonio ======
 Se crea un fichero kkfichero que mientras este creado se ejecuta el script. \\ Se crea un fichero kkfichero que mientras este creado se ejecuta el script. \\
Line 408: Line 412:
  
 ====== SED ====== ====== SED ======
 +Muestra las coincidencias en un fichero
 +  sed  -n '/texto/p' totes_brutes
 +Borra una línea. La número 5
 +  sed '5d' fichero.txt
 +Borra líneas con coincidencias
 +  sed  -i '/texto/d' totes_brutes
 +
 +
 +
 +Elmina caracteres duplicados en un fichero
 +<code>
 +molon
 +remar
 +adios
 +
 +sed -f <(printf 's/%s//2g\n' {a..z}) <<< cat fichero.txt
 +
 +moln
 +rema
 +adios
 +</code>
 +
 +
 +
 +
 +
 No es sed, pero para reemplazar dentro de una variable No es sed, pero para reemplazar dentro de una variable
   var="hola que tal"   var="hola que tal"
Line 435: Line 465:
 Mostrar la segunda línea Mostrar la segunda línea
   sed -n '2p' file.txt   sed -n '2p' file.txt
 +Mostrar a partir de la segunda línea  
 +  sed 2p file.txt
  
 Mostrar hasta la línea 20: Mostrar hasta la línea 20:
Line 549: Line 581:
  
 ====== AWK ====== ====== AWK ======
 +- Entre 2 delimitadores (-F):
 +  echo "holaquetalcomoestamos" | awk -F 'hola|estamos' {'print $2'}
 +
 +
 -Muestra la última columna -Muestra la última columna
   cat fichero.txt | awk {'print $NF'}   cat fichero.txt | awk {'print $NF'}
Line 836: Line 872:
      
 ====== Date ====== ====== Date ======
- 
 http://www.cyberciti.biz/tips/linux-unix-get-yesterdays-tomorrows-date.html http://www.cyberciti.biz/tips/linux-unix-get-yesterdays-tomorrows-date.html
  
 +Formato fecha custom:  
 +  date +%Y%m%d_%H%M%S
 +  20190420_225307
 +  
 +  date +'%d/%m/%Y %H:%M:%S'
 +  10/10/2023 20:11:31
 +
 +  
   date --date='tomorrow'   date --date='tomorrow'
   date --date='1 day'   date --date='1 day'
Line 852: Line 895:
   date --date='10 month ago'   date --date='10 month ago'
   date --date='10 year ago'   date --date='10 year ago'
- 
-Formato fecha custom:   
-  date +%Y%m%d_%H%M%S 
-  20190420_225307 
  
 Pasar una fecha a unixtime: Pasar una fecha a unixtime:
Line 1025: Line 1064:
 O desde la web:\\ O desde la web:\\
 https://www.debian.org/distrib/packages#search_contents https://www.debian.org/distrib/packages#search_contents
 +
 +====== Fecha certificado ======
 +<code>
 +SITE_URL="dominio.com"
 +SITE_SSL_PORT="443"
 +
 +openssl s_client -connect ${SITE_URL}:${SITE_SSL_PORT} \
 +  -servername ${SITE_URL} 2> /dev/null |  openssl x509 -noout  -dates
 +</code>
  
informatica/linux/script.txt · Last modified: 2024/04/19 07:00 by jose