Nagpapatuloy kami sa mga kawili-wili at kapaki-pakinabang na utos na minsan ay nakakalimutan nating gamitin, na may implicit ito sa aming system. Sa kasong ito gagamitin namin ang isa na nagbibigay-daan sa amin upang maglaro nang kaunti sa aming kasaysayan.
Kumuha tayo ng isang simpleng halimbawa, buksan ang isang terminal at ilagay:
$ nano /etc/sudoers
Malalaman nila na hindi namin mai-e-edit ang file kung hindi kami mga tagapangasiwa. Kaya't gumamit tayo ng sudo, ngunit upang hindi ulitin ang utos na inilagay natin:
$ sudo !!
At mauulit ito:
$ sudo nano /etc/sudoers
Iyon ay, ang utos !! uulitin ang utos na pinatakbo namin nang mas maaga sa terminal. Maaari rin kaming magpatupad ng isa pang utos na hindi pa nalalaman ang bilang nito sa kasaysayan.
Magbukas ng isang terminal at ilagay:
$ history
Sa aking kaso lumalabas ito ng tulad nito:
[code] 495 cd Desktop /496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / The \ Patinettes \ - \ Bliss \ - \ 2011.06.03 /
500 cvlc Musika / Rock /
[/ code]
Kung patakbuhin ko ang utos !! ang nakaraang utos ay naisakatuparan, na sa kasong ito ay magiging:
$ cvlc Música/Rock/
Ngunit kung nais mong tumakbo halimbawa ang utos:
$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
Gusto ko lang ilagay:
$ !497
Ang 497 ay ang numero sa harap ng utos. Simple di ba?
Wow, hindi ko alam ito, napakahusay na impormasyon, salamat.
Sine-save ako nito mula sa pagpindot sa pataas na arrow | simula. Salamat sa impormasyon.
Napansin kong kapaki-pakinabang ito, kasabay nito sa Ctrl + R para sa paghahanap sa utos na ginagawang mas kaaya-aya ang karanasan sa mga ttys.
Karaniwan akong gumagamit ng a bansag upang salain:
alias h='history | egrep -i'
Sa katunayan, ngayon na iniisip ko ito, marahil mas mahusay na magdagdag ng isang pagpapaandar na tulad nito sa .bashrc:
h () {
# Función para listar comandos del historial
HISTERROR="Se puede utilizar como máximo un parámetro."
if [ $# -eq 0 ] ; then
history | less
elsif [ $# -eq 1 ] ; then
history | egrep -i $1 | less
else
echo $HISTERROR
fi
}
Sa ganitong paraan, gamitin lamang h upang ilista ang lahat ng mga utos sa kasaysayan, o h parameter upang ilista ang mga utos na tumutugma sa parameter (na sa pamamagitan ng paraan, pinapayagan ang mga regular na expression).
Gumagamit ako ng mga direksyon. Pagkatapos subukan ko ito.