sábado, 25 de agosto de 2012

Tuberías y pipes Unix/bash

Esta entrada es de Unix/Bash ya que andamos entrados en el uso medio/avanzado de la terminal,las tuverias o (pipes en ingles) son desvíos de procesos que podemos hacer desde la shell Unix bien la sintaxis es la siguiente

comando > archivo

comando < archivo


comando | comando


Desvió de salida y entrada(o redirecciones)

ejemplo

Listar nuestro contenido y guardarlo en un archivo

ls > archivo.txt

Ahora listar alfabéticamente los documentos

sort < archivo.txt

Otro ejemplo seria este:

Como sabemos o si no sabemos cat le el contenido de un archivo de texto osea que hacer esto es prácticamente copiar un archivo

cat archivo.txt > archivo2.txt
Así de fácil se pueden desviar infinidad de comandos,solo hay que conocerlos
Enlace
 Tuberías de comunicación

Los pipes son mecanismos de comunicación específicos para todos los sistemas Unix,estas llevan un símbolo | para asignar la salida de un comando,y desviarla a otro

Por ejemplo ver los archivos .deb enumerados en ves de mostrarlos


ls -l | grep deb | wc -l

o el comando de arriba pero sin mandarlo a un .txt

ls | sort
 Mostrar el numero de usuarios conectados

who | wc -l


Eso es lo que es una tubería, comunicación de comandos por medio de una tubería virtual que no podemos ver

Comenten los pipes que usan o los que se les ocurran :D

2 comentarios:

  1. auditoria wifi

    airmon-ng stop wlan1 | ifconfig wlan1 down | macchanger --mac 00:11:22:33:44:55 | airmon-ng start wlan1 | airodump-ng wlan1

    :3 con enter hace todo paralelamente XD pero ya hay scrirpts para eso XD

    ResponderBorrar
    Respuestas
    1. Gracias por comentar :D

      Y si,por ejemplo esta wifite,pero puedes meterlo en un alias del bashrc de root:

      su

      echo 'alias crack="airmon-ng stop wlan1 | ifconfig wlan1 down | macchanger --mac 00:11:22:33:44:55 | airmon-ng start wlan1 | airodump-ng wlan1"' >> ~/.bashrc && source ~/.bashrc

      Escribes crack y listo :D

      Saludos

      Borrar

Los comentarios serán revisados antes de ser publicados.