Få mest mulig ut av terminalhistorikken din med et smell [OS X -tips]
Hvis du har brukt nok tid på å rote rundt i Terminal, vet du en ting sikkert: Å skrive inn ting du har skrevet inn med bare små forskjeller er kjedelig. Og det skjer oftere enn vi ønsker.
Terminalen beholder imidlertid en oversikt over alle kommandoene du har skrevet inn i den. For å se dette i aksjon, kan du bla gjennom de siste kommandoene du har skrevet inn, bare trykke piltastene opp eller ned når du er i Terminal.
Det er imidlertid noen flere mindre intuitive kommandoer for å utnytte terminalhistorikken best.
La oss si at du nettopp har skrevet ut en komplisert kommando og trykt på Retur, bare for å finne ut at du burde ha skrevet sudo i begynnelsen av tekststrengen. Ups! Før jeg lærte om dobbel-smell-symbolet (!!), ville jeg ha skrevet det hele på nytt. Nå kan du imidlertid bruke følgende kommando for å bruke terminalhistorikken for å få bedre effekt:
sudo !!
Hva dette gjør er å fortelle Mac -en din om å skrive ut sudo -kommandoen, som brukes til operasjoner som krever root -tilgang til filsystemet ditt, og deretter skrive ut den siste kommandoen du har skrevet. Det vil kjøre den siste kommandoen med rotrettigheter uten å måtte skrive på nytt. Hurra!
Hva med å liste alle kommandoene du har skrevet der inne i det siste i ett slag? Det er en historikkommando som kan hjelpe. La oss si at du vil se alle standardkommandoene du har skrevet (de som endrer systemfiler dypt i Mac OS X)? Skriv inn følgende:
historie | grep standard
Du får noe som ligner på hovedbildet øverst i dette innlegget - en lang liste over alle standardkommandoene du har utstedt. Jepp, det er mye.
Ser du alle de små tallene til venstre for hver av kommandoene? Det kan være nyttig hvis du vil kjøre noen av de listede standardkommandoene på nytt. Bare skriv inn et enkelt smell -symbol etterfulgt av nummeret på linjen du vil kjøre igjen, slik:
!83
Dette vil kjøre kommandoen som er oppført som linje 83 igjen, uten å måtte skrive inn på nytt. Søt!
Via: Livshakker