
Harry James
0
3124
965
Jedna od najboljih karakteristika produktivnosti Linuxa je bash skripta. Pomoću njega možete u jednom brzom hodu obaviti složeni niz zadataka, tako da je izvrstan za složene i ponavljajuće potrebe. Bash skripte i zadaci cron su također sjajan način da se upoznate sa naredbama terminala. 4 načina da se naučite terminalnim naredbama u Linuxu. 4 načina da naučite svoje naredbe o terminalu u Linuxu dobra ideja. Ovdje su metode koje možete koristiti da biste i sami počeli učiti. , jer obje koriste terminalne naredbe koje se opetovano koriste.
Zainteresirani ste za korištenje zabavnih alata za učenje naredbenih naredbi? Slijedi pet ideja za skripte shell-a i posao cron-a za početak. Ali prvo, mali uvod.
Što su skripte školjaka?
Kao što sam već spomenuo, bash skripte (koje se nazivaju i skripte školjke) su jednostavno popisi naredbi koje se izvode po redoslijedu. Obično su stvoreni da objedine zbirku naredbi koje je potrebno pokrenuti kako biste dovršili određeni zadatak (sve što vaše računalo treba učiniti za vas). Tada su korisni jer jednostavno morate jednom naporno raditi kako biste napisali sve naredbe, a onda to čini mnogo brže svaki put kada ga upotrebljavate. Skriptu možete koristiti koliko god puta trebate, pa vam život jednostavno olakšava.
Sve što trebate je malo poznavanja bash skriptnog jezika (koji se odnosi na kontrolu protoka skripte, uključujući petlje, varijable i tako dalje) i dobar osjećaj za razne Linux naredbe. Na primjer, ovih 40 bitnih naredbi A-Z Linuxa - 40 osnovnih naredbi koje biste trebali znati A-Z Linuxa - 40 bitnih naredbi koje biste trebali znati Linux je često zanemareno treće kolo na Windows i Mac. Da, tijekom proteklog desetljeća, otvoreni izvorni operativni sustav stekao je veliku privlačnost, ali još je daleko od razmatranja ... definitivno bi se trebao znati kako bi se pisale učinkovite skripte. Ako sve to još ne znate, ne brinite! Zato to radite - najbolji način da to naučite je da zaronite prvi.
Kada stvarate bash skriptu, morate znati nekoliko stvari. Svaka skripta mora imati ekstenziju datoteke .sh, započnite s retkom “#! / Bin / bash”, a komentari se mogu dati po liniji s oznakom #. Svaki je novi redak također nova naredba, a $ 1, $ 2, $ 3 ... su svi parametri. Možete koristiti koliko god vam treba.
Što su Cron poslovi?
Cron poslovi jednostavno su bash skripte koje se pokreću prilikom dizanja računala i kada su ispunjeni određeni vremenski uvjeti. Za njih napišete svoju skriptu, spremite je i zatim pokrenete naredbu za dodavanje novog cron zadatka koji upućuje na mjesto novo spremljene skripte..
Nakon što stvorite skriptu, morat ćete stvoriti .txt datoteku koja koristi sljedeći format: 0-60, 0-23, 1-31, 1-12, 0-7, a zatim putanju putanje skripta. Za svaki položaj gdje vrijednost nije bitna (kao što je dan u tjednu), možete jednostavno zamijeniti broj zvjezdicom. Zatim trči crontab /path/to/file.txt
, očito zamjenjujući put stvarnim. Sada ste postavili posao na cron!
Ideje za skripte
Sada kada znate što je bash skripta i posao cron, evo nekoliko ideja koje možete pokušati implementirati sami. Za sve ove ideje siguran sam da ćete moći pronaći kôd koji radi upravo te stvari, ali u čemu je zabava?
Preimenovanje serija
Recimo da imate gomilu slika u mapi, ali sve imaju vrlo čudna imena. Umjesto da zadržite ta nekorisna imena, umjesto toga možete stvoriti skriptu koja će uzimati ime mape i brojati se postupno kako biste stvorili nova imena za sve te slike. Možda to nije najkorisnija stvar na svijetu, ali to je sjajan početak u vježbanju vaših vještina scenarija basha.
Switcher pravila vatrozida
Ako ste igrač na mreži, velike su šanse da ćete morati držati otvorene neke portove da bi igre radile ili se izvodile onako kako bi trebale. Budući da biste trebali pokušati držati čvrsti vatrozid prema zadanim postavkama, možda biste trebali stvoriti dvije skripte - jednu koja može otvoriti portove potrebne za igranje, a drugu za sigurnosnu kopiju. Na taj način možete uživati u svojim igrama dok igrate i imati sigurno radno okruženje kad niste.
Promjena veličine slike
Kao MakeUseOf urednik za biltene, stalno moram dobivati slike i mijenjati ih za upotrebu u biltenu. Stvaranje skripte koja može promijeniti veličinu hrpe slika u jednom potezu izuzetno je korisna za uštedu vremena i energije. Ako imate sličnu potrebu, napravite sebi skriptu koja to može učiniti!
Automatska rotacija pozadine
Ne želite svakodnevno zuriti u iste pozadine? Možete napraviti skriptu koja nasumično može odabrati sliku iz mape i primijeniti je kao pozadinu. Zatim ga možete koristiti kao skriptu za pokretanje na zahtjev ili je možete dodati kao posao cron-a tako da će svaki dan postavljati novu pozadinu.
Automatsko uklanjanje smeća, predmemorije i još mnogo toga
Drugi dobar posao kreiranja je onaj koji može isprazniti smeće i bilo koje druge lokacije koje mogu sadržavati privremene ili bezvrijedne datoteke (kao što je predmemorija preglednika). Iako se ne bi moglo pokrenuti prije isključivanja, mogao bi se postaviti da se pokrene čim uključite računalo, što dugoročno postiže istu stvar. Ako to napravite kao posao, možete vam dopustiti “postavi i zaboravi” istovremeno zadržavajući da ove lokacije ne zauzimaju previše vašeg prostora za pohranu.
Ovdje mogu dati jedan savjet da budem siguran da brišete samo sadržaj predmetnih mapa, a ne same mape.. rm -rf / put / do / mapa
razlikuje se rm -rf / put / do / mape / *
.
Nabavite skripte
Ovih pet scenarijskih ideja trebalo bi vam pomoći da stvorite bash skripte na Linuxu. Znam da bi vam se nekoliko ovih ideja moglo činiti malo teškim, i stvarno sam želio dodati neki kôd kako bih vam pomogao, ali mislim da je najbolje ako učite sami. Internet je fantastičan resurs za skriptiranje, tako da sam siguran da ćete odgovore naći vrlo brzo. Nakon što ste stekli ukus o tome što znači raditi scenarije, nema ograničenja u onome što može učiniti za vas.
Trebate više načina za učenje o Linuxu? Pogledajte ovih 11 prečaca 11 Prečaci za učenje Linuxa u rekordnom vremenu 11 Prečaci za učenje Linuxa u rekordnom vremenu Ako želite naučiti Linux, ali želite neke načine da ubrzate postupak, evo deset prečaca koje možete koristiti da biste naučili kao što je brže moguće. ubrzati postupak!
Koje su neke od najboljih skripti koje ste napisali? Javite nam se u komentarima!