Publicitate

Una dintre cele mai bune caracteristici ale productivității Linux este scriptul bash. Cu aceasta, puteți face o serie complexă de sarcini dintr-o singură dată, astfel încât să fie excelent pentru nevoile elaborate și repetitive. Scripturile Bash și joburile cron sunt, de asemenea, o modalitate excelentă de a cunoaște comenzile terminalului 4 modalități de a vă învăța comenzile de terminal în LinuxDacă doriți să deveniți un adevărat maestru Linux, cunoașterea terminalelor este o idee bună. Aici metodele pe care le puteți utiliza pentru a începe să vă învățați. Citeste mai mult , deoarece ambele folosesc comenzi terminale care se obișnuiesc în mod repetat.

Vrei să folosești instrumente distractive pentru a învăța comenzile terminalului? În continuare, sunt prezentate cinci idei pentru scripturile shell și joburile cron pentru a vă începe. Dar mai întâi, o mică introducere.

Ce sunt scripturile Shell?

shell_script_example
Așa cum am menționat anterior, scripturile bash (numite și scripturi shell) sunt doar liste de comenzi care sunt executate în ordine. Acestea sunt de obicei create pentru a reuni o colecție de comenzi care trebuie rulate pentru a finaliza o anumită sarcină (orice ai nevoie pentru computer pentru tine). Acestea sunt utile pentru că trebuie doar să muncești din greu o dată pentru a scrie toate comenzile, iar apoi lucrează mult mai repede de fiecare dată când îl folosești. Puteți utiliza scriptul de câte ori aveți nevoie, astfel încât simplifică viața.

instagram viewer

Tot ce ai nevoie este un pic de cunoaștere a limbajului de script bash (care se referă la controlul fluxul scriptului, inclusiv bucle, variabile și așa mai departe) și un sentiment bun pentru diverse comenzi Linux. De exemplu, aceste 40 de comenzi esențiale Un A-Z al Linux - 40 de comenzi esențiale pe care ar trebui să le știiLinux este a treia roată ignorată de cele mai multe ori pentru Windows și Mac. Da, în ultimul deceniu, sistemul de operare open source a câștigat multă tracțiune, dar este încă departe de a fi luat în considerare ... Citeste mai mult ar trebui să fie cu siguranță cunoscut pentru a scrie scripturi eficiente. Dacă încă nu știți toate acestea, nu vă faceți griji! Acesta este motivul pentru care faceți acest lucru - cel mai bun mod de a învăța acest lucru este să vă scufundați în cap.

Când creați un script bash, există câteva lucruri pe care trebuie să le știți. Fiecare script trebuie să aibă o extensie de fișier .sh, începe cu linia „#! / Bin / bash”, iar comentariile pot fi făcute pe linie cu un #. Fiecare linie nouă este, de asemenea, o nouă comandă, iar $ 1, 2 $, 3 $... sunt toți parametrii. Puteți utiliza oricât de multe aveți nevoie.

Ce sunt lucrările Cron?

shell_script_cron_job
Joburile Cron sunt pur și simplu scripturi bash care se execută atunci când porniți computerul și când au fost îndeplinite anumite condiții de timp. Pentru ei, scrieți scriptul, îl salvați și apoi executați o comandă pentru a adăuga o nouă lucrare cron care indică locația scriptului nou salvat.

După ce ați creat scriptul, va trebui să creați un fișier .txt care să folosească următorul format: 0-60 , 0-23 , 1-31 , 1-12 , 0-7 , și apoi calea scriptului. Pentru fiecare poziție în care valoarea nu contează (cum ar fi ziua săptămânii), puteți înlocui numărul cu un asterisc. Apoi aleargă crontab /path/to/file.txt, înlocuind, evident, calea cu cea actuală. Acum ați configurat un job cron!

Idei de script

Acum că știți care sunt un script bash și un job cron, iată câteva idei pe care puteți încerca să le implementați. Pentru toate aceste idei, sunt sigur că veți putea găsi coduri care să facă exact aceste lucruri, dar unde este distracția în asta?

Redenumirea lotului

Să zicem că aveți o grămadă de poze într-un folder, dar toate au nume foarte ciudate. În loc să păstrezi acele nume nefolositoare, ai putea în schimb să creezi un script care să ia numele folderului și să numere treptat pentru a crea noi nume pentru toate acele imagini. Este posibil să nu fie cel mai util lucru din lume, dar este un început excelent în exersarea abilităților dvs. de scriere bash.

Comutator de reguli pentru firewall

shell_script_firewall_rules
Dacă sunteți un jucător online, șansele sunt că va trebui să mențineți anumite porturi deschise pentru ca jocurile să funcționeze sau să funcționeze la fel de bine. Deoarece ar trebui să încercați să păstrați un firewall strâns în mod implicit, poate doriți să creați două scripturi - unul care poate deschide porturile necesare pentru jocuri și altul pentru a le închide. În acest fel, vă puteți bucura de jocurile dvs. atunci când jucați și aveți un mediu de lucru sigur atunci când nu.

Redimensionare imagine

shell_script_image_resizing
În calitate de editor al buletinului MakeUseOf, trebuie să obțin imagini și să le redimensionez pentru a fi utilizate în buletin. Crearea unui script care poate redimensiona un lot de imagini dintr-o dată este extrem de util pentru a economisi timp și energie. Dacă aveți o nevoie similară, creați-vă un scenariu care poate face acest lucru!

Rotire automată a tapetului

shell_script_wallpaper
Nu îți place să privești în același fundal în fiecare zi? Ați putea crea un script care poate alege o imagine la întâmplare dintr-un folder și aplicați-o ca tapet. Puteți să-l utilizați doar ca script pentru a-l rula la cerere sau îl puteți adăuga ca o lucrare cron, astfel încât să setați un nou tapet în fiecare zi.

Îndepărtarea automată a coșului de gunoi, a cache-urilor și altele

shell_script_clean_cache
O altă lucrare excelentă pentru a crea este cea care poate goli coșul de gunoi și orice alte locații care pot conține fișiere temporare sau junk (cum ar fi memoria cache a browserului). Deși nu ar putea rula chiar înainte de închidere, ar putea fi configurat să funcționeze de îndată ce porniți computerul, ceea ce pe termen lung atinge același lucru exact. Crearea unui job cron vă va permite „să-l setați și să-l uitați”, păstrând în același timp prea multe locații.

Un singur sfat pe care îl pot oferi aici este să vă asigurați că ștergeți doar conținutul dosarelor în cauză și nu folderele în sine. rm -rf / path / to / folder este diferit de rm -rf / path / to / folder / *.

Obțineți scripturi

Aceste cinci idei de scripturi ar trebui să vă ofere un început în crearea de scripturi bash pe Linux. Știu că câteva dintre aceste idei pot părea puțin dificile și chiar am vrut să adaug ceva cod care să vă ajute, dar cred că este cel mai bine dacă înveți de unul singur. Internetul este o resursă fantastică pentru scripturi, așa că sunt sigur că veți găsi răspunsuri foarte rapid. După ce ați obținut ceea ce este de făcut scripturi, nu există nicio limită la ceea ce poate face pentru dvs.

Aveți nevoie de mai multe modalități de a afla despre Linux? Verifică aceste 11 comenzi rapide 11 Comenzi rapide pentru învățarea Linux în timp recordDacă doriți să învățați Linux, dar doriți câteva modalități de a accelera procesul, iată zece comenzi rapide pe care le puteți utiliza pentru a învăța cât mai rapid. Citeste mai mult pentru a accelera procesul!

Care sunt unele dintre cele mai bune scripturi pe care le-ai scris? Spuneți-ne în comentarii!

Danny este un senior la Universitatea din nordul Texasului care se bucură de toate aspectele legate de software-ul open source și Linux.