5 fantasztikus terminál trükk, amely segít fejlesztőként magasabb szintre lépni

Rengeteg kezdő oktató körül, hogy segít megtanulni parancssor alapokat, például cd, ls, pwdés így tovább ... de mi a helyzet, hogy a képzelet mágikus láttál tapasztaltabb fejlesztő használja?

Íme az öt kedvenc terminálparancsom és segédprogramom (különösebb sorrendben), amelyek segítenek abban, hogy úgy érezd magad, mint a varázsló, akire vágysz! Ennek alapja az Ubuntu, de hasonlónak kell lennie más platformokon (talán egy kis Google-kereséssel).

Ha meg akarja említeni, hogyan lehet hasonló eredményeket elérni MacOS vagy Windows rendszeren, vagy vannak más terminál trükkök, amelyeket meg szeretne osztani, tudassa velem az alábbi megjegyzéseket.

Ez a legutóbbi YouTube-videómból lett adaptálva, amelyet megtekintve láthatja ezeket a trükköket!

sudo !!

sudo !!(vagy ahogy szeretek kiabálni SUDO BANG BANG) megismétli az utoljára begépelt parancsot, de sudoelőtte.

Ha valaha elfelejtette használni a sudojogosultságát, amikor olyasmit csinál, amihez szüksége van a rendszergazdai hitelesítő adatokra (például apt updatepl.), Akkor sudo !!ez hasznos módja annak kijavítására anélkül, hogy újra be kellene gépelnie az egész parancsot.

fogócskajáték

tigés tig statusvalószínűleg azok az eszközök, amelyeket a mindennapi munkám során leggyakrabban használok.

A sasszemű köztetek talán észrevette, hogy ez gitvisszafelé íródott, és valóban tigkiváló git hasznosság.

Számomra az egyik hiányosság az interaktivitás hiánya, amely néhány alapvető cselekvésnél elérhető. Például, míg git logés git statusadj hasznos információ van szükség, mert több kézi git parancsokat, hogy bármit hasznos az információt.

tighasonlóan viselkedik git log, de lehetővé teszi, hogy a naplóban felfelé és lefelé navigáljon, és megvizsgálja az egyes elkötelezettek tartalmát a parancssorból.

tig statushasonlóan működik, git statuskivéve, hogy ugyanazt a navigációt teszi lehetővé, mint a tig, és lehetővé teszi fájlok hozzáadását az állomáshoz egyszerűen a parancssorból.

Mindkét parancs navigálható a jés kgombok segítségével felfelé és lefelé, és a megnyomásával entermegnyílnak a fájlra vonatkozó információk (például a végrehajtási diff). qaz egyes parancsokból is kilép.

Adott fájlok hozzáadásához vagy eltávolításához az átmeneti területről gitben egyszerűen nyomja meg a gombot u.

Most, amikor git commit...a szokásos módon megy , a fájlokat már hozzáadta, így nem kell használni a git addparancsot.

grep

Ez egy nagyon jól ismert „trükk”, ugyanakkor hihetetlenül hasznos.

grep lehetővé teszi, hogy a szövegkimenetről visszaküldje a releváns sorokat, amelyek megfelelnek egy adott mintának, amelyet átad.

Például, ha hosszú .logfájlban keres hibát, nehéz lehet belátni az összes irreleváns kimenetet. A Grep csak a releváns sorokra szűkítheti a keresést.

Például grep error system.log

Más parancsokkal, amelyek sok terminál kimenetet produkálnak, rá lehet csatolni, hogy grep errorugyanezt tegye. Például, ha meg akarta nézni a Rails útvonalait, de csak az adminmal kapcsolatosak érdekelték, akkor ezt megtehette:

rake routes | grep admin

történelem

historyegyszerűen visszaad minden parancsot, amelyet valaha beírt a terminálodba. Miért hasznos ez? Nos, ha hozzám hasonlóan nagyon feledékeny vagy, a historyparancs megmutathatja, mit tettél korábban a memória kijavítása érdekében.

Például, amikor vissza kell állítanom egy adatbázis biztonsági mentését, soha nem emlékszem a szintaxisra. history | grep pg_restoreminden alkalommal megmutatja, amikor a pg_restoreparancsot használtam , a pontos jelzőkkel és argumentumokkal, amelyeket használni kellett.

Figyelje grepmeg a keresés szűkítésének használatát? Dolgozz okosan, ne keményen!

spd-mond

Ezt számos módon, minden platformon különféle eszközökkel lehet elérni. spd-sayaz alapértelmezett Ubuntu szövegfelolvasó segédprogram.

A terminál parancsok láncolásának képességével használhatja a választott beszéd segédprogramot, hogy megmondja, ha egy hosszú futás befejeződött.

Példa: sudo apt update; spd-say done

Figyelje ;meg a parancsok között? Ez alapvetően a apt updatebefejezésig fut , majd meghívja a következő parancsot. Ebben az esetben segítőkészen azt mondja, hogy „kész”, ha elkészült.

Nyugodtan tedd azt, hogy "booyah!" ha úgy érzed, hogy a napodnak több apró győzelemre van szüksége.

Oszd meg velem a tiédet!

A fejlesztők két dolgot szeretnek: laptop matricákat és pergő terminálparancsokat. Elfogyott a matricák helye, de szívesen meghallgatnám kedvenc terminálparancsaitokat az alábbi megjegyzésekben!

A Twitteren @JacksonBates is kapcsolatba léphet velem