Skelbimas

Viena iš geriausių „Linux“ produktyvumo savybių yra bash scenarijus. Su juo vienu metu galite atlikti sudėtingas užduotis, todėl jos puikiai tinka sudėtingesniems ir pasikartojantiems poreikiams. „Bash“ scenarijai ir „cron“ darbai taip pat yra puikus būdas susipažinti su terminalo komandomis 4 būdai išmokyti savęs terminalo komandas „Linux“Jei norite tapti tikru „Linux“ meistru, praleisti šiek tiek žinių apie terminalą. Čia pateikiami metodai, kuriuos galite naudoti patys pradėdami mokyti. Skaityti daugiau , nes abu naudojasi terminalo komandomis, kurios įpranta pakartotinai.

Norite naudotis linksmais įrankiais, kad išmoktumėte terminalo komandas? Toliau pateikiamos penkios apvalkalo scenarijų ir „cron“ darbų idėjos, kad galėtumėte pradėti. Bet pirmiausia - maža įžanga.

Kas yra „Shell“ scenarijai?

„shell_script_example“
Kaip jau minėjau anksčiau, bash scenarijai (dar vadinami apvalkalo scenarijais) yra tiesiog komandų, vykdomų eilės tvarka, sąrašai. Paprastai jie yra sukurti tam, kad būtų galima surinkti komandas, kurias reikia vykdyti norint atlikti tam tikrą užduotį (vis dėlto, ką jums reikia jūsų kompiuterio). Tada jie yra naudingi, nes jums tereikia vieną kartą sunkiai dirbti, norint parašyti visas komandas, o tada kiekvieną kartą naudodamiesi, tai atliksite darbą daug greičiau. Galite naudoti scenarijų, tačiau tiek kartų, kiek jums to reikia, todėl tai tik palengvina gyvenimą.

instagram viewer

Viskas, ko jums reikia, yra šiek tiek žinių apie bash scenarijų kalbą (kuri yra visa susijusi su scenarijaus srautas, įskaitant kilpas, kintamuosius ir kt.) ir geras įvairių Linux komandų jausmas. Pavyzdžiui, šios 40 esminių komandų „Linux A-Z“ - 40 pagrindinių komandų, kurias turėtumėte žinoti„Linux“ yra dažnai nepaisomas „Windows“ ir „Mac“ trečiasis ratas. Taip, per pastarąjį dešimtmetį atvirojo kodo operacinė sistema įgavo didelę trauką, tačiau ji vis dar toli gražu nėra svarstoma ... Skaityti daugiau turėtų būti tikrai žinomas, norint parašyti efektyvius scenarijus. Jei dar nežinote viso to, nesijaudinkite! Štai kodėl taip darote - geriausias būdas to išmokti yra pasinerti į galvą pirmiausia.

Kurdami „bash“ scenarijų, turite žinoti kelis dalykus. Kiekvienas scenarijus turi turėti .sh failo plėtinį, pradėkite nuo eilutės „#! / Bin / bash“, o komentarus kiekvienoje eilutėje galite rašyti #. Kiekviena nauja eilutė taip pat yra nauja komanda, o visi 1, 2, 3 USD yra visi parametrai. Galite naudoti tiek, kiek jums reikia.

Kas yra Cron darbai?

„shell_script_cron_job“
„Cron“ darbai yra paprasčiausias scenarijus, kurie paleidžiami paleidus kompiuterį ir įvykdžius tam tikras laiko sąlygas. Jiems jūs parašote scenarijų, išsaugote jį ir paleiskite komandą, kad pridėtumėte naują cron užduotį, nurodančią naujai išsaugoto scenarijaus vietą.

Sukūrę scenarijų, turėsite sukurti .txt failą, kurio formatas bus toks: 0–60 , 0-23 , 1-31 , 1-12 , 0-7 , o tada scenarijaus kelias. Kiekvienoje pozicijoje, kur reikšmė nesvarbi (pvz., Savaitės dieną), galite tiesiog pakeisti numerį žvaigždute. Tada paleisk crontab /path/to/file.txt, akivaizdžiai pakeisdamas kelią tikruoju. Dabar nustatėte „cron“ darbą!

Scenarijaus idėjos

Dabar, kai žinote, kas yra „bash“ scenarijus ir „cron“ darbas, pateikiame keletą idėjų, kurias galite pabandyti įgyvendinti patys. Aš tikiu, kad įgyvendindamas visas šias idėjas galėsi rasti kodą, kuris tiksliai atliepia šiuos dalykus, tačiau kur yra įdomumas?

Partijos pervadinimas

Tarkime, kad aplanke turite krūvą nuotraukų, bet jos visos turi labai keistus pavadinimus. Užuot laikę tuos nenaudingus vardus, galėtumėte sukurti scenarijų, kuriame bus nurodytas aplanko pavadinimas ir skaičiuojama palaipsniui, kad būtų sukurti nauji visų tų vaizdų pavadinimai. Tai gali būti ne pats naudingiausias dalykas pasaulyje, tačiau tai puiki pradžia praktikuojant savo baso scenarijaus rašymo įgūdžius.

Užkardos taisyklių perjungiklis

„shell_script_firewall_rules“
Jei esate internetinis žaidėjas, gali būti, kad turėsite palikti kai kuriuos prievadus, kad žaidimai veiktų ar veiktų taip gerai, kaip turėtų. Kadangi pagal nutylėjimą turėtumėte stengtis išlaikyti griežtą ugniasienę, galbūt norėsite sukurti du scenarijus - vieną, kuris galėtų atidaryti žaidimams reikalingus prievadus, o kitą - uždaryti juos atsarginę kopiją. Tokiu būdu jūs galite mėgautis savo žaidimais žaisdami ir turėti saugią darbo aplinką, kai dar nesate.

Pakeisti paketo dydį

„shell_script_image_resizing“
Kaip „MakeUseOf“ informacinių biuletenių redaktorius, aš nuolat turiu gauti paveikslėlius ir keisti jų dydį, kad būtų galima naudoti informaciniame biuletenyje. Sukurti scenarijų, galintį pakeisti vaizdų paketą vienu kartu, yra labai naudinga norint sutaupyti laiko ir energijos. Jei turite panašių poreikių, sukurkite scenarijų, kuris tai gali padaryti!

Automatinis fono paveikslėlių pasukimas

„shell_script_wallpaper“
Nemėgstate kiekvieną dieną spoksoti į tuos pačius tapetus? Galite sukurti scenarijų, kuris atsitiktinai pasirinktų vaizdą iš aplanko ir pritaikytų jį kaip foną. Tada galite tiesiog naudoti jį kaip scenarijų, kad paleistumėte jį pagal pareikalavimą, arba galite pridėti jį kaip „cron“ užduotį, kad jis kiekvieną dieną nustatytų naujus tapetai.

Automatinis šiukšlių, talpyklų ir dar daugiau pašalinimas

„shell_script_clean_cache“
Kitas puikus „cron“ darbas yra tas, kuris gali ištuštinti šiukšliadėžę ir kitas vietas, kuriose gali būti laikinų ar nepageidaujamų failų (pvz., Naršyklės talpyklą). Nors jis negalėtų veikti prieš pat išjungdamas, jis gali būti nustatytas veikti iškart, kai įjungiate kompiuterį, kuris ilgainiui pasiekia tą patį tikslą. Padarę tai „cron“ darbu, galėsite jį „nusistatyti ir pamiršti“, o šios vietos neužims per daug vietos saugykloje.

Vienas patarimas, kurį čia galiu pateikti, yra įsitikinti, kad naikinate tik aptariamų aplankų, o ne pačių aplankų turinį. rm -rf / kelias / į / aplankas skiriasi rm -rf / kelias / į / aplanką / *.

Gaukite scenarijus

Šios penkios scenarijų idėjos turėtų padėti jums pradėti kurti „bash“ scenarijus „Linux“. Aš žinau, kad kelios iš šių idėjų gali atrodyti šiek tiek sunkios, ir aš tikrai norėjau pridėti kodą, kuris padėtų jums, vaikinams, tačiau manau, kad geriausia, jei mokysitės savarankiškai. Internetas yra puikus scenarijų šaltinis, todėl esu tikras, kad atsakymus rasite labai greitai. Kai tik suprasite, ką reiškia daryti scenarijus, nėra jokių apribojimų, ką tai gali padaryti jūsų labui.

Reikia daugiau būdų sužinoti apie „Linux“? Patikrinkite šie 11 nuorodų 11 nuorodų, kaip mokytis Linux per rekordiškai trumpą laikąJei norite išmokti „Linux“, bet norite būdų, kaip pagreitinti procesą, pateikiame dešimt nuorodų, kuriomis galite naudotis, kad išmoktumėte kuo greičiau. Skaityti daugiau pagreitinti procesą!

Koks yra geriausias jūsų parašytas scenarijus? Praneškite mums komentaruose!

Danny yra Šiaurės Teksaso universiteto vyresnysis, kuris naudojasi visais atvirojo kodo programinės įrangos ir „Linux“ aspektais.