Reklāma

Viena no labākajām Linux produktivitātes iezīmēm ir bash skriptēšana. Ar to jūs varat ātri veikt sarežģītas uzdevumu sērijas, tāpēc tas ir lieliski piemērots sarežģītām un atkārtotām vajadzībām. Bash skripti un cron darbi ir arī lielisks veids, kā to izmantot iepazīties ar termināļa komandām 4 veidi, kā iemācīt sev termināļa komandas operētājsistēmā LinuxJa vēlaties kļūt par īstu Linux meistaru, laba ideja ir zināšanas par termināli. Šeit ir metodes, kuras varat izmantot, lai sāktu mācīt sevi. Lasīt vairāk , jo abi izmanto termināļa komandas, kuras tiek izmantotas atkārtoti.

Vai vēlaties izmantot jautrus rīkus, lai apgūtu termināļa komandas? Tālāk ir piecas idejas čaumalu skriptiem un cron darbiem, lai jūs sāktu. Bet vispirms neliels ievads.

Kas ir čaulas skripti?

apvalks_raksts_piemers
Kā jau iepriekš minēju, bash skripti (saukti arī par čaulas skriptiem) ir vienkārši komandu saraksti, kas tiek izpildīti secībā. Parasti tās tiek izveidotas, lai apkopotu komandu kolekciju, kas jāizpilda, lai izpildītu noteiktu uzdevumu (neatkarīgi no tā, kas jums jādara ar datoru). Pēc tam tie ir noderīgi, jo jums vienkārši ir smagi jāstrādā, lai uzrakstītu visas komandas, un tad tas katru reizi tiek izmantots daudz ātrāk. Jūs varat izmantot skriptu, lai arī cik reizes jums tas ir nepieciešams, tāpēc tas tikai padara dzīvi daudz vieglāku.

instagram viewer

Viss, kas jums nepieciešams, ir nedaudz zināšanas par bash skriptu valodu (kas viss ir saistīts ar skripta plūsma, ieskaitot cilpas, mainīgos utt.) un laba izjūta dažādām Linux komandām. Piemēram, šīs 40 būtiskās komandas Linux A – Z - 40 svarīgas komandas, kas jums jāzinaOperētājsistēma Windows un Mac bieži tiek ignorēts Linux. Jā, pēdējās desmit gadu laikā atvērtā koda operētājsistēma ir guvusi lielu vilci, taču tā joprojām ir tālu no tā, lai to uzskatītu ... Lasīt vairāk noteikti jāzina, lai uzrakstītu efektīvus skriptus. Ja jūs vēl nezināt to visu, neuztraucieties! Tāpēc jūs to darāt - labākais veids, kā to iemācīties, ir ienirt vispirms.

Veidojot bash skriptu, ir jāzina dažas lietas. Katram skriptam ir jābūt .sh faila paplašinājumam, sāciet ar rindu “#! / Bin / bash”, un komentārus katrā rindiņā var izteikt ar #. Katra jauna rinda ir arī jauna komanda, un visi parametri ir USD 1, 2 USD, 3 USD…. Jūs varat izmantot tik daudz, cik jums nepieciešams.

Kas ir Cron Darbs?

apvalks_script_cron_job
Cron darbi ir vienkārši vienkārši skripti, kas tiek palaisti, palaižot datoru un izpildot noteiktus laika nosacījumus. Viņiem jūs rakstāt savu skriptu, saglabājat to un pēc tam palaižot komandu, lai pievienotu jaunu cron darbu, kas norāda uz tikko saglabātā skripta atrašanās vietu.

Kad esat izveidojis skriptu, jums būs jāizveido .txt fails, kura formāts ir šāds: 0–60 , 0-23 , 1-31 , 1-12 , 0-7 un pēc tam skripta ceļš. Katrā pozīcijā, kur vērtībai nav nozīmes (piemēram, nedēļas diena), numuru var vienkārši aizstāt ar zvaigznīti. Tad skrien crontab /path/to/file.txt, acīmredzami aizstājot ceļu ar faktisko. Jūs tagad esat iestatījis cron darbu!

Skriptu idejas

Tagad, kad jūs zināt, kas ir bash skripts un cron darbs, šeit ir dažas idejas, kuras varat mēģināt realizēt pats. Visām šīm idejām es esmu pārliecināts, ka jūs varēsit atrast kodu, kas precīzi izpilda šīs darbības, bet kur ir tā izklaide?

Partijas pārdēvēšana

Pieņemsim, ka jums ir mapē attēlu kopums, taču tiem visiem ir ļoti dīvaini vārdi. Tā vietā, lai saglabātu šos nelietderīgos nosaukumus, tā vietā jūs varētu izveidot skriptu, kas ņems mapes nosaukumu un tiks skaitīts pakāpeniski, lai visiem šiem attēliem izveidotu jaunus nosaukumus. Iespējams, ka tā nav visnoderīgākā lieta pasaulē, bet tas ir lielisks sākums, lai praktizētu savas bash skriptu prasmes.

Ugunsmūra kārtulas

shell_script_firewall_rules
Ja esat tiešsaistes spēlētājs, iespējams, jums būs jāatstāj daži porti atvērti, lai spēles darbotos vai darbotos tik labi, kā vajadzētu. Tā kā pēc noklusējuma jums jācenšas saglabāt stingru ugunsmūri, iespējams, vēlēsities izveidot divus skriptus - vienu, kas var atvērt spēlēm nepieciešamos portus, un otru, lai tos aizvērtu atpakaļ. Tādā veidā jūs varat izbaudīt spēles, kad spēlējaties, un jums ir droša darba vide, kad neesat.

Sērija attēla izmēra maiņa

shell_script_image_resizing
Kā MakeUseOf biļetenu redaktoram man pastāvīgi jāsaņem attēli un jāmaina to lielums, lai tos varētu izmantot biļetenā. Lai ietaupītu laiku un enerģiju, ir ārkārtīgi noderīgi izveidot tādu skriptu, kas vienā mirklī var mainīt attēlu kopumu. Ja jums ir līdzīga vajadzība, izveidojiet sev skriptu, kas to var izdarīt!

Automātiska fona pagriešana

apvalks_skripts_sienas papīrs
Vai jums nepatīk katru dienu skatīties vienā un tajā pašā fona attēlā? Jūs varētu izveidot skriptu, kas nejauši var izvēlēties attēlu no mapes un lietot to kā fonu. Pēc tam varat to vienkārši izmantot kā skriptu, lai to darbinātu pēc pieprasījuma, vai arī pievienot to kā cron darbu, lai tas katru dienu iestatītu jaunu fona attēlu.

Automātiska miskastes, kešatmiņas un cita veida noņemšana

shell_script_clean_cache
Vēl viens lielisks izveidošanas darbs ir tāds, kas var iztukšot miskasti un visas citas vietas, kurās var būt pagaidu vai nevēlamie faili (piemēram, jūsu pārlūkprogrammas kešatmiņa). Lai gan to nevarētu palaist tieši pirms izslēgšanas, to varētu iestatīt darboties, tiklīdz ieslēdzat datoru, kas ilgtermiņā panāk tieši to pašu. Padarot to par cron darbu, jūs varēsit to “iestatīt un aizmirst”, vienlaikus neļaujot šīm vietām aizņemt pārāk daudz jūsu krātuves vietas.

Vienīgais padoms, ko es šeit varu sniegt, ir pārliecināties, ka jūs izdzēšat tikai attiecīgo mapju saturu, nevis pašas mapes. rm -rf / ceļš / uz / mapi atšķiras no rm -rf / ceļš / uz / mapi / *.

Iegūt skriptus

Šīm piecām skriptu veidošanas idejām vajadzētu dot priekšstatu par bash skriptu izveidi Linux. Es zinu, ka dažas no šīm idejām var šķist nedaudz grūtas, un es patiešām vēlējos pievienot kādu kodu, lai palīdzētu jums, puišiem, bet es uzskatu, ka vislabāk, ja jūs mācāties pats. Internets ir fantastisks skriptu resurss, tāpēc esmu pārliecināts, ka atbildes atradīsit ļoti ātri. Kad esat ieguvis priekšstatu par to, kas patīk darīt skriptus, tam nav nekādu ierobežojumu, ko tas var darīt jūsu labā.

Vai ir nepieciešami vēl citi veidi, kā uzzināt par Linux? Pārbaudiet šie 11 īsceļi 11 saīsnes Linux apguvei rekordīsā laikāJa vēlaties mācīties Linux, bet vēlaties, lai paātrinātu procesu, šeit ir desmit īsceļi, kurus varat izmantot, lai mācītos pēc iespējas ātrāk. Lasīt vairāk lai paātrinātu procesu!

Kuri ir daži no labākajiem jūsu rakstītajiem skriptiem? Paziņojiet mums komentāros!

Danny ir Ziemeļteksasas universitātes vecākais, kurš bauda visus atvērtā pirmkoda programmatūras un Linux aspektus.