Ar termināli: atkārtojiet iepriekšējo komandu ar !!

Mēs turpinām ar interesantajām un noderīgajām komandām, kuras dažreiz aizmirstam, liekot tām netieši iekļauties mūsu sistēmā. Šajā gadījumā mēs izmantosim tādu, kas ļauj mums mazliet spēlēt ar mūsu vēsturi.

Ņemsim vienkāršu piemēru, atveriet termināli un ievietojiet:

$ nano /etc/sudoers

Viņi varēs saprast, ka mēs nevaram rediģēt failu, ja neesam administratori. Tātad, izmantosim sudo, taču, lai neatkārtotu ievietoto komandu:

$ sudo !!

Un tas atkārtosies:

$ sudo nano /etc/sudoers

Tas ir, komanda !! atkārtosim komandu, kuru mēs iepriekš izpildījām terminālā. Mēs varam izpildīt arī citu komandu, kas nav iepriekšēja, zinot tās numuru vēsturē.

Atveriet termināli un ielieciet:

$ history

Manā gadījumā iznāk apmēram šādi:

[kods] 495 cd darbvirsma /
496 ls
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 cd
499 cvlc Music / Jamendo / Patinetes - Bliss - 2011.06.03 /
500 cvlc Mūzika / Roks /
[/ kods]

Ja es izpildu komandu !! tiek izpildīta iepriekšējā komanda, kas šajā gadījumā būtu:

$ cvlc Música/Rock/

Bet, ja vēlaties palaist, piemēram, komandu:

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

Man vienkārši būtu jāliek:

$ !497

497 ir skaitlis komandas priekšā. Vienkārši vai ne?


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Mauricio teica

    Wow, es to nezināju, ļoti laba informācija, paldies.

  2.   84 teica

    Tas mani ietaupa, nospiežot augšupvērsto bultiņu | start. Paldies par informāciju.

  3.   Maxwell teica

    Es uzskatu, ka tas ir ļoti noderīgi, tas kopā ar taustiņu kombināciju Ctrl + R komandu meklēšanai padara TTY pieredzi vēl patīkamāku.

  4.   Hugo teica

    Es parasti lietoju a aizstājvārds filtrēt:

    alias h='history | egrep -i'

    Patiesībā tagad, kad es par to domāju, varbūt labāk ir pievienot šādu funkciju .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
    }

    Tādā veidā vienkārši izmantojiet h lai uzskaitītu visas komandas vēsturē, vai h parametrs uzskaitīt komandas, kas atbilst parametram (kas, starp citu, ļauj regulāras izteiksmes).

  5.   Lūkass Matiass teica

    Es izmantoju virzienus. Tad es to izmēģinu.