5 nuostabios terminalų gudrybės, padėsiančios jums pakilti kaip kūrėjui

Yra daug pradedantiesiems vadovėliai aplink, kad padėti jums išmokti komandų eilutės pagrindai, kaip antai cd, ls, pwdir tt ... bet ką apie tą išgalvotas magija jums mačiau labiau patyrę programuotojai naudoja?

Čia yra mano penkios mėgstamiausios terminalo komandos ir komunalinės paslaugos (be jokios konkrečios tvarkos), padėsiančios pasijusti lyg vedliu, kuriuo siekiate būti! Tai yra pagrįsta „Ubuntu“, tačiau ji turėtų būti panaši visose kitose platformose (galbūt šiek tiek ieškant „Google“).

Jei norite paminėti, kaip pasiekti panašių rezultatų „MacOS“ ar „Windows“ sistemoje, ar yra kitų terminalo gudrybių, kuriomis norėtumėte pasidalinti, praneškite man toliau pateiktose pastabose.

Tai pritaikyta mano naujausiame „YouTube“ vaizdo įraše, kurį galite peržiūrėti, kad pamatytumėte šiuos triukus!

sudo !!

sudo !!(arba kaip man patinka šaukti SUDO BANG BANG) pakartos paskutinę komandą, kurią įvedėte, bet sudoprieš ją.

Jei kada nors pamiršote naudotis savo sudoprivilegija, kai darote tai, ko reikia jūsų administratoriaus kredencialams (pvz., apt updatePvz.), Tai sudo !!yra patogus būdas ją ištaisyti nereikalaujant vėl įvesti visos komandos.

tig

tigir tig statustikriausiai yra priemonės, kurias dažniausiai naudoju kasdieniniame darbe.

Tarp jūsų erelio akys galėjo pastebėti, kad tai gitrašoma atgal, ir iš tiesų tigyra puikus „git“ įrankis.

Vienas iš trūkumų man yra interaktyvumo trūkumas kai kuriuose pagrindiniuose veiksmuose. Pvz., Nors git logir git statussuteikite man naudingos informacijos, reikia daugiau rankinių „git“ komandų, kad būtų galima padaryti bet ką naudingo su ta informacija.

tigveikia panašiai git log, bet leidžia naršyti žurnale aukštyn ir žemyn ir iš komandinės eilutės ištirti kiekvieno įsipareigojimo turinį.

tig statusveikia taip, git statusišskyrus tai, kad taip pat leidžiama naršyti taip pat tig, kaip ir, taip pat leidžia lengvai pridėti failus prie pakopos iš komandinės eilutės.

Abi komandos gali būti navigacija naudojant jir kklavišus judėti aukštyn ir žemyn, o paspaudus enteratsidarys informacija apie failą (pavyzdžiui, įsipareigoti diff). qtaip pat išeina iš kiekvienos komandos.

Norėdami pridėti arba pašalinti konkrečius failus iš savo sustojimo srities git, tiesiog paspauskite u.

Dabar, kai einate git commit...kaip įprasta, failai jau buvo pridėti, todėl nereikia naudoti git addkomandos.

grep

Tai yra labai gerai žinomas „triukas“, tačiau jis nepaprastai naudingas.

grep leidžia grąžinti atitinkamas eilutes iš teksto išvesties, kurios atitinka tam tikrą jūsų perduodamą modelį.

Pvz., Jei ieškote ilgame .logfaile klaidos, gali būti sunku pamatyti tarp visų nesusijusių išvesties. „Grep“ gali susiaurinti jūsų paiešką tik pagal atitinkamas eilutes.

Pvz grep error system.log

Naudodami kitas komandas, kurios sukuria daug terminalo išvesties, galite tai grep errorpadaryti taip pat. Pvz., Jei norėtumėte pažvelgti į „Rails“ maršrutus, bet jus domino tik tie, kurie yra susiję su administratoriumi, galite tai padaryti:

rake routes | grep admin

istorija

historytiesiog grąžina kiekvieną komandą, kurią kada nors įvedėte į savo terminalą. Kodėl tai naudinga? Na, jei jūs, kaip ir aš, esate labai užmiršęs, historykomanda gali parodyti, ką anksčiau darėte, kad atkurtumėte atmintį.

Pavyzdžiui, kai turiu atkurti atsarginę duomenų bazės kopiją, niekada negaliu prisiminti sintaksės. history | grep pg_restoreparodys man kiekvieną kartą, kai naudosiu pg_restorekomandą, su tiksliomis vėliavomis ir argumentais, kuriuos turėjau naudoti.

Pastebite, kaip naudoti grepnorint susiaurinti paiešką? Dirbk protingai, o ne sunkiai!

spd-pasakyti

Tai galima pasiekti įvairiais būdais ir naudojant įvairius įrankius kiekvienoje platformoje. spd-sayyra numatytasis „Ubuntu“ teksto į kalbą įrankis.

Naudodamiesi terminalo galimybe susieti komandas, galite naudoti pasirinktą kalbos įrankį, kad pasakytumėte, kada baigėsi ilgas procesas.

Pavyzdys: sudo apt update; spd-say done

Atkreipkite dėmesį ;į komandas? Tai iš esmės bus vykdoma apt updateiki pabaigos ir tada iškvieskite kitą komandą. Šiuo atveju jis naudingai pasakys „padaryta“, kai jis bus baigtas.

Jauskitės laisvai sakydami „booyah!“ jei manote, kad jūsų dienai reikia daugiau švęsti mažų pergalių.

Pasidalink savo manimi!

Devams patinka du dalykai: nešiojamojo kompiuterio lipdukai ir niūrios terminalo komandos. Pritrūko vietos lipdukams, bet norėčiau išgirsti jūsų mėgstamiausias terminalo komandas toliau pateiktose pastabose!

Taip pat galite susisiekti su manimi „Twitter“ @JacksonBates