Gamit ang terminal: Ulitin ang nakaraang utos gamit ang !!

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?


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Mauricio dijo

    Wow, hindi ko alam ito, napakahusay na impormasyon, salamat.

  2.   pagkubkob84 dijo

    Sine-save ako nito mula sa pagpindot sa pataas na arrow | simula. Salamat sa impormasyon.

  3.   Makswel dijo

    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.

  4.   Hugo dijo

    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).

  5.   Lucas Matthias dijo

    Gumagamit ako ng mga direksyon. Pagkatapos subukan ko ito.