5 Begynder Linux-opsætningsidéer til Cron Jobs & Shell-scripts

  • William Charles
  • 0
  • 3119
  • 974
Reklame

En af de bedste produktivitetsfunktioner i Linux er bash scripting. Med det kan du udføre en kompleks række opgaver på én gang, så det er fantastisk til detaljerede og gentagne behov. Bash-scripts og cron-job er også en god måde at lære terminal kommandoer at kende 4 måder at lære dig selv Terminal kommandoer i Linux 4 måder at lære dig selv Terminal kommandoer i Linux Hvis du ønsker at blive en ægte Linux-master, at have noget terminal viden er en god ide. Her er metoder, du kan bruge til at begynde at undervise dig selv. , da begge bruger terminalkommandoer, der bliver brugt gentagne gange.

Er du interesseret i at bruge sjove værktøjer til at lære terminalkommandoer? Følgende er fem ideer til shell-scripts og cron-job for at komme i gang. Men først en lille introduktion.

Hvad er shell-scripts?


Som jeg nævnte tidligere, er bash-scripts (også kaldet shell-scripts) simpelthen lister med kommandoer, der udføres i rækkefølge. De er normalt oprettet for at samle en samling af kommandoer, der skal køres for at udføre en bestemt opgave (uanset hvad du har brug for din computer til at gøre for dig). De er derefter nyttige, fordi du bare skal arbejde hårdt en gang for at skrive alle kommandoer, og så gør det arbejdet meget hurtigere, hver gang du bruger det. Du kan bruge scriptet, uanset hvor mange gange du har brug for, så det gør livet meget lettere.

Alt hvad du behøver er en smule viden om bash scripting sprog (som handler om at kontrollere flowet af scriptet, inklusive loops, variabler osv.) Og en god fornemmelse for forskellige Linux-kommandoer. For eksempel er disse 40 væsentlige kommandoer En A-Z af Linux - 40 væsentlige kommandoer, du skal kende En A-Z af Linux - 40 væsentlige kommandoer, du skal kende Linux er det ofte ignorerede tredje hjul til Windows og Mac. Ja, i løbet af det sidste årti har operativsystemet open source opnået en masse trækkraft, men det er stadig langt fra at blive overvejet ... burde bestemt være kendt for at skrive effektive manuskripter. Hvis du ikke ved alt dette endnu, skal du ikke bekymre dig! Derfor gør du det - den bedste måde at lære dette på er at dykke i hovedet.

Når du opretter et bash script, er der et par ting, du har brug for at vide. Alle scripts skal have en .sh-filtypenavn, start med linjen “#! / Bin / bash”, og kommentarer kan fremsættes pr. linje med et #. Hver nye linje er også en ny kommando, og $ 1, $ 2, $ 3 ... er alle parametre. Du kan bruge, hvor mange du end har brug for.

Hvad er Cron-job?


Cron-job er simpelthen bash-scripts, der kører, når du starter din computer op, og når visse tidsbetingelser er opfyldt. For dem skriver du dit script, gemmer det og kører derefter en kommando for at tilføje et nyt cron-job, der peger på placeringen af ​​det nyligt gemte script.

Når du har oprettet scriptet, skal du oprette en .txt-fil, der bruger følgende format: 0-60, 0-23, 1-31, 1-12, 0-7 og derefter stien til manuskript. For hver position, hvor værdien ikke betyder noget (f.eks. Ugedagen), kan du bare erstatte nummeret med en stjerne. Kør derefter crontab /path/to/file.txt, naturligvis erstatte stien med den faktiske. Du har nu oprettet et cron-job!

Idéer til script

Nu hvor du ved, hvad et bash script og cron job er, her er nogle ideer, du kan prøve at implementere dig selv. For alle disse ideer er jeg sikker på, at du kan finde kode, der gør nøjagtigt disse ting, men hvor er det sjove i det?

Batch-omdøbning

Lad os sige, at du har en masse billeder i en mappe, men de har alle meget underlige navne. I stedet for at beholde disse uhensigtsmæssige navne, kan du i stedet oprette et script, der tager navnet på mappen og tælle trinvist for at oprette nye navne til alle disse billeder. Det er måske ikke den mest nyttige ting i verden, men det er en god start i at øve dine bash scripting evner.

Firewall regler switcher


Hvis du er en online gamer, er chancerne for, at du bliver nødt til at holde nogle havne åbne for, at spilene kan fungere eller udføre så godt som de skal. Da du som standard skal prøve at holde en tæt firewall, kan du muligvis oprette to scripts - et, der kan åbne de porte, der er nødvendige til spil, og en anden for at lukke dem igen. På den måde kan du nyde dine spil, når du spiller og have et sikkert arbejdsmiljø, når du ikke er.

Ændring af størrelse på batchbillede


Som MakeUseOfs nyhedsbreveditor er jeg konstant nødt til at hente billeder og ændre størrelsen på dem til brug i nyhedsbrevet. Oprettelse af et script, der kan ændre størrelsen på en gruppe billeder på én gang, er ekstremt nyttigt for at spare tid og energi. Hvis du har et lignende behov, lav dig et script, der kan gøre dette!

Automatisk tapetrotation


Kan du ikke lide at stirre på det samme tapet hver dag? Du kan oprette et script, der kan vælge et billede tilfældigt fra en mappe og anvende det som tapet. Du kan derefter bare bruge det som et script til at køre det efter behov, eller du kan tilføje det som et cron-job, så det sætter et nyt tapet hver dag.

Automatisk fjernelse af papirkurven, cacher og mere


Et andet godt cron-job at oprette er et, der kan tømme papirkurven og alle andre placeringer, der kan indeholde midlertidige filer eller junk-filer (f.eks. Din browsers cache). Selvom det ikke ville være i stand til at køre lige før du lukker ned, kunne det indstilles til at køre, så snart du tænder for din computer, som på lang sigt opnår den samme nøjagtige ting. At gøre det til et cron-job giver dig mulighed “indstil det og glem det” mens du forhindrer disse placeringer i at optage for meget af din lagerplads.

Det eneste tip, jeg kan give her, er at sikre dig, at du kun sletter indholdet af de pågældende mapper og ikke mapperne i sig selv. rm -rf / path / to / folder er anderledes end rm -rf / path / to / folder / *.

Få scripting

Disse fem scripting-ideer skal give dig et forspring med at oprette bash-scripts på Linux. Jeg ved, at nogle få af disse ideer kan virke lidt vanskelige, og jeg ville virkelig tilføje nogle kode for at hjælpe jer med at komme ud, men jeg synes, det er bedst, hvis du lærer på egen hånd. Internettet er en fantastisk ressource til scripting, så jeg er sikker på, at du finder svar meget hurtigt. Når du først har fået en smag på, hvordan det er at lave scripting, er der ingen grænser for, hvad det kan gøre for dig.

Brug for flere måder at lære om Linux på? Tjek disse 11 genveje 11 genveje til at lære Linux på rekordtid 11 genveje til at lære Linux på rekordtid Hvis du gerne vil lære Linux, men vil have nogle måder at fremskynde processen på, er her ti genveje, du kan bruge til at lære som hurtigt som muligt. for at fremskynde processen!

Hvad er nogle af de bedste manuskripter, du har skrevet? Fortæl os det i kommentarerne!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.