A Linux-parancsok gyakran túl hosszúak, és a túlzott hosszúság bonyolultabbá és megértési problémákhoz vezet. De mindig van mód a Linux-parancsok lerövidítésére, és mindenki által kedvelt, ügyes, tömör karakterláncokká alakítására.
Íme négy módszer a parancsok hosszának lerövidítésére, így kevesebbet gépelhet és többet tehet a Linux terminálon.
1. Cserélje le az abszolút utakat relatív utakra
Bárki, aki ismeri az argumentumok átadásának alapjait a Linux-programoknak, tudja, hogy a Linuxban két különböző útvonal-kifejezés létezik: relatív és abszolút utak.
A relatív útvonalkifejezések azon túl, hogy látványosak, egy másik előnyt is hordoznak magukban, vagyis kevesebb karakterrel többre képesek. A parancsokban az abszolút elérési utakat helyettesítheti relatív elérési út kifejezésekkel, és ez önmagában megkíméli a felesleges karakterek beírásától a fájl vagy könyvtár elérési útja megadásakor.
Ezenkívül az abszolút elérési út kifejezésekhez egy eredendő követelmény kapcsolódik. Tudnod kell róla a teljes Linux könyvtárstruktúra részletesen az abszolút elérési útnevek megfelelő használatához.
Gondolj arra, hogy jelenleg bent vagy mappa2 a következő könyvtárszerkezetben:
/etc/folder1/folder2/folder3
Most, ha szeretne navigálni a mappa3 könyvtárat a hierarchia végén az abszolút elérési út használatával, akkor írja be:
CD /etc/folder1/folder2/folder3
Másrészt, hogy rámutasson mappa3 amíg bent vagy mappa2 relatív útvonalak használatával írja be:
CD ./mappa3
Önmagában a relatív elérési út kifejezések használatával megtakarította az erőfeszítést és időt, amelyet egyébként 19 karakter beírására pazarolna. Bár a megtakarítás elsőre nem tűnik jelentősnek, hosszú távon hasznos lenne.
2. Használjon parancssori álneveket
A grafikus felhasználói felület helyett a parancssori felület használatának másik nagy előnye, hogy a legtöbb Linux shell ezt lehetővé teszi parancssori álnevek beállítása, amelyek olyan változók, amelyek hivatkozásként működnek egy másik parancsra, amikor egy shellben meghívják őket.
Az álnevek olyanok, mint a karakterlánc-változók a programozási nyelvekben. A változó neve általában rövid, de ha kinyomtatja az értékét, egyszerre száz, de akár több ezer szót is ki tud nyomtatni.
Ezért, ha van egy hosszadalmas parancs, amelyet elég gyakran futtat, beállíthat egy sokkal rövidebb álnevet, hogy időt takarítson meg.
Fontolja meg, hogy egy web-lekaparási projekten dolgozik, és gyakran kell navigálnia a projektkönyvtárba a következő cd paranccsal:
CD /home/username/project/python/scraper/myscraper
Egyszer beírni az biztos. De mi van akkor, ha ugyanazt a parancsot tucatszor kell begépelnie? Talán 20, 30 vagy 50 alkalommal? Az okosabb választás egy álnév beállítása, amely a fent említett parancsot helyettesíti. Ezt az alias paranccsal a következőképpen teheti meg:
alias cdproj="cd /home/felhasználónév/projekt/python/scraper/myscraper"
Most, amikor gépel cdproj a terminálban a shell a jelenlegi munkakönyvtárat a projekt mappára változtatja.
Az álnév végleges mentéséhez adja hozzá a fent megadott parancsot a shell konfigurációs fájljához, pl. .bashrc, .zshrcstb.
3. Használja a Shell automatikus kiegészítési funkcióját
A legtöbb Linux shell megkönnyíti a parancsok begépelését azáltal, hogy az okostelefonokon használthoz hasonló automatikus kiegészítést kínál.
Amikor megadja egy fájl vagy könyvtár elérési útját, legtöbbször leütheti Tab az útvonal kifejezés automatikus kiegészítéséhez. A használt parancsértelmezőtől függően akár más Linux-parancsokat is automatikusan kiegészíthet a gomb megnyomásával Tab.
Fontolja meg a /etc/folder1/folder2/folder3 példaként a könyvtárszerkezetet. Ha bent vagy mappa1 és módosítani szeretné a könyvtárat erre: mappa2, beírhatod a "cd hajtogatás", majd azonnal nyomja meg Tab hogy a shell teljesítse helyetted a parancsot.
4. Hozzon létre Shell-szkripteket ismétlődő műveletekhez
Az ismétlődő feladatokhoz saját shell-szkriptek írása hasznos lehet, ha egy sor parancsot gyakran futtat. Ez különösen a programozók számára jelent életmentőt, akiknek gyakran le kell fordítaniuk és végre kell hajtaniuk a programot a forrásfájlon működő parancsok segítségével.
Tegyük fel, hogy a nap folyamán többször is le kell futtatnia egy parancscsoportot. Ez magában foglalhat olyan parancsokat, amelyek a projekt központi Git-tárházában végrehajtott változtatásokat hajtják végre, és áthelyezhet néhány fájlt egyik helyről a másikra, vagy egyszerűen módosítsa az utoljára módosított fájl nevét egy adott mappában.
A parancsok kézi beírása helyett a terminálba írhat egy shell szkriptet, amely automatizálja ezt a folyamatot. Fontolja meg, hogy hozzá kell adnia és végre kell hajtania a projekt forráskódjában végzett módosításokat a Git használatával. A következő shell-szkriptet használhatja ennek automatizálására:
#!/bin/bash
CD /home/username/project/directory/
git add --minden
git elkövetni -m "Még egy változás"
visszhang "Minden változtatás sikeresen megtörtént"
Mentse el a fájlt "változásokat.sh", majd futtassa a következő paranccsal, amikor végre szeretné hajtani a lerakat módosításait:
./changes.sh
A szkript futtatása előtt győződjön meg arról, hogy a chmod segítségével végrehajtási engedélyeket ad a fájlnak:
sudochmod +xváltoztatások.SH
Bónusztipp: Hozzáférés a Parancselőzményekhez Linuxon
A Linux mindent megtesz, hogy minimalizálja a parancssorral végzett munkával töltött időt és erőfeszítést. A shell álnevek, szkriptek és az automatikus kiegészítés kényelmessé teszik a parancsok beírását a terminálok számára, így élvezhetik a shellben való munkát.
Egy másik ilyen tulajdonság az a képesség elérheti a korábban megadott parancsokat parancstörténet segítségével. Amikor egy terminálon belül van, használhatja a Fel gombbal navigálhat a parancselőzmények között, és nyomja meg a gombot Belép kiadni a parancsot.
Tegyük fel, hogy két órával korábban módosította jelenlegi munkakönyvtárát a projekt mappára. Nyomogathatod tovább Fel amíg meg nem találja a szükséges parancsot. Ezután egyszerűen nyomja meg Belép hogy újra kiadja a parancsot.
Csak azokat a parancsokat tekintheti meg és hajthatja végre újra, amelyeket az aktuális terminálmunkamenetben futtatott.
A kezdőknek készült Linux-terminál
Bár a parancssor eleinte megfélemlítő lehet az újoncok számára, hamar rájönnek, hogy előnyös a használata a terminál egyszerű és összetett műveletek végrehajtására is, mivel így nagyobb ellenőrzést biztosítanak a rendszerük felett.
Dönthet úgy, hogy Linux-asztalát teljes egészében a grafikus felület használatával használja, vagy tudjon meg többet az operációs rendszerről és a számítógépekről a parancssor és annak megismerésével alkalmazások. A választás a tiéd!