Tulosta ja hae komentohistoriaa löytääksesi tiettyjä menneitä komentoja

Sisällysluettelo:

Anonim

Jos yrität muistaa tarkan komennon, jonka suoritit päätteen kautta, mutta et saa sitä oikein, voit etsiä komentorivihistoriasta kyselyn löytääksesi vanhat komennot, jotka on suoritettu tai suoritettu. menneisyydessä.

Tämä temppu löytää ja hakea aikaisempia komentorivillä suoritettuja komentoja toimii Mac OS:ssä, Mac OS X:ssä sekä linuxissa ja muissa unix-käyttöjärjestelmissä.Kaikki tavallisella historiakomennolla varustettu voi käyttää tätä temppua aikaisempien komentojen noutamiseen, mikä tekee siitä korvaamattoman työkalun järjestelmänvalvojille ja komentorivin käyttäjille.

Miten löytää tiettyjä komentoja komentohistoriasta Mac OS:ssä

Jos haluat jäljittää tietyn komennon komentohistorian, sinun on avattava Pääte-sovellus ja käytettävä sitten seuraavaa syntaksia:

"

history |grep-hakumerkkijono"

Tämä etsii "hakumerkkijonoa" komentohistoriastasi ja tulostaa vain sellaiset esiintymät, jotka sisältävät hakutekstin.

Jos terminaali ei ole sinulle tuttu ja mietit, miksi tästä voi olla hyötyä, otetaan esimerkki.

Esimerkki: Haku aiemmista "oletuskomennoista" Tässä on käytännön esimerkki: Yritin muistaa oletusarvoisen kirjoituskomennon tarkan syntaksin joita käytin äskettäin. Oletuskomennot ovat usein pitkiä tekstijonoja, jotka muuttavat Mac OS X:n tai tiettyjen sovellusten käyttäytymistä niiden pituuden ja epäselvyyden vuoksi. Näistä yhden muistaminen on vähintäänkin haastavaa.

Sen sijaan, että olisin painanut ylänuolta vierittääkseni aiempia suorituksia ikuisuuden ajan, käytin seuraavaa rajatakseni komentohistoriani vain sellaisiin asioihin, joissa oletusarvot kirjoittavat:

"

historia | grep-oletukset kirjoittaa"

Tämä välittää laajan 'history'-komennon tulokset grep-komennon kautta löytääkseen vain sellaiset esiintymät, joiden komentomerkkijonossa on "oletuskirjoitus". Näet tulosluettelon, joka muistuttaa jotain tällaista:

"

$ historia |grep-oletukset kirjoittaa 44 oletusarvoa kirjoittaa com.apple.iTunes koko ikkuna -1 51 oletusarvoa kirjoittaa com.apple.iTunes invertStoreLinks -bool KYLLÄ 421 oletusarvoa kirjoittaa com.apple.FaceTime AutoAcceptInvitesFrom -array-add [email protected] 426 oletusarvoa kirjoittaa com.twitter.twitter-mac ESCClosesComposeWindow -bool true 427 oletusarvoa kirjoittaa com.twitter.twitter-mac -b oletusarvoinen [email protected] -b. appstore ShowDebugMenu -bool true "

Nyt sen sijaan, että etsisit koko historialuetteloa, olet kaventanut tuloksia.

Komentohistorian tarkentaminen Hae yksityiskohtia

Voit tehdä historiahausta niin tarkan tai epämääräisen kuin haluat. Jos esimerkiksi tiesin, että etsimäni oletuskomento liittyy kohteeseen com.apple.iTunes, voisin käyttää seuraavaa komentoa tarkentamaan hakuani:

"

history |grep-oletukset kirjoittaa com.apple.iTunes"

Joka palauttaisi jotain tällaista:

44 oletusarvoa kirjoittaa com.apple.iTunes koko ikkuna -1 51 oletusarvoa kirjoittaa com.apple.iTunes invertStoreLinks -bool KYLLÄ

Kokeile itse. Voit tehdä tämän millä tahansa komennolla, jonka olet kirjoittanut päätteen kautta, koska kaikki äskettäin suoritetut komennot tallennetaan historiaasi. Oletuskomento on Mac OS X -kohtainen, mutta historia ja grep ovat unix-maailman yleisiä työkaluja, joten jos käytät Linux-konetta tai muuten, voit käyttää samoja tekniikoita.

Jos haluat oppia Mac OS X:n perusteista, tutustu komentorivivinkkeihimme.

Tulosta ja hae komentohistoriaa löytääksesi tiettyjä menneitä komentoja