Få mest muligt ud af din terminalhistorik med et brag [OS X -tip]
![Få mest muligt ud af din terminalhistorik med et brag [OS X -tip] historie](/f/1134b712688565a7333165f3f840a6ac.jpg)
Hvis du har brugt nok tid på at rode rundt i Terminal, ved du med sikkerhed en ting: at genindskrive de ting, du møjsommeligt har indtastet med kun mindre forskelle, er kedeligt. Og det sker oftere, end vi gerne vil.
Terminalen beholder dog en oversigt over alle de kommandoer, du har indtastet i den. For at se dette i aktion kan du gennemgå de sidste par kommandoer, du har indtastet, bare trykke på piletasterne op eller ned, når du er i Terminal.
Der er dog et par mere mindre intuitive kommandoer til at udnytte din Terminal -historie bedst muligt.
![Dobbeltbang doublebang](/f/91685d30013ec6c3a72a43660ae6416d.jpg)
Lad os sige, at du lige har skrevet en kompliceret kommando ud, og tryk på Retur, kun for at finde ud af, at du skulle have skrevet sudo i begyndelsen af tekststrengen. Ups! Inden jeg lærte om symbolet med dobbelt bang (!!), ville jeg have skrevet det hele igen. Nu kan du dog bruge følgende kommando til at bruge din Terminal -historie til bedre effekt:
sudo !!
Hvad dette gør er at fortælle din Mac at skrive sudo -kommandoen ud, som bruges til operationer, der kræver root -adgang til dit filsystem, og derefter indtaste den sidste kommando, du har skrevet. Det vil køre den sidste kommando med root-rettigheder uden genindskrivning. Hurra!
Hvad med at liste alle de kommandoer, du tidligere har skrevet derinde, med et enkelt hug? Der er en historikommando, der kan hjælpe. Lad os sige, at du vil se alle de standardkommandoer, du har skrevet (dem, der ændrer systemfiler dybt i Mac OS X)? Indtast følgende:
historie | grep standard
Du får noget, der ligner hovedbilledet øverst i dette indlæg - en lang liste over alle de standardkommandoer, du har udsendt. Yikes, det er meget.
![Enkelt brag enkelt brag](/f/7f27482403801de4a22a5a12ffe243b6.jpg)
Kan du se alle de små tal til venstre for hver af kommandoerne? Det kan være praktisk, hvis du vil genkøre nogen af de angivne standardkommandoer. Indtast blot et enkelt bang -symbol efterfulgt af nummeret på den linje, du gerne vil køre igen, sådan:
!83
Dette vil køre kommandoen angivet som linje 83 igen uden at skulle skrive igen. Sød!
Via: Lifehacker