$ history
Con esto veo los comandos ejecutados por el usuario actual. Si quiero saber el usuario conectado, hago:
$ whoami
(como en who am I?)
A veces opero como root; entonces para ver los comandos ejecutados como root, hago esto:
$ su root
(ingreso password)
# history
(recordemos que el #, signo numeral, hash o hashtag, representa a root)
Y ellos aparecen. Si nuestro historial de comandos es extenso, apenas veremos los comandos recientes en panatalla; dependiendo de la Terminal desde la cual ejecutamos esto, a veces el scrolling con el mouse o la barra de scrolling vertical no funcionan; entonces nos apoyamos de otro comando: less, capaz de recibir el input de history por medio de una pipeline (se dice "paip-lain"; hemos mencionado esto antes a grandes rasgos y te invitamos volver a leer esa entrada para aprender/recordar) y procesarlo de forma navegable. Recordemos el asunto del I/O:
input | output
entrada | salida
El asunto suena complejo, pero es tan simple como escribir esto:
$ history | less
y listo. Sin complicarnos. Vas a poder navegar a lo largo de todos los comandos (enumerados) que has escrito.
El mejor ejemplo que podemos usar, es aplicar la pipeline a tu PC. Adelante y hasta luego :)
EDITADO, enero/17, 00:44 horas, San Salvador: el colega Carlos Egüez mencionaba hace una hora en nuestro grupo, algo que he olvidado incluir:
••• Control + R en el prompt regular de Terminal: busca interactivamente un comando y muestra resultados a lo "auto completar".
••• Seguido de
$ history | less
el comando "history" enumera los resultados; una vez has identificado el comando que vas a reutilizar, es posible hacer esto:
$ !n
donde n es el numeral que identifica al comando deseado. Por ejemplo, un fragmento de mis comandos:
486 screenfetch
487 scrot
488 clear
$ !486
es lo mismo que gatillar:
$ screenfetch.
Gracias Carlos por el feedback :D es exactamente esto para lo cual debe de existir la comunidad.
No comments:
Post a Comment