Izmantojiet savu termināļa vēsturi ar sprādzienu [OS X padomi]
![Izmantojiet savu termināļa vēsturi ar sprādzienu [OS X padomi] vēsture](/f/1134b712688565a7333165f3f840a6ac.jpg)
Ja esat pietiekami daudz laika tērējis terminālī, jūs noteikti zināsit vienu lietu: pārpublicēt darbietilpīgi ievadīto informāciju ar nelielām atšķirībām ir garlaicīgi. Un tas notiek biežāk, nekā mēs vēlētos.
Terminālis tomēr saglabā visu tajā ievadīto komandu vēsturi. Lai to redzētu darbībā, varat pārvietoties pēdējās dažās ievadītajās komandās, vienkārši nospiediet bulttaustiņus uz augšu vai uz leju, atrodoties terminālī.
Tomēr ir vēl dažas mazāk intuitīvas komandas, lai pēc iespējas labāk izmantotu termināļa vēsturi.
![Doublebang dubultzaglis](/f/91685d30013ec6c3a72a43660ae6416d.jpg)
Pieņemsim, ka tikko esat ierakstījis sarežģītu komandu un nospiedis Atgriezties, lai noskaidrotu, ka jums vajadzēja ievadīt sudo teksta virknes sākumā. Hmm! Pirms es uzzināju par dubultā sprādziena simbolu (!!), es būtu visu vēlreiz ierakstījis. Tomēr tagad varat izmantot šo komandu, lai labāk izmantotu termināļa vēsturi:
sudo !!
Tas liek jūsu Mac datoram ierakstīt komandu sudo, kas tiek izmantota darbībām, kurām nepieciešama root piekļuve jūsu failu sistēmai, un pēc tam ierakstiet pēdējo rakstīto komandu. Tādējādi tiks palaista pēdējā komanda ar saknes privilēģijām bez atkārtotas rakstīšanas. Urrā!
Kā būtu vienā mirklī uzskaitīt visas iepriekš ierakstītās komandas? Ir vēstures komanda, kas var palīdzēt. Pieņemsim, ka vēlaties redzēt visas noklusētās komandas (tās, kas maina sistēmas failus dziļi Mac OS X)? Ierakstiet šādu:
vēsture | grep noklusējumi
Jūs saņemsiet kaut ko līdzīgu galvenajam attēlam šīs ziņas augšpusē - garš saraksts ar visām jūsu izdotajām noklusējuma komandām. Jā, tas ir daudz.
![Viens sprādziens viens sprādziens](/f/7f27482403801de4a22a5a12ffe243b6.jpg)
Vai redzat visus mazos skaitļus pa kreisi no katras komandas? Tas var noderēt, ja vēlaties atkārtoti palaist kādu no uzskaitītajām noklusējuma komandām. Vienkārši ierakstiet vienu sprādziena simbolu, kam seko rindas numurs, kuru vēlaties palaist vēlreiz, piemēram:
!83
Tas atkal izpildīs komandu, kas norādīta kā 83. rinda, bez atkārtotas ierakstīšanas. Mīļi!
Caur: Lifehacker