5 ιδέες για αρχάριους Linux Εγκατάστασης για Cron Jobs & Shell Scripts

Με scripting script, μπορείτε να κάνετε μια σύνθετη σειρά εργασιών σε μια γρήγορη μετάβαση, έτσι είναι μεγάλη για περίτεχνα και επαναλαμβανόμενες ανάγκες. Είναι επίσης ένας πολύ καλός τρόπος για να γνωρίσετε το τερματικό σταθμό.

Με scripting script, μπορείτε να κάνετε μια σύνθετη σειρά εργασιών σε μια γρήγορη μετάβαση, έτσι είναι μεγάλη για περίτεχνα και επαναλαμβανόμενες ανάγκες.  Είναι επίσης ένας πολύ καλός τρόπος για να γνωρίσετε το τερματικό σταθμό.
Διαφήμιση

Ένα από τα καλύτερα χαρακτηριστικά της παραγωγικότητας του Linux είναι το scripth bash. Με αυτό, μπορείτε να κάνετε μια σύνθετη σειρά εργασιών σε ένα γρήγορο πάτημα έτσι είναι μεγάλη για σύνθετες και επαναλαμβανόμενες ανάγκες. Τα σενάρια Bash και οι εργασίες cron είναι επίσης ένας πολύ καλός τρόπος για να γνωρίσετε τις τερματικές εντολές 4 τρόποι να διδάξετε τον εαυτό σας Τερματικές εντολές στο Linux 4 τρόποι να διδάξετε τον εαυτό σας Τερματικές εντολές στο Linux Αν θέλετε να γίνετε αληθινός πλοίαρχος του Linux, καλή ιδέα. Εδώ μέθοδοι που μπορείτε να χρησιμοποιήσετε για να αρχίσετε να διδάσκετε τον εαυτό σας Διαβάστε περισσότερα, καθώς και οι δύο κάνουν χρήση τερματικών εντολών που χρησιμοποιούνται επανειλημμένα.

Ενδιαφέρεστε να χρησιμοποιήσετε εργαλεία διασκέδασης για να μάθετε εντολές τερματικού Ακολουθούν πέντε ιδέες για τα σενάρια κελυφών και τις εργασίες cron για να ξεκινήσετε. Αλλά πρώτα, μια μικρή εισαγωγή.

Τι είναι τα Scripts Shell;

shell_script_example
Όπως ανέφερα προηγουμένως, τα scripts bash (που ονομάζονται επίσης scripts κελύφους) είναι απλά λίστες εντολών που εκτελούνται με σειρά. Δημιουργούνται συνήθως για να συγκεντρώσουν μια συλλογή εντολών που πρέπει να εκτελεστούν για να ολοκληρώσουν μια συγκεκριμένη εργασία (ό, τι χρειάζεστε για να σας κάνει ο υπολογιστής σας). Τότε είναι χρήσιμες επειδή πρέπει να εργαστείτε σκληρά μία φορά για να γράψετε όλες τις εντολές, και στη συνέχεια κάνει το έργο πολύ πιο γρήγορα κάθε φορά που το χρησιμοποιείτε. Μπορείτε να χρησιμοποιήσετε το σενάριο όσες φορές χρειάζεται, έτσι απλά κάνει τη ζωή πολύ πιο εύκολη.

Το μόνο που χρειάζεστε είναι λίγη γνώση της γλώσσας scripting script (η οποία αφορά μόνο τον έλεγχο της ροής του σεναρίου, συμπεριλαμβανομένων βρόχων, μεταβλητών κ.λπ.) και μια καλή αίσθηση για διάφορες εντολές του Linux. Για παράδειγμα, αυτές οι 40 βασικές εντολές Ένα AZ του Linux - 40 Βασικές εντολές που πρέπει να γνωρίζετε Ένα AZ του Linux - 40 βασικές εντολές πρέπει να γνωρίζετε Το Linux είναι ο συχνά αγνοούμενος τρίτος τροχός στα Windows και Mac. Ναι, την τελευταία δεκαετία, το λειτουργικό σύστημα ανοιχτού κώδικα έχει κερδίσει πολλή πρόσφυση, αλλά εξακολουθεί να είναι μακριά από το να θεωρείται ... Διαβάστε περισσότερα πρέπει σίγουρα να είναι γνωστή για να γράψει αποτελεσματικά σενάρια. Εάν δεν γνωρίζετε όλα αυτά ακόμα, μην ανησυχείτε! Γι 'αυτό το κάνετε αυτό - ο καλύτερος τρόπος για να μάθετε αυτό είναι να βουτήξετε στο κεφάλι πρώτα.

Όταν δημιουργείτε ένα σενάριο bash, υπάρχουν μερικά πράγματα που πρέπει να γνωρίζετε. Κάθε δέσμη ενεργειών πρέπει να έχει επέκταση αρχείου .sh, ξεκινήστε από τη γραμμή "#! / Bin / bash" και τα σχόλια μπορούν να γίνουν σε βάση γραμμής με #. Κάθε νέα γραμμή είναι επίσης μια νέα εντολή και $ 1, $ 2, $ 3 ... είναι όλες οι παράμετροι. Μπορείτε να χρησιμοποιήσετε όσα πολλά χρειάζεστε.

Τι είναι οι θέσεις εργασίας Cron;

shell_script_cron_job
Οι εργασίες Cron είναι απλά scripts bash που εκτελούνται κατά την εκκίνηση του υπολογιστή σας και όταν πληρούνται ορισμένες χρονικές συνθήκες. Για αυτούς, γράφετε τη δέσμη ενεργειών σας, αποθηκεύστε την και, στη συνέχεια, εκτελέστε μια εντολή για να προσθέσετε μια νέα εργασία cron που δείχνει τη θέση του νέου αποθηκευμένου σεναρίου.

Αφού δημιουργήσετε τη δέσμη ενεργειών, θα χρειαστεί να δημιουργήσετε ένα αρχείο .txt που χρησιμοποιεί την ακόλουθη μορφή: 0-60, 0-23, 1-31, 1-12, 0-7, και μετά η διαδρομή του γραφή. Για κάθε θέση όπου η αξία δεν έχει σημασία (όπως την ημέρα της εβδομάδας), μπορείτε απλά να αντικαταστήσετε τον αριθμό με έναν αστερίσκο. Στη συνέχεια, εκτελέστε το crontab /path/to/file.txt, προφανώς αντικαθιστώντας τη διαδρομή με την πραγματική. Έχετε πλέον δημιουργήσει μια εργασία cron!

Ιδέες δέσμης ενεργειών

Τώρα που ξέρετε τι είναι ένα σενάριο bash και cron δουλειά είναι, εδώ είναι μερικές ιδέες που μπορείτε να προσπαθήσετε να εφαρμόσετε τον εαυτό σας. Για όλες αυτές τις ιδέες, είμαι βέβαιος ότι θα μπορείτε να βρείτε κώδικα που να κάνει ακριβώς αυτά τα πράγματα, αλλά πού είναι η διασκέδαση σε αυτό;

Παρουσίαση παρτίδας

Ας πούμε ότι έχετε μια δέσμη φωτογραφιών σε ένα φάκελο, αλλά όλοι έχουν πολύ περίεργα ονόματα. Αντί να κρατάτε αυτά τα άχρηστα ονόματα, θα μπορούσατε αντ 'αυτού να δημιουργήσετε ένα σενάριο που θα πάρει το όνομα του φακέλου και θα μετρήσει προοδευτικά για να δημιουργήσει νέα ονόματα για όλες αυτές τις εικόνες. Μπορεί να μην είναι το πιο χρήσιμο πράγμα στον κόσμο, αλλά είναι ένα καλό ξεκίνημα στην άσκηση των δεξιοτήτων scripting.

Διακομιστές κανόνων κανόνων τείχους προστασίας

shell_script_firewall_rules
Αν είστε παίκτης στο διαδίκτυο, οι πιθανότητες είναι ότι θα πρέπει να διατηρήσετε μερικές ανοιχτές θύρες για να λειτουργήσουν ή να εκτελέσουν τα παιχνίδια όπως θα έπρεπε. Επειδή πρέπει να προσπαθήσετε να διατηρήσετε ένα σφιχτό τείχος προστασίας από προεπιλογή, ίσως θελήσετε να δημιουργήσετε δύο σενάρια - ένα που μπορεί να ανοίξει τις θύρες που χρειάζονται για παιχνίδια και ένα άλλο για να τους κλείσει. Έτσι, μπορείτε να απολαύσετε τα παιχνίδια σας όταν παίζετε και να έχετε ένα ασφαλές εργασιακό περιβάλλον όταν δεν είστε.

Αλλαγή μεγέθους εικόνας παρτίδας

shell_script_image_resizing
Ως συντάκτης ενημερωτικών δελτίων του MakeUseOf, πρέπει συνεχώς να λαμβάνω εικόνες και να τις αλλάζω για χρήση στο ενημερωτικό δελτίο. Η δημιουργία ενός σεναρίου που μπορεί να αλλάξει το μέγεθος μιας παρτίδας εικόνων ταυτόχρονα είναι εξαιρετικά χρήσιμο για εξοικονόμηση χρόνου και ενέργειας. Εάν έχετε μια παρόμοια ανάγκη, κάνετε τον εαυτό σας ένα σενάριο που μπορεί να το κάνει αυτό!

Αυτόματη εναλλαγή ταπετσαρίας

shell_script_wallpaper
Δεν μου αρέσει να κοιτάζω την ίδια ταπετσαρία καθημερινά; Θα μπορούσατε να δημιουργήσετε ένα σενάριο που να μπορεί να επιλέξει τυχαία μια εικόνα από ένα φάκελο και να το εφαρμόσει ως ταπετσαρία. Στη συνέχεια, μπορείτε να το χρησιμοποιήσετε μόνο ως δέσμη ενεργειών για να το εκτελέσετε κατόπιν αιτήματος ή μπορείτε να το προσθέσετε ως εργασία cron, ώστε να ορίσετε μια νέα ταπετσαρία κάθε μέρα.

Αυτόματη απομάκρυνση των απορριμμάτων, Caches και πολλά άλλα

shell_script_clean_cache
Μια άλλη μεγάλη δουλειά δημιουργίας cron είναι αυτή που μπορεί να αδειάσει τα σκουπίδια και οποιεσδήποτε άλλες τοποθεσίες που ενδέχεται να περιέχουν προσωρινά αρχεία ή ανεπιθύμητα αρχεία (όπως η μνήμη cache του προγράμματος περιήγησης). Παρόλο που δεν θα μπορούσε να τρέξει αμέσως πριν κλείσετε, θα μπορούσε να ρυθμιστεί για να τρέξει μόλις ενεργοποιήσετε τον υπολογιστή σας, ο οποίος μακροπρόθεσμα επιτυγχάνει το ίδιο ακριβώς πράγμα. Κάνοντας μια δουλειά cron θα σας αφήσει να "το ρυθμίσετε και να το ξεχάσετε" διατηρώντας παράλληλα αυτές τις θέσεις από την ανάληψη πάρα πολύ από τον αποθηκευτικό χώρο σας.

Η μόνη συμβουλή που μπορώ να παράσχω εδώ είναι να βεβαιωθείτε ότι διαγράφετε μόνο τα περιεχόμενα των εν λόγω φακέλων και όχι τους ίδιους τους φακέλους. rm -rf /path/to/folder είναι διαφορετικό από rm -rf /path/to/folder/* .

Λήψη δέσμης ενεργειών

Αυτές οι πέντε ιδέες scripting θα σας δώσουν ένα ξεκίνημα για τη δημιουργία scripts bash στο Linux. Ξέρω ότι μερικές από αυτές τις ιδέες μπορεί να φαίνονται λίγο δύσκολες και ήθελα πραγματικά να προσθέσω κάποιο κώδικα για να σας βοηθήσω, αλλά νομίζω ότι είναι καλύτερο να μάθετε μόνοι σας. Το Διαδίκτυο είναι μια φανταστική πηγή για scripting, έτσι είμαι βέβαιος ότι θα βρείτε απαντήσεις πολύ γρήγορα. Μόλις αποκτήσετε μια γεύση του τι είναι σαν να κάνετε scripting, δεν υπάρχει όριο για το τι μπορεί να κάνει για σας.

Χρειάζεστε περισσότερους τρόπους για να μάθετε για το Linux; Ελέγξτε αυτές τις 11 συντομεύσεις 11 Συντομεύσεις για την εκμάθηση του Linux κατά το χρόνο εγγραφής 11 συντομεύσεις για την εκμάθηση του Linux στο χρόνο εγγραφής Αν θέλετε να μάθετε Linux, αλλά θέλετε να βρουν κάποιους τρόπους για να επιταχύνετε τη διαδικασία, εδώ είναι δέκα συντομεύσεις που μπορείτε να χρησιμοποιήσετε για να μάθετε όσο το δυνατόν γρηγορότερα. Διαβάστε περισσότερα για να επιταχύνετε τη διαδικασία!

Ποιες είναι μερικές από τις καλύτερες σενάρια που έχετε γράψει; Ενημερώστε μας στα σχόλια!

In this article