Штампајте и питајте историју команди да бисте пронашли одређене претходне команде
Преглед садржаја:
Ако покушавате да запамтите тачну команду коју сте извршили преко терминала, али не можете да је смислите, можете да испитате историју командне линије да бисте открили старе команде које су покренуте или извршене у прошлости.
Овај трик за проналажење и преузимање претходних команди извршених у командној линији ради и на Мац ОС, Мац ОС Кс, као и на линук и другим уникс оперативним системима.Било шта са стандардном командом историје може користити овај трик за преузимање претходних команди, што га чини непроцењивим алатом за администраторе система и кориснике командне линије.
Како пронаћи одређене команде из историје команди у Мац ОС
Да бисте пратили историју команди одређене команде, морате да отворите апликацију Терминал, а затим да користите следећу синтаксу:
историја |греп стринг за претрагу"
Ово ће тражити „стринг за претрагу“ у вашој историји команди и одштампати само инстанце које укључују текст претраге.
Ако нисте упознати са Терминалом и питате се зашто би ово могло бити корисно, узмимо пример.
Пример: Претрага прошлих „подразумеваних“ команди Ево практичног примера: Покушавао сам да се сетим тачне синтаксе подразумеване команде за писање коју сам недавно користио. Подразумеване команде су често дугачки низови текста који мењају понашање Мац ОС Кс-а или одређених апликација, због њихове дужине и нејасноће, покушај да запамтите једну од ових на врху главе је у најмању руку изазов.
Уместо да притиснем стрелицу нагоре да скролујем кроз прошла погубљења читаву вечност, користио сам следеће да сузим своју историју команди само на ствари са „подразумеваним писањем“ овако:
"историја | греп подразумеване вредности врите"
Ово прослеђује резултате опсежне команде 'хистори' кроз греп да би се пронашле само инстанце које укључују "подразумевано уписивање" у командни низ, видећете листу резултата која личи на нешто овако:
"$ историја |греп подразумеване вредности писати 44 подразумеване вредности написати цом.аппле.иТунес цео прозор -1 51 подразумеване вредности написати цом.аппле.иТунес инвертСтореЛинкс -боол ДА 421 подразумеване вредности написати цом.аппле.ФацеТиме АутоАццептИнвитесФром -арраи-адд оскдаилицом@гмаил.цом 426 подразумеване вредности напиши цом.твиттер.твиттер-мац ЕСЦЦлосесЦомпосеВиндов -боол труе 427 подразумеване вредности напиши цом.твиттер.твиттер-мац ЕСЦЦлосесЦомпосес8 ЕСЦЦлосесЦомпосес8вин аппсторе СховДебугМену -боол труе "
Сада уместо да претражујете целу своју листу историје, ви сте сузили резултате.
Прочишћавање претраге историје команди за специфичности
Можете учинити претрагу историје специфичном или неспецифичном колико желите. На пример, да сам знао да се подразумевана команда коју сам тражио односи на цом.аппле.иТунес, могао бих да користим следећу команду да додатно прецизирам претрагу:
"хистори |греп дефаултс врите цом.аппле.иТунес"
Што би вратило нешто попут:
44 подразумеване вредности упиши цом.аппле.иТунес цео прозор -1 51 подразумеване вредности запиши цом.аппле.иТунес инвертСтореЛинкс -боол ДА
Пробајте сами. То можете да урадите било којом командом коју сте унели преко терминала јер су све недавно извршене команде ускладиштене у вашој историји. Подразумевана команда је специфична за Мац ОС Кс, али историја и греп су алати генерички за свет уникса, тако да ако сте икада на линук машини или на неки други начин, можете користити исте технике.
Ако желите да учите о основама Мац ОС Кс-а, погледајте наше савете за командну линију.