Mainos

Yksi parhaimmista Linuxin tuottavuusominaisuuksista on bash-komentosarjat. Sen avulla voit tehdä monimutkaisia ​​sarjoja tehtäviä yhdellä nopeudella, joten se sopii mainiosti yksityiskohtaisiin ja toistuviin tarpeisiin. Bash-skriptit ja cron-työt ovat myös hieno tapa oppia tuntemaan terminaalikomennot 4 tapaa opettaa itsellesi terminaalikomentoja LinuxissaJos haluat tulla todelliseksi Linux-isäntänä, päätelaitteiden tuntemus on hyvä idea. Tässä menetelmät, joiden avulla voit aloittaa itsesi opettamisen. Lue lisää , koska molemmat käyttävät päätekäskyjä, jotka tottuvat toistuvasti.

Haluatko käyttää hauskoja työkaluja terminaalikomentojen oppimiseen? Seuraavassa on viisi ajatusta komentosarjoista ja cron-töistä aloittamiseksi. Mutta ensin pieni johdanto.

Mitä kuori-skriptit ovat?

shell_script_example
Kuten aiemmin mainitsin, bash-komentosarjat (joita kutsutaan myös shell-komentosarjoiksi) ovat yksinkertaisesti luetteloita komennoista, jotka suoritetaan järjestyksessä. Ne on yleensä luotu yhdistämään kokoelma komentoja, jotka on suoritettava tietyn tehtävän suorittamiseksi (mitä tarvitset tietokoneesi tekemiseen puolestasi). Ne ovat sitten hyödyllisiä, koska sinun täytyy vain työskennellä kovasti kerran kirjoittaaksesi kaikki komennot, ja sitten se tekee työn paljon nopeammin joka kerta kun käytät sitä. Voit käyttää skriptiä kuitenkin monta kertaa kuin tarvitset, joten se vain helpottaa elämää.

instagram viewer

Tarvitset vain tietämyksen bash-komentosarjojen kielestä (joka on kyse pelkän ohjaamisesta) komentosarjan kulku, mukaan lukien silmukat, muuttujat ja niin edelleen) ja hyvä olo erilaisille Linux-komennoille. Esimerkiksi, nämä 40 välttämätöntä komentoa Linuxin A-Z - 40 välttämätöntä komentoa, jotka sinun pitäisi tietääLinux on usein ohitettu kolmas pyörä Windowsille ja Macille. Kyllä, avoimen lähdekoodin käyttöjärjestelmä on viimeisen kymmenen vuoden aikana saanut paljon pitoa, mutta sitä ei ole vielä pidetty harkitsevana ... Lue lisää pitäisi ehdottomasti olla tiedossa tehokkaiden komentosarjojen kirjoittamiseksi. Jos et tiedä kaikkea tätä vielä, älä huolestu! Siksi teet tämän - paras tapa oppia tämä on sukeltaa ensin.

Kun luot bash-skriptiä, on joitain asioita, jotka sinun on tiedettävä. Jokaisella komentosarjalla on oltava .sh-tiedostotunniste, aloita rivillä “!! / Bin / bash”, ja kommentteja voidaan tehdä riviä kohden numerolla #. Jokainen uusi rivi on myös uusi komento, ja $ 1, 2, 3 $… ovat kaikki parametreja. Voit käyttää kuitenkin monia tarvitsemiasi.

Mitkä ovat Cron-työpaikat?

shell_script_cron_job
Cron-työt ovat yksinkertaisesti bash-skriptejä, jotka suoritetaan, kun käynnistät tietokoneen ja kun tietyt aikaehdot täyttyvät. Heille kirjoitat komentosarjan, tallennat sen ja suoritat sitten komennon lisätäksesi uuden cron-työn, joka osoittaa juuri tallennetun komentosarjan sijaintiin.

Kun olet luonut komentosarjan, sinun on luotava .txt-tiedosto, joka käyttää seuraavaa muotoa: 0–60 , 0-23 , 1-31 , 1-12 , 0-7 , ja sitten komentosarjan polku. Jokaiselle sijainnille, jolla arvolla ei ole merkitystä (kuten viikonpäivä), voit korvata numeron tähdellä. Suorita sitten crontab /path/to/file.txt, korvaamalla polun selvästi todellisella. Olet nyt perustanut cron-työn!

Käsikirjoitusideat

Nyt kun tiedät, mitä bash-skripti ja cron-työ ovat, tässä on joitain ideoita, jotka voit yrittää toteuttaa itse. Kaikkien näiden ideoiden suhteen olen varma, että pystyt löytämään koodin, joka tekee täsmälleen nämä asiat, mutta missä hauskaa siinä on?

Erän uudelleennimeäminen

Oletetaan, että sinulla on joukko kuvia kansiossa, mutta niillä kaikilla on hyvin omituisia nimiä. Sen sijaan, että pidät näitä hyödyttömiä nimiä, voit sen sijaan luoda komentosarjan, joka ottaa kansion nimen ja laskea asteittain, jotta kaikille näille kuville luodaan uusia nimiä. Se ei ehkä ole hyödyllisin asia maailmassa, mutta se on hieno aloitus bashiskirjoittamistaitojesi harjoittamiseen.

Palomuurisääntöjen vaihto

shell_script_firewall_rules
Jos olet online-pelaaja, on todennäköistä, että joudut pitämään joitain portteja auki, jotta pelit toimivat tai toimivat niin hyvin kuin heidän pitäisi. Koska sinun pitäisi yrittää pitää tiukka palomuuri oletuksena, kannattaa luoda kaksi skriptiä - yksi, joka voi avata pelaamiseen tarvittavat portit, ja toinen sulkea ne varmuuskopiointia varten. Tällä tavoin voit nauttia peleistäsi pelatessasi ja luoda turvallinen työympäristö, kun et ole.

Eräkuvan koon muuttaminen

shell_script_image_resizing
MakeUseOfin uutiskirjeen toimittajana minun on jatkuvasti haettava kuvia ja muutettava niiden kokoa uutiskirjeessä käytettäväksi. Luomalla skripti, jolla voidaan muuttaa joukon kuvia yhdellä kertaa, on erittäin hyödyllistä säästää aikaa ja energiaa. Jos sinulla on samanlainen tarve, tee itsellesi skripti, joka voi tehdä tämän!

Taustakuvan automaattinen kierto

shell_script_wallpaper
Etkö halua tuijottaa samaa taustakuvaa joka päivä? Voit tehdä komentosarjan, joka voi valita kuvan sattumanvaraisesti kansiosta ja käyttää sitä taustakuvana. Voit sitten käyttää sitä vain skriptinä suorittaaksesi sen pyynnöstä tai voit lisätä sen cron-työksi, jotta se asettaa uuden taustakuvan joka päivä.

Roskakorien, välimuistien ja muun automaattinen poistaminen

shell_script_clean_cache
Toinen loistava cron-työ on yksi, joka voi tyhjentää roskakorin ja kaikki muut sijainnit, joissa voi olla väliaikaisia ​​tai roskapostitiedostoja (kuten selaimesi välimuisti). Vaikka se ei pystyisi ajamaan heti ennen sulkemista, se voidaan asentaa toimimaan heti, kun käynnistät tietokoneen, mikä pitkällä aikavälillä saavuttaa saman tarkan asian. Kun teet siitä cron-työn, voit “asettaa sen ja unohtaa sen” ja estää näitä paikkoja ottamasta liian paljon tallennustilaa.

Yksi vinkki, jonka voin tarjota täällä, on varmistaa, että poistat vain kyseisten kansioiden sisällön, etkä itse kansioita. rm -rf / polku / kansioon on erilainen kuin rm -rf / polku / kansioon / *.

Hanki komentosarjoja

Näiden viiden komentosarjaidean tulisi antaa sinulle etumatkaan bash-komentosarjojen luomisessa Linuxissa. Tiedän, että muutama näistä ideoista voi tuntua hiukan vaikealta, ja halusin todella lisätä koodin auttaakseni teitä poistumaan, mutta mielestäni on parasta, jos opit itse. Internet on fantastinen resurssi komentosarjoille, joten olen varma, että löydät vastaukset nopeasti. Kun olet saanut makua siitä, millaista on tehdä komentosarjoja, ei ole mitään rajaa sille, mitä se voi tehdä sinulle.

Tarvitsetko lisää tapoja oppia Linuxista? Tarkista nämä 11 pikavalintaa 11 pikakuvakkeet Linuxin oppimiseen ennätysajassaJos haluat oppia Linuxia, mutta haluat joitain tapoja nopeuttaa prosessia, tässä on kymmenen pikavalintaa, joiden avulla voit oppia mahdollisimman nopeasti. Lue lisää nopeuttaa prosessia!

Mitkä ovat parhaista kirjoittamasi skriptit? Kerro meille kommenteista!

Danny on Pohjois-Teksasin yliopiston vanhempi, joka nauttii kaikista avoimen lähdekoodin ohjelmistojen ja Linuxin ominaisuuksista.