Hirdetés

A Linux egyik legjobb termelékenységi tulajdonsága a bash szkriptek. Ezzel egy gyorsan végrehajthat összetett feladat-sorozatot, így kiválóan alkalmas kidolgozott és ismétlődő igények kielégítésére. A Bash szkriptek és a cron feladatok szintén nagyszerű módja annak a terminálparancsok megismerése 4 módszer a terminálparancsok megtanítására LinuxonHa valódi Linux mesterré akarsz válni, jó ötlet a terminál ismerete. Itt módszereket használhat önmaga tanításához. Olvass tovább , mivel mindkettő olyan terminálparancsokat használ, amelyek többször használják.

Szeretne szórakoztató eszközöket használni a terminálparancsok megtanulására? Az alábbiakban öt ötlet van a shell parancsfájlokhoz és a cron feladatokhoz az induláshoz. De először egy kis bevezetés.

Mik a Shell szkriptek?

shell_script_example
Mint már korábban említettem, a bash szkriptek (más néven shell szkriptek) egyszerűen a parancsok listája, amelyeket sorrendben hajtanak végre. Általában azokat a parancsok gyűjteményét hozza létre, amelyeket futtatni kell egy adott feladat elvégzéséhez (bármit, amire a számítógépéhez szüksége van). Ezek akkor hasznosak, mert csak egyszer kell keményen dolgoznia az összes parancs megírásához, majd minden alkalommal sokkal gyorsabban elvégzi a munkát. Használhatja a szkriptet is, ahányszor szükséges, tehát ez csak sokkal könnyebbé teszi az életet.

instagram viewer

Csak annyit kell tennie, hogy megismerje a bash szkriptnyelvét (ami a a szkript áramlása, beleértve a hurkokat, a változókat és így tovább), valamint a különféle Linux parancsok jó érzése. Például, ez a 40 alapvető parancs A Linux A-Z - 40 alapvető parancs, amelyeket tudnia kellA Linux gyakran figyelmen kívül hagyott harmadik kerék a Windows és a Mac számára. Igen, az elmúlt évtizedben a nyílt forráskódú operációs rendszer nagyon vonzó volt, de ez még mindig távol esik a fontosságától ... Olvass tovább a hatékony szkriptek írása érdekében mindenképpen tudni kell. Ha ezt még nem ismeri, ne aggódjon! Ez az oka annak, hogy ezt csinálod - ennek megtanulásának legjobb módja az első merülés.

A bash szkript létrehozásakor néhány dolgot meg kell tudnia. Minden szkriptnek rendelkeznie kell .sh fájlkiterjesztéssel, kezdje a „#! / Bin / bash” sorral, és soronként megjegyzéseket tehet # -nel. Minden új sor szintén új parancs, és $ 1, 2, 3 $… mind paraméterek. Bármelyik felhasználhatja, amire szüksége van.

Mik a Cron munkahelyek?

shell_script_cron_job
A Cron jobok egyszerűen bash szkriptek, amelyek a számítógép indításakor és bizonyos időfeltételek teljesülésekor futnak. Nekik írja a szkriptet, mentse el, majd futtasson egy parancsot egy új cron job hozzáadásához, amely az újonnan mentett szkript helyére mutat.

A szkript elkészítése után létre kell hoznia egy .txt fájlt, amely a következő formátumot használja: 0–60 , 0-23 , 1-31 , 1-12 , 0-7 , majd a szkript elérési útja. Minden olyan helyre, ahol az érték nem számít (például a hét napja), a számot csillaggal helyettesítheti. Akkor fuss crontab /path/to/file.txt, amely nyilvánvalóan felváltja az utat a ténylegesvel. Most már létrehozott egy cron munkát!

Script Ideas

Most, hogy tudja, mi a bash szkript és a cron feladat, íme néhány ötlet, amelyet megpróbálhat megvalósítani. Ezen ötletek mindegyikére biztos vagyok benne, hogy képes lesz megtalálni a kódot, amely pontosan ezeket a dolgokat végzi, de hol van a móka?

Köteg átnevezése

Tegyük fel, hogy van egy csomó kép egy mappában, de mindegyiknek nagyon furcsa neve van. A nem hasznos nevek megtartása helyett létrehozhat egy olyan szkriptet, amely felveszi a mappa nevét, és fokozatosan számolódik annak érdekében, hogy új neveket hozzon létre az összes képhez. Lehet, hogy ez nem a leghasznosabb dolog a világon, de nagyszerű kezdés a bash szkript készségek gyakorlásához.

Tűzfalszabályozó váltó

shell_script_firewall_rules
Ha online játékos vagy, valószínű, hogy néhány portot nyitva kell hagynia ahhoz, hogy a játékok a megfelelő módon működjenek vagy teljesüljenek. Mivel alapértelmezés szerint meg kell próbálnia tartani a szűk tűzfalat, érdemes két szkriptet létrehozni - egyet, amely megnyithatja a játékhoz szükséges portokat, és egyet, hogy bezárja azokat. Így élvezheti a játékát, amikor játszik, és biztonságos munkakörnyezettel rendelkezik, amikor nem.

A kötegelt kép átméretezése

shell_script_image_resizing
A MakeUseOf hírlevél szerkesztőjeként állandóan képeket kell beszereznem és átméreteznem őket a hírlevélben való felhasználáshoz. Az idő- és energiatakarékosság érdekében rendkívül hasznos egy olyan szkript létrehozása, amely egy sorozatban képes átméretezni a képek sorozatát. Ha hasonló igényed van, készíts magadnak egy szkriptet, amely ezt megteheti!

Automatikus háttérkép elforgatás

shell_script_wallpaper
Nem szereti, ha minden nap ugyanazt a háttérképet bámulja? Készíthet egy olyan szkriptet, amely véletlenszerűen választhat képet egy mappából, és háttérképként alkalmazhatja. Ezután szkriptként használhatja igény szerint történő futtatásához, vagy hozzáadhat cron feladatként, így minden nap új háttérképet állít fel.

A kukák, gyorsítótárak és egyéb elemek automatikus eltávolítása

shell_script_clean_cache
Egy másik nagyszerű cron feladat, amelyet létrehozhat, és kiürítheti a kukát és minden más helyet, amely ideiglenes vagy szemét fájlokat tartalmazhat (például a böngésző gyorsítótárában). Noha nem lenne képes közvetlenül leállni, mielőtt leállítaná, úgy beállíthatja, hogy a számítógép bekapcsolása után azonnal futtasson, amely hosszú távon ugyanazt a pontot érinti el. Ha cron feladatot készít, akkor „beállíthatja és elfelejtheti”, miközben megakadályozza, hogy ezek a helyek túl sok helyet foglaljanak el a helyén.

Az egyetlen tipp, amelyet itt tudok nyújtani, győződjön meg arról, hogy csak a kérdéses mappák tartalmát törli, nem pedig magukat. rm -rf / elérési út / mappába eltér a rm -rf / útvonal / mappához / *.

Szkriptek beszerzése

Ez az öt parancsfájl-ötlet előrelépést jelenthet a bash parancsfájlok létrehozásában Linuxon. Tudom, hogy ezek közül az ötletek közül néhány kicsit nehéznek tűnhet, és nagyon szerettem volna hozzáadni néhány kódot, hogy segítsen nektek, srácok, de szerintem a legjobb, ha önmagában tanul. Az Internet fantasztikus forrás a szkriptek készítéséhez, tehát biztos vagyok benne, hogy nagyon gyorsan megtalálja a válaszokat. Miután megismerte, hogy mit szeret szkriptelni, nincs korlátozva, mit tehet az Ön számára.

További lehetőségekre van szüksége a Linux megismeréséhez? Nézd meg ez a 11 hivatkozás 11 parancsikonok a Linux megtanulásához rekordidő alattHa szeretné megtanulni a Linuxot, de szeretne néhány módot felgyorsítani a folyamatra, íme tíz hivatkozás, amelyek segítségével a lehető leggyorsabban megtanulhat. Olvass tovább hogy gyorsítsuk fel a folyamatot!

Melyek a legjobb szkriptek, amelyeket írtál? Tudassa velünk a megjegyzésekben!

Danny az észak-texasi egyetemen dolgozik, aki élvezi a nyílt forráskódú szoftverek és a Linux összes aspektusát.