Възползвайте се максимално от историята на терминалите си с взрив [Съвети за OS X]
![Възползвайте се максимално от историята на терминалите си с взрив [Съвети за OS X] история](/f/1134b712688565a7333165f3f840a6ac.jpg)
Ако сте прекарали достатъчно време в бъркане в терминала, със сигурност ще знаете едно: повторното въвеждане на нещата, които сте написали усилено, само с малки разлики, е досадно. И това се случва по -често, отколкото бихме искали.
Терминалът обаче съхранява история на всички команди, които сте въвели в него. За да видите това в действие, можете да преминете през последните няколко команди, които сте въвели, просто натиснете клавишите със стрелки нагоре или надолу, когато сте в терминала.
Има обаче още няколко по -малко интуитивни команди, за да използвате най -добре историята на терминала си.
![Doublebang doublebang](/f/91685d30013ec6c3a72a43660ae6416d.jpg)
Да предположим, че току -що сте въвели сложна команда и натиснете Return, само за да разберете, че е трябвало да въведете sudo в началото на низ от текст. Опа! Преди да науча за символа за двоен взрив (!!), щях да напиша отново всичко. Сега обаче можете да използвате следната команда, за да използвате историята на терминала си за по -добър ефект:
sudo !!
Това, което правите, е да кажете на вашия Mac да въведе командата sudo, която се използва за операции, които изискват root достъп до вашата файлова система, и след това да напише последната команда, която сте написали. Това ще изпълни последната команда с root права, без да е необходимо повторно въвеждане. Ура!
Какво ще кажете за изброяване на всички команди, които сте написали там в миналото с един замах? Има команда за история, която може да помогне. Да речем, че искате да видите всички команди по подразбиране, които сте написали (тези, които променят системните файлове дълбоко в Mac OS X)? Въведете следното:
история | греп по подразбиране
Ще получите нещо подобно на основното изображение в горната част на тази публикация - дълъг списък с всички команди по подразбиране, които сте издали. Да, това е много.
![Единичен взрив единичен взрив](/f/7f27482403801de4a22a5a12ffe243b6.jpg)
Виждате ли всички малки числа вляво от всяка от командите? Това може да бъде полезно, ако искате да изпълните отново някоя от изброените команди по подразбиране. Просто въведете един символ на взрив, последван от номера на реда, който искате да пуснете отново, така:
!83
Това ще изпълни отново командата, изброена като ред 83, без да се налага да въвеждате повторно. Сладка!
Чрез: Лайфхакър