Oglas
Jedna od najboljih karakteristika produktivnosti Linuxa je bash skripta. Pomoću njega u jednom brzom hodu možete obaviti složeni niz zadataka, tako da je izvrstan za složene i ponavljajuće potrebe. Bash skripte i posao na cron također su sjajan način upoznati terminalne naredbe 4 načina da naučite sami terminalne naredbe u LinuxuAko želite postati pravi majstor za Linux, dobro je imati znanje o terminalima. Ovdje su metode koje možete koristiti da biste i sami počeli učiti. Čitaj više , jer obje koriste terminalne naredbe koje se opetovano koriste.
Zainteresirani 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 znanja o bash scenarijskom jeziku (koji se odnosi na kontrolu nad protok 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 znatiLinux je često zanemareni treći kotač za Windows i Mac. Da, tijekom posljednjeg desetljeća, operativni sustav otvorenog koda stekao je veliku privlačnost, ali to je još daleko od razmatranja ... Čitaj više definitivno bi trebao biti poznat 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 prvo.
Kada stvarate bash skriptu, morate znati nekoliko stvari. Svaka skripta mora imati datotečni nastavak .sh, započnite s retkom "#! / Bin / bash", a komentari se mogu dodavati po retku 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 kad 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 crontab /path/to/file.txt
, očito zamjenjujući stazu stvarnom. Sada ste postavili posao prijevoza!
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 ovo nije najkorisnija stvar na svijetu, ali odličan je početak vježbanja vaših vještina pisanja scenarija.
Switcher pravila vatrozida
Ako ste igrač na mreži, velike su šanse da ćete trebati držati otvorene neke priključke kako bi igre radile ili se izvodile onako kako bi trebale. Budući da biste trebali pokušati držati čvrst vatrozid prema zadanim postavkama, možda biste trebali stvoriti dvije skripte - jednu koja može otvoriti portove potrebne za igranje, a druga za sigurnosnu kopiju. Na taj način možete uživati u svojim igrama dok igrate i u sigurnom radnom okruženju kad niste.
Promjena veličine slike
Kao MakeUseOfov urednik biltena, stalno moram dobivati slike i mijenjati ih kako bih ih mogao koristiti 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 zuriti u istu pozadinu svaki dan? 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 veliki posao kreiranja je onaj koji može isprazniti smeće i bilo koje druge lokacije koje mogu sadržavati privremene ili neželjene datoteke (kao što je predmemorija preglednika). Iako se ne bi moglo pokrenuti prije isključivanja, mogao bi biti postavljen da se pokrene čim uključite računalo, što dugoročno postiže istu stvar. Ako to postane posao, moguće vam je "postaviti ga i zaboraviti", a pritom će te lokacije zauzimati 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
je drukčiji rm -rf / put / do / mape / *
.
Nabavite skripte
Ovih pet scenarijskih ideja trebalo bi vam pomoći da stvorite bash skripte na Linuxu. Znam da se nekoliko ovih ideja može č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 brzo pronaći odgovore. Nakon što ste stekli ukus o tome što želite raditi scenarij, nema ograničenja u onome što može učiniti za vas.
Trebate više načina za učenje o Linuxu? Provjeri ovih 11 prečaca 11 Prečaci za učenje Linuxa u rekordnom vremenuAko želite naučiti Linux, ali želite neke načine da ubrzate postupak, evo deset prečaca pomoću kojih možete učiti što je brže moguće. Čitaj više ubrzati postupak!
Koje su neke od najboljih skripti koje ste napisali? Javite nam u komentarima!
Danny je stariji profesor na Sveučilištu Sjeverni Teksas koji uživa u svim aspektima softvera otvorenog koda i Linuxa.