Διαφήμιση
Ένα από τα καλύτερα χαρακτηριστικά παραγωγικότητας του Linux είναι το scripth bash. Με αυτό, μπορείτε να κάνετε μια σύνθετη σειρά εργασιών σε ένα γρήγορο πάτημα έτσι είναι μεγάλη για περίτεχνα και επαναλαμβανόμενες ανάγκες. Τα σενάρια Bash και οι θέσεις εργασίας cron είναι επίσης ένας πολύ καλός τρόπος να να γνωρίσετε τις εντολές των τερματικών 4 τρόποι να διδάξετε τις εντολές τερματικού στο LinuxΑν θέλετε να γίνετε πραγματικός κύριος Linux, έχοντας κάποιες τερματικές γνώσεις είναι μια καλή ιδέα. Εδώ μέθοδοι που μπορείτε να χρησιμοποιήσετε για να ξεκινήσετε τον εαυτό σας να διδάξετε. Διαβάστε περισσότερα , καθώς και οι δύο κάνουν χρήση τερματικών εντολών που χρησιμοποιούνται επανειλημμένα.
Ενδιαφέρεστε να χρησιμοποιήσετε εργαλεία διασκέδασης για να μάθετε εντολές τερματικού Ακολουθούν πέντε ιδέες για τα σενάρια κελύφους και τις εργασίες cron για να ξεκινήσετε. Αλλά πρώτα, μια μικρή εισαγωγή.
Τι είναι τα Scripts Shell;
Όπως ανέφερα προηγουμένως, τα scripts bash (που ονομάζονται επίσης δέσμες ενεργειών κελύφους) είναι απλά λίστες εντολών που εκτελούνται με σειρά. Δημιουργούνται συνήθως για να συγκεντρώσουν μια συλλογή εντολών που πρέπει να εκτελεστούν για να ολοκληρώσετε μια συγκεκριμένη εργασία (ό, τι χρειάζεστε για να σας κάνει ο υπολογιστής σας). Τότε είναι χρήσιμες επειδή πρέπει απλά να δουλέψετε σκληρά μία φορά για να γράψετε όλες τις εντολές, και στη συνέχεια κάνει το έργο πολύ πιο γρήγορα κάθε φορά που το χρησιμοποιείτε. Μπορείτε να χρησιμοποιήσετε το σενάριο όσες φορές χρειάζεται, έτσι απλά κάνει τη ζωή πολύ πιο εύκολη.
Το μόνο που χρειάζεστε είναι μια μικρή γνώση της γλώσσας scripting script (η οποία αφορά μόνο τον έλεγχο του ροή του σεναρίου, συμπεριλαμβανομένων βρόχων, μεταβλητών κ.λπ.) και μια καλή αίσθηση για διάφορες εντολές του Linux. Για παράδειγμα, αυτές τις 40 βασικές εντολές Ένα A-Z του Linux - 40 βασικές εντολές που πρέπει να ξέρετεΤο Linux είναι ο συχνά-αγνοούμενος τρίτος τροχός στα Windows και Mac. Ναι, την τελευταία δεκαετία, το λειτουργικό σύστημα ανοιχτού κώδικα έχει κερδίσει πολλή έλξη, αλλά εξακολουθεί να είναι πολύ μακριά από το να θεωρείται ... Διαβάστε περισσότερα θα πρέπει σίγουρα να είναι γνωστή για να γράψει αποτελεσματικά σενάρια. Αν δεν ξέρετε όλα αυτά ακόμα, μην ανησυχείτε! Γι 'αυτό το κάνετε αυτό - ο καλύτερος τρόπος να μάθετε αυτό είναι να βουτήξετε στο κεφάλι πρώτα.
Όταν δημιουργείτε μια δέσμη ενεργειών bash, υπάρχουν μερικά πράγματα που πρέπει να γνωρίζετε. Κάθε δέσμη ενεργειών πρέπει να έχει επέκταση αρχείου .sh, ξεκινήστε από τη γραμμή "#! / Bin / bash" και τα σχόλια μπορούν να γίνουν σε βάση γραμμής με #. Κάθε νέα γραμμή είναι επίσης μια νέα εντολή και $ 1, $ 2, $ 3... είναι όλες οι παράμετροι. Μπορείτε να χρησιμοποιήσετε όσα πολλά χρειάζεστε.
Τι είναι οι θέσεις εργασίας Cron;
Οι εργασίες Cron είναι απλά scripts bash που εκτελούνται κατά την εκκίνηση του υπολογιστή σας και όταν πληρούνται ορισμένες χρονικές συνθήκες. Για αυτούς, γράφετε τη δέσμη ενεργειών σας, αποθηκεύστε την και, στη συνέχεια, εκτελέστε μια εντολή για να προσθέσετε μια νέα εργασία cron που δείχνει τη θέση του νέου αποθηκευμένου σεναρίου.
Αφού δημιουργήσετε τη δέσμη ενεργειών, θα πρέπει να δημιουργήσετε ένα αρχείο .txt που χρησιμοποιεί την ακόλουθη μορφή: 0-60 crontab /path/to/file.txt
, προφανώς αντικαθιστώντας τη διαδρομή με την πραγματική. Έχετε πλέον δημιουργήσει μια εργασία cron!
Ιδέες δέσμης ενεργειών
Τώρα που ξέρετε τι είναι ένα σενάριο bash και cron δουλειά είναι, εδώ είναι μερικές ιδέες που μπορείτε να προσπαθήσετε να εφαρμόσετε τον εαυτό σας. Για όλες αυτές τις ιδέες, είμαι βέβαιος ότι θα μπορείτε να βρείτε κώδικα που να κάνει ακριβώς αυτά τα πράγματα, αλλά πού είναι η διασκέδαση σε αυτό;
Παρουσίαση παρτίδας
Ας πούμε ότι έχετε μια δέσμη φωτογραφιών σε ένα φάκελο, αλλά όλοι έχουν πολύ περίεργα ονόματα. Αντί να κρατάτε αυτά τα άχρηστα ονόματα, θα μπορούσατε αντ 'αυτού να δημιουργήσετε ένα σενάριο που θα πάρει το όνομα του φακέλου και θα μετρήσει προοδευτικά για να δημιουργήσει νέα ονόματα για όλες αυτές τις εικόνες. Μπορεί να μην είναι το πιο χρήσιμο πράγμα στον κόσμο, αλλά είναι ένα καλό ξεκίνημα στην άσκηση των δεξιοτήτων scripting script.
Τείχος προστασίας
Εάν είστε παίκτης στο διαδίκτυο, οι πιθανότητες είναι ότι θα πρέπει να διατηρήσετε μερικές ανοιχτές θύρες για να λειτουργήσουν ή να εκτελέσουν τα παιχνίδια όπως θα έπρεπε. Επειδή θα πρέπει να προσπαθήσετε να διατηρήσετε ένα αυστηρό τείχος προστασίας από προεπιλογή, ίσως θελήσετε να δημιουργήσετε δύο σενάρια - ένα που μπορεί να ανοίξει τις θύρες που χρειάζονται για παιχνίδια, και ένα άλλο για να τους κλείσει ξανά. Έτσι, μπορείτε να απολαύσετε τα παιχνίδια σας όταν παίζετε και να έχετε ένα ασφαλές εργασιακό περιβάλλον όταν δεν είστε.
Αλλαγή μεγέθους εικόνας παρτίδας
Ως συντάκτης ενημερωτικών δελτίων του MakeUseOf, πρέπει συνεχώς να λαμβάνω εικόνες και να τους αλλάζω μέγεθος για χρήση στο ενημερωτικό δελτίο. Η δημιουργία ενός σεναρίου που μπορεί να αλλάξει το μέγεθος μιας παρτίδας εικόνων ταυτόχρονα είναι εξαιρετικά χρήσιμο για εξοικονόμηση χρόνου και ενέργειας. Εάν έχετε μια παρόμοια ανάγκη, κάνετε τον εαυτό σας ένα σενάριο που μπορεί να το κάνει αυτό!
Αυτόματη περιστροφή φόντου
Δεν μου αρέσει να κοιτάζω την ίδια ταπετσαρία κάθε μέρα; Θα μπορούσατε να δημιουργήσετε ένα σενάριο που να μπορεί να επιλέξει τυχαία μια εικόνα από ένα φάκελο και να το εφαρμόσει ως ταπετσαρία. Στη συνέχεια, μπορείτε να το χρησιμοποιήσετε ως δέσμη ενεργειών για να το εκτελέσετε κατόπιν αιτήματος ή μπορείτε να το προσθέσετε ως εργασία cron, ώστε να δημιουργήσει μια νέα ταπετσαρία κάθε μέρα.
Αυτόματη απομάκρυνση των απορριμμάτων, των cache και άλλων
Μια άλλη μεγάλη εργασία δημιουργίας cron είναι αυτή που μπορεί να αδειάσει τον κάδο απορριμμάτων και οποιεσδήποτε άλλες τοποθεσίες που ενδέχεται να περιέχουν προσωρινά αρχεία ή ανεπιθύμητα αρχεία (όπως η προσωρινή μνήμη του προγράμματος περιήγησης). Παρόλο που δεν θα μπορούσε να τρέξει αμέσως προτού τερματιστεί, θα μπορούσε να ρυθμιστεί για να τρέξει μόλις ενεργοποιήσετε τον υπολογιστή σας, ο οποίος μακροπρόθεσμα επιτυγχάνει το ίδιο ακριβώς πράγμα. Κάνοντας αυτό ένα cron δουλειά θα σας αφήσει να "το ρυθμίσετε και να το ξεχάσετε" κρατώντας ταυτόχρονα αυτές τις θέσεις από την ανάληψη πάρα πολύ από τον αποθηκευτικό χώρο σας.
Η μόνη συμβουλή που μπορώ να παράσχω εδώ είναι να βεβαιωθείτε ότι διαγράφετε μόνο το περιεχόμενο των εν λόγω φακέλων και όχι τους ίδιους τους φακέλους. rm -rf / path / to / φάκελο
είναι διαφορετική από rm -rf / διαδρομή / σε / φάκελο / *
.
Λήψη δέσμης ενεργειών
Αυτές οι πέντε ιδέες scripting θα πρέπει να σας δώσουν ένα ξεκίνημα για τη δημιουργία σεναρίων bash στο Linux. Γνωρίζω ότι μερικές από αυτές τις ιδέες μπορεί να φαίνονται λίγο δύσκολες και ήθελα πραγματικά να προσθέσω κάποιο κώδικα για να σας βοηθήσω, αλλά πιστεύω ότι είναι καλύτερο να μάθετε μόνοι σας. Το Διαδίκτυο είναι μια φανταστική πηγή για scripting, έτσι είμαι βέβαιος ότι θα βρείτε απαντήσεις πολύ γρήγορα. Μόλις αποκτήσετε μια γεύση του τι είναι σαν να κάνετε scripting, δεν υπάρχει όριο σε αυτό που μπορεί να κάνει για εσάς.
Χρειάζεστε περισσότερους τρόπους για να μάθετε για το Linux; Ολοκλήρωση αγοράς αυτές τις 11 συντομεύσεις 11 συντομεύσεις για την εκμάθηση του Linux κατά την ώρα εγγραφήςΑν θέλετε να μάθετε το Linux, αλλά θέλετε μερικούς τρόπους για να επιταχύνετε τη διαδικασία, εδώ είναι δέκα συντομεύσεις που μπορείτε να χρησιμοποιήσετε για να μάθετε όσο το δυνατόν γρηγορότερα. Διαβάστε περισσότερα για να επιταχύνετε τη διαδικασία!
Ποιες είναι μερικές από τις καλύτερες σενάρια που έχετε γράψει; Ενημερώστε μας στα σχόλια!
Ο Danny είναι ανώτερος στο Πανεπιστήμιο του North Texas, ο οποίος απολαμβάνει όλες τις πτυχές του λογισμικού ανοιχτού κώδικα και του Linux.