Ejecutar varios comandos en la misma linea
root@h3ll :~ # mkdir pwneds ; cd pwnedsEl operador de sintaxis ";" especifica que cada comando se ejecutara de manera independiente
root@h3ll :pwneds #
Creacion de imagenes ISO en bash
o
root@h3ll:~ #cat /dev/cdrom > ~/cdrom.iso
root@h3ll:~ #ls -lah cdrom.iso
-rw-r--r-- 1 root root 601.2M Nov 2 09:09 cdrom.iso
root@h3ll:~ #dd if=/dev/cdrom of=/tmp/my.isoDesplazarse en terminales virtuales
ctrl+alt+f1 ->tty1Para regresar a la GUI es necesario teclear ctrl+alt+f7
ctrl+alt+f2 ->tty2
ctrl+alt+f3 ->tty3
ctrl+alt+f4 ->tty4
ctrl+alt+f5 ->tty5
ctrl+alt+f6 ->tty6
Busqueda en la shell
root@h3ll:~ #find / -name "archivo.tex"Existe otro comando que puede ser utilizado para el mismo fin.
/home/travel/archivo.tex
find: Filesystem loop detected; `/mnt/hda1' has the same device number and inode as a directory which is 2 levels higher in the filesystem hierarchy.
root@h3ll :~ # locate archivo.texBackground y Foreground
locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old
/home/travel/archivo.tex
Para enviar un proceso a segundo plano, puede hacerlo presionando ctrl+z durante la ejecucion del proceso o al iniciar la ejecucion especificar con el operador & que se desea envia a segundo plano.
root@h3ll :Desktop # dir / &Encuanto el proceso termina de ejecutarte la terminal nos lo hace saber. En caso de que queramos estar monitoreando el proceso en segundo plano, podemos utilizar el comando bg, y para traerlo nuevamente a primer plano utilizaremos el comando fg.
[1] 32247
root@h3ll :Desktop # bin/ etc/ lost+found/ pentest/ root.lzm tmp/
boot/ home/ mnt/ proc/ sbin/ usr/
dev/ lib/ opt/ root/ sys/ var/
[1]+ Done /bin/ls $LS_OPTIONS --format=vertical /
Pipes y expresiones regulares
root@h3ll :Desktop # locate archivo.tex &
[1] 748
root@h3ll :Desktop #bg
[1]+ Done locate archivo.tex
root@h3ll :Desktop #fg %1
Para instancias , usando RegEx con sed para remover DOS CR/LF's:
root@h3ll:~ #cat dostextfile.txt | sed 's/.$//' > unixtextfile.txtAbrir un programa GUI a traves de linea de comandos
root@h3ll:~ #firefox &o
Leer directorios con espacios intermedios en sus nombres
root@h3ll:~ #whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/bin/X11/firefox /usr/share/firefox /usr/share/man/man1/firefox.1.gz
root@h3ll:~ #cd /usr/bin ; ./firefox
`set IFS=$'\N'`De igual forma se upuede utilizar la tecla de tabulacion o especificar en el nombre el caracter '\' en la palabra donde se encuentre el espacio.
Procesos en la interfaz de red
Visor de sucesos en la interfaz de red, actualizable cada 2 segundos
Se crea el alias
root@h3ll:~ #alias net1='watch --interval=2 "sudo netstat -apn -l -A inet"'
Para utilizarlo
root@h3l:~ #watch --interval=2 "sudo netstat -apn -l -A inet"
Bien, pues son todos por ahora, despues se iran agregando mas, si alguien conoce alguno que lo diga con gusto lo incluyo =)
0 comentarios :
Publicar un comentario