Hogyan kezdje el használni a terminált produktivitás érdekében

Fejlesztőként a terminál lehet a második otthonunk.

Azonban mindaddig nem használhatjuk, amíg megtanuljuk, hogyan kell használni, és gyakorolnunk kell a tanuláshoz való használatát - ez 22-es fogás!

Remélem, hogy ez a bevezetés megoldja ezt a rejtvényt az Ön számára. Segíteni szeretnék abban, hogy azonnal elkezdje használni a terminált.

Elkezdeni

Először az alapokkal foglalkozom, tehát ha tudod, hogy ebben a cikkben minden dolog megtalálható, figyelj a következőekre, ahol fejlettebb témákkal fogok foglalkozni.

Ezzel gondoskodva kezdem a legelejétől. Ha Ubuntut használ, akkor csak annyit kell tennie, hogy megnyitja a terminált, nyomja meg a ctrl + alt + billentyűkombinációt . TovábbMac esetén nyomja meg a cmd + szóköz billentyűt, kezdje el beírni a terminált, és nyomja meg az Enter billentyűt, amikor megjelenik az opció.

Mindkét esetben sötét hátteret kell látnia a felhasználónevével, amelyet a számítógép neve követ (Linux alatt) vagy fordított sorrendben (Mac esetén).

Határozottan azt tanácsolom, hogy nyissa meg saját terminálját, és próbálja ki ezeket a parancsokat egy üres könyvtárban, hogy meggyőződhessen róla, és lerázza őket.

Ekkor megjelenik egy felszólítás, amely felkéri, hogy írja be a parancsokat. Parancs beírásához írja be, majd nyomja le az Enter billentyűt. Néhány navigációs parancs a következő:

cd: A munkakönyvtár áthelyezése.

cd 

Ezzel a terminál egy másik könyvtárba kerül, ahonnan új parancsokat futtathat. Például, ha az állatok nevű mappában van, három mappával, macskával , kutyával ,és teknősök , futnád

cd turtles

hogy abba a könyvtárba költözzön. Ahhoz, hogy egy szinttel feljebb lépéshez az aktuális könyvtárat (pl mozgó vissza az állatokat a következőtől teknősök ), hit

cd ..

mkdir és érintse meg: Mappák vagy fájlok létrehozása.

Ha új, üres könyvtárat kell létrehoznia, akkor csak futtatnia kell

mkdir 

Míg fut

touch 

létrehoz egy üres fájlt az aktuális munkakönyvtárban, az első argumentum nevével.

Ha már létezett egy másik fájl a nevével, akkor ez csak a fájl utolsó frissítésének dátumát frissíti. Tartalmát nem változtatja meg.

- De tudhatnám, hogy létezik-e a fájl ?! Kérdezed. Nos, örülök, hogy kérdezel.

ls: A könyvtár tartalmának megtekintése.

Az ls parancs ábécé sorrendben felsorolja az aktuális munkakönyvtárban található összes fájl és könyvtár nevét. Írásbeli kötőjelek segítségével átadhat néhány érvet:

ls -a -l

Ebben az esetben az -a érv gyártmányú ls mutatják láthatatlan fájlokat. A -l paranccsal a kimenet listának tűnik. Minden tételhez egy sort jelenít meg, néhány további adattal, például az egyes fájlok méretével vagy létrehozásának dátumával.

Az egyik kedvenc argumentum az ls-hez a -R, amely rekurzívan hívja az ls-t az összes felsorolt ​​alkönyvtárban, hogy gyorsan átnézhessen egy adattárba vagy fájlfába.

Vegye figyelembe, hogy az összes parancs esetében az argumentumok valójában egyetlen kötőjel után kombinálhatók:

ls -alR

Most azt hallom, hogy azt kérdezi: "Hogyan fogok a világon emlékezni ezekre az érvekre és lehetőségekre? Minden parancsnak van annyi őrült vonása?

De ne aggódj - lefedtük.

férfi: Soha ne hagyd abba a tanulást!

Ha a Stack Overflow-ban vagy a Reddit-ben voltál, valószínűleg találkoztál az "olvasd el a man oldalakat" kifejezéssel, amelyet oktatási vagy sértésként használtak.

Itt vagyok első használatra.

Próbálja futni

man 

Megjeleníti a parancs man oldalát - hivatalos dokumentációt, minden lehetséges érvvel és felhasználással együtt. Legtöbben akkor használjuk, ha biztosak vagyunk abban, hogy egy bizonyos program tett valamit, de nem emlékszünk arra, melyik zászló késztette rá. Az is nagyon jó, ha az embert először használja egy parancsra (például, ha ez megjelenik a google eredményében), hogy még többet megtudjon róla, és talán találhat jobb módszereket a meghívására. A man oldal bezárásához nyomja meg a Q gombot .

fej és farok, macska és kevesebb: Olvassa el a fájl tartalmát.

Ha a fájl fejét vagy farkát hívja, akkor annak az első vagy az utolsó 10 sora jelenik meg.

Néhány jó érv, amellyel hívhatod:

  • -n >: az alapértelmezett 10 helyett n sorszámot oszt
  • -f ( farokhoz ): A sorok megjelenítése valós időben, és ne álljon le (tökéletes a fülek naplófájlban tartásához, amikor ssh szerverre lép)

A hívó macska egyszerűen megjeleníti a fájl tartalmát. Győződjön meg róla, hogy a tényleges szöveges fájlokon használja, különben látni fog néhány cuccot.

Ha hívja a macska egy nagy (vagy akár nagy- ish , hogy őszinte legyek) fájlt, akkor valószínűleg találják elég kényelmetlen, hogy fel-le irányú, keresi a megfelelő sorokat. Ennek valójában van egy kényelmesebb módja: a kevesebb parancs.

a kevesebb kevesebb fájlt mutat meg , ha tartalmát pufferelt módon tölti be . Az egér kerék / érintőpad használata helyett a nyíl gombokkal görgetheti a fájlt, ami sokkal kényelmesebb. Ezenkívül megnyomhatja a / gombot, beírhat valamit és nyomja meg az Enter billentyűt a fájl kereséséhez (például a ctrl + f használatával ).

A kevesebb üzemmódból való kilépéshez nyomja meg a Q gombot .

cp és mv: Másolás, kivágás és beillesztés.

cp (másolás) és mv (mozgatás)a bash megfelelői a másoláshoz, illetve a kivágáshoz . Használhatja őket így:

cp 

Másolni a fájl (ok) a forrás a cél.

A forrás lehet fájl vagy fájlkészlet. Több fájl kiválasztásához használhatja a bash helyettesítő karakterét: * . Ez a karakter bármilyen karakterlánccal egyezni fog, még egy üres is.

Például ezt a parancsot fogja másolni az összes fájlt a some_folder mappát a some_other_folder mappában található egy szinttel feljebb a fájlrendszerben.

cp some_folder/* ../some_other_folder

De ha csak a .txt fájlokat szeretnénk áthelyezni egy text nevű könyvtárba , akkor ezt használnánk:

cp *.txt texts/

mivel a * bármilyen karakterláncnak megfelel. Az Ee betartja a .txt végződést . (például a * .txt megfelel a fájlnév.txt fájlnak, mivel a * megegyezik a fájlnévvel, de a fájlnév.xtt nem , mivel annak ellenére, hogy a * megegyezik a teljes névvel, semmi sem felel meg a .txt fájlnak ).

A cél lehet egy fájl elérési útja (felülírhatja az aktuális fájlt ezen az útvonalon, ha létezik, vagy másképp létrehozhat egy újat), ha a forrás egyetlen fájl, vagy könyvtár neve, ha sok fájlt akar másolni / áthelyezni.

rm: Fájlok és könyvtárak törlése.

Az érintés ellentéte , az rm töröl egy fájlt vagy könyvtárat.

Alapértelmezett formájában használva

rm file_name

fájl törlésénél fog működni, de egy könyvtár törlésekor hibát okoz. Ez megakadályozza, hogy fontos fájlokat töröljünk egy könyvtárból, vagy egy egész könyvtárból, azt gondolva, hogy ez csak egy fájl.

Ha ezt meg akarja kerülni, ha bátornak érzi magát, csak adja hozzá az -r billentyűt , és rekurzívan törölje a könyvtár minden fájlját, amíg ki nemürül, mielőtt törölné, mint valami soros törlőt. Ha csak az üres könyvtárakat szeretné törölni, akkor használja a -d parancsot .

Ne feledje, hogy a wildcard (*) karakterrel mindig sok fájlt vagy könyvtárat törölhet egyetlen parancsból. Például hívás

rm *.txt

eltávolítja az összes szövegfájlt az aktuális munkakönyvtárból.

A vége ... egyelőre.

Hú, ez némi bevezetés volt. Most ismeri a mindennapi programozás során használt leggyakoribb parancsokat.

Sok mindenről még nem tudtam kitérni. Azt tervezem, hogy több felhasználási esetet, több parancsot és több valós problémát fogok megoldani.

Amíg elkészítem a következő cikket, arra szeretném bátorítani, hogy önállóan próbálkozzon ezekkel a parancsokkal. Nézze meg, melyek spórolnak időt, és szokja meg ezt az egész terminál dolgot. Lehet, hogy könyvjelzővel látja el ezt a cikket, és hivatkozásként használja. Nem mondom el senkinek.

Ígérem neked, egy idő után meglátod, miért éri meg. (Tudom, hogy került hozzám egy ideig). Végül csak ösztönösen nyitja meg a terminált, valahányszor elkezd valamit csinálni.

Remélem, hogy hasznosnak találta ezt a bevezetést, és ha igen, kérem, tudassa velem! Nagyra értékelem olvasóim visszajelzéseit. Ez a fő ok, amiért írok, ezért kérem, mondja el, ha valamelyik részt nehéz volt megérteni, egyes parancsok haszontalannak tűnnek, vagy a bemutatóm egyszerűen túl unalmas. Azt is tudassa velem, hogy érdekes volt-e valamilyen rész!

A 2. rész már elérhető .

Kövessen engem további programozási útmutatókért, tippekért és trükkökért.

Cikkeim a www.datastuff.tech oldalon is olvashatók