Τρόπος χρήσης και μαζικής χρήσης σε Linux για να προγραμματίσετε εντολές

Ένα παράθυρο τερματικού σε ένα σύστημα Linux.

Fatmawati Achmad Zaenuri/Shutterstock



Εάν θέλετε να προγραμματίσετε μια εργασία Linux που θα συμβεί μόνο μία φορά, |_+_| είναι υπερβολικό. Το |_+_| οικογένεια εντολών είναι αυτό που χρειάζεστε! Και αν θέλετε να εκτελείτε διαδικασίες μόνο όταν το σύστημά σας έχει δωρεάν πόρους, μπορείτε να χρησιμοποιήσετε |_+_|.

Πώς να προγραμματίσετε εργασίες Linux

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





Ωστόσο, αυτό δεν βοηθάει εάν θέλετε να προγραμματίσετε μια εργασία να εκτελεστεί μόνο μία φορά. Σίγουρα μπορείς ρυθμίστε το στο |_+_| , αλλά στη συνέχεια πρέπει να θυμάστε να επιστρέψετε και να αφαιρέσετε το λήμμα crontab μετά την εκτέλεση της εργασίας, κάτι που είναι άβολο.

Με το Linux, εάν αντιμετωπίζετε ένα πρόβλημα, είναι σχεδόν μια εγγύηση ότι κάποιος άλλος το έχει αντιμετωπίσει επίσης. Ευτυχώς, επειδή τα λειτουργικά συστήματα που μοιάζουν με Unix υπάρχουν τόσο καιρό, υπάρχει επίσης μια εξαιρετική πιθανότητα κάποιος να έχει δημιουργήσει μια λύση στο πρόβλημά σας.



Για το πρόβλημα που περιγράφηκε παραπάνω, έχουν, και ονομάζεται |_+_|.

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς να προγραμματίσετε εργασίες στο Linux: Εισαγωγή στα αρχεία Crontab

Εγκατάσταση του στο Command

Έπρεπε να εγκαταστήσουμε |_+_| σε Ubuntu 18.04 και Manjaro 18.1.0 (είχε ήδη εγκατασταθεί στο Fedora 31).



Για εγκατάσταση |_+_| στο Ubuntu, χρησιμοποιήστε αυτήν την εντολή:

cron

Διαφήμιση

Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να ξεκινήσετε το |_+_| δαίμονας με αυτήν την εντολή:

at

Στο Manjaro, εγκαθιστάτε |_+_| με αυτή την εντολή:

batch

Αφού ολοκληρωθεί η εγκατάσταση, πληκτρολογήστε αυτήν την εντολή για να ξεκινήσετε το |_+_| δαίμονας:

cron

Σε οποιαδήποτε διανομή, μπορείτε να πληκτρολογήσετε αυτήν την εντολή για να βεβαιωθείτε ότι το |_+_| τρέχει ο δαίμονας:

cron

Πώς να χρησιμοποιήσετε την εντολή at διαδραστικά

Για να χρησιμοποιήσετε το |_+_|, πρέπει να του ορίσετε μια ημερομηνία και ώρα εκτέλεσης. Υπάρχει μεγάλη ευελιξία στον τρόπο με τον οποίο μπορείτε να τα γράψετε, τα οποία καλύπτουμε αργότερα σε αυτό το άρθρο.

Ωστόσο, παρόλο που θα χρησιμοποιήσουμε |_+_| Διαδραστικά, πρέπει να δώσετε εκ των προτέρων την ημερομηνία και την ώρα. Εάν δεν συμπεριλάβετε τίποτα στη γραμμή εντολών ή πληκτρολογήσετε κάτι που δεν είναι ημερομηνία και ώρα, |_+_| αποκρίνεται με αλλοιωμένο χρόνο, όπως φαίνεται παρακάτω:

cron at

Διαφήμιση

Οι ημερομηνίες και οι ώρες μπορεί να είναι σαφείς ή σχετικές. Για παράδειγμα, ας υποθέσουμε ότι θέλετε να εκτελέσετε μια εντολή σε ένα λεπτό από τώρα. |_+_| ξέρει τι σημαίνει τώρα, οπότε μπορείτε να χρησιμοποιήσετε |_+_| και προσθέστε ένα λεπτό σε αυτό, όπως:

at

|_+_| εκτυπώνει ένα μήνυμα και ένα |_+_| και σας περιμένει να πληκτρολογήσετε τις εντολές που θέλετε να προγραμματίσετε. Πρώτα, όμως, εξετάστε το μήνυμα, όπως φαίνεται παρακάτω:

Σου λέει |_+_| εκκινεί μια παρουσία του |_+_| κέλυφος και θέληση εκτελέστε τις εντολές μέσα σε αυτό . Οι εντολές σας δεν θα εκτελεστούν στο κέλυφος Bash, το οποίο είναι συμβατό με το |_+_| κέλυφος αλλά έχει πιο πλούσιο σύνολο χαρακτηριστικών.

Εάν οι εντολές ή τα σενάρια σας προσπαθήσουν να χρησιμοποιήσουν μια συνάρτηση ή μια διευκόλυνση που παρέχει το Bash, αλλά |_+_| όχι, θα αποτύχουν.

Είναι εύκολο να ελέγξετε εάν οι εντολές ή τα σενάρια σας θα εκτελούνται στο |_+_|. Χρησιμοποιήστε το |_+_| εντολή για έναρξη ενός |_+_| κέλυφος:

at

Η γραμμή εντολών αλλάζει σε σύμβολο δολαρίου (|_+_|) και τώρα μπορείτε να εκτελέσετε τις εντολές σας και να επαληθεύσετε ότι λειτουργούν σωστά.

Διαφήμιση

Για να επιστρέψετε στο κέλυφος του Bash, πληκτρολογήστε |_+_| εντολή:

at

Δεν θα δείτε τυπική έξοδο ή μηνύματα σφάλματος από τις εντολές. Αυτό συμβαίνει επειδή το |_+_| Το κέλυφος εκκινείται ως εργασία παρασκηνίου και εκτελείται χωρίς κανένα είδος διεπαφής οθόνης.

Οποιαδήποτε έξοδος από τις εντολές —καλή ή κακή— σας αποστέλλεται μέσω email. Αποστέλλεται μέσω του εσωτερικού συστήματος αλληλογραφίας σε όποιον εκτελεί το |_+_| εντολή. Αυτό σημαίνει ότι πρέπει να ρυθμίσετε και να διαμορφώσετε αυτό το εσωτερικό σύστημα email.

Πολλά (τα περισσότερα) συστήματα Linux δεν διαθέτουν εσωτερικό σύστημα email καθώς σπάνια υπάρχει ανάγκη για ένα. Αυτά που χρησιμοποιούν συνήθως ένα σύστημα όπως αποστολή αλληλογραφίας ή postfix . Εάν το σύστημά σας δεν διαθέτει εσωτερικό σύστημα email, μπορείτε να γράψετε σενάρια σε αρχεία ή να ανακατευθύνετε την έξοδο σε αρχεία για να προσθέσετε καταγραφή.

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

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Τι είναι τα stdin, stdout και stderr στο Linux;

Τώρα, ήρθε η ώρα να πληκτρολογήσετε μια εντολή στο |_+_|. Για αυτό το παράδειγμα, θα χρησιμοποιήσουμε ένα μικρό αρχείο σεναρίου που ονομάζεται |_+_| που διαγράφει τα |_+_|, |_+_| και |_+_| αρχεία. Πληκτρολογήστε τη διαδρομή προς την εντολή, όπως φαίνεται παρακάτω και, στη συνέχεια, πατήστε Enter.

Διαφήμιση

Εμφανίζεται μια άλλη γραμμή εντολών και μπορείτε να προσθέσετε όσες εντολές θέλετε. Συνήθως είναι πιο βολικό να έχετε τις εντολές σας σε ένα μόνο σενάριο και απλώς να καλείτε αυτό το σενάριο από μέσα |_+_|.

Πατήστε Ctrl+D για να πείτε |_+_| ολοκληρώσατε την προσθήκη εντολών. |_+_| δείχνει , που σημαίνει τέλος μετάδοσης . Σας λένε τον αριθμό της εργασίας και πότε η εργασία έχει προγραμματιστεί να εκτελεστεί, όπως φαίνεται παρακάτω:

Μετά την εκτέλεση της εργασίας, πληκτρολογήστε τα ακόλουθα για να ελέγξετε την εσωτερική αλληλογραφία σας:

at

Εάν δεν υπάρχει αλληλογραφία, πρέπει να υποθέσετε την επιτυχία. Φυσικά, σε αυτήν την περίπτωση, μπορείτε να ελέγξετε και να δείτε εάν το |_+_| , |_+_|, και |_+_| Τα αρχεία διαγράφηκαν για να επιβεβαιωθεί ότι η εντολή λειτούργησε.

Πληκτρολογήστε τα παρακάτω για να εκτελέσετε ξανά το σύνολο:

at

Μετά από ένα λεπτό, πληκτρολογήστε τα ακόλουθα για να ελέγξετε ξανά την αλληλογραφία σας:

atd

Γεια, έχουμε mail! Για να διαβάσετε το πρώτο μήνυμα, πατήστε 1 και μετά πατήστε Enter.

Διαφήμιση

Λάβαμε ένα email από |_+_| επειδή οι εντολές στο σενάριο παρήγαγαν μηνύματα σφάλματος. Σε αυτό το παράδειγμα, δεν υπήρχαν αρχεία προς διαγραφή, επειδή όταν εκτελέσαμε το σενάριο προηγουμένως, τα καταργούσε.

Πατήστε D+Enter για να διαγράψετε το email και Q+Enter για έξοδο από το πρόγραμμα αλληλογραφίας.

Μορφές ημερομηνίας και ώρας

Έχετε μεγάλη ευελιξία όσον αφορά τις μορφές ώρας που μπορείτε να χρησιμοποιήσετε με το |_+_|. Ακολουθούν μερικά παραδείγματα:

    Τρέξιμο στις 11:00 π.μ.:
    • at
    Τρέξιμο αύριο στις 11:00 π.μ.:
    • at
    Τρέξτε στις 11:00 π.μ. αυτήν την ημέρα την επόμενη εβδομάδα:
    • at
    Τρέξτε αυτή τη στιγμή, αυτήν την ημέρα, την επόμενη εβδομάδα:
    • at
    Εκτέλεση στις 11:00 π.μ. την επόμενη Παρασκευή:
    • now
    Τρέξτε αυτήν την ώρα την επόμενη Παρασκευή:
    • at
    Εκτέλεση στις 11:00 π.μ. αυτήν την ημερομηνία, τον επόμενο μήνα:
    • at
    Εκτέλεση στις 11:00 π.μ. σε μια συγκεκριμένη ημερομηνία:
    • at
    Τρέξτε σε 30 λεπτά από τώρα:
    • sh
    Εκτελέστε δύο ώρες από τώρα:
    • sh
    Τρέξτε αυτήν την ώρα αύριο:
    • sh
    Τρέξτε αυτήν την ώρα την Πέμπτη:
    • sh
    Εκτέλεση στις 12:00 π.μ.:
    • sh
    Εκτέλεση στις 12:00 μ.μ.:
    • sh
    Εάν είστε Βρετανός, μπορείτε ακόμη και να προγραμματίσετε μια εντολή να εκτελεστεί την ώρα του τσαγιού (4 μ.μ.):
    • $

Κοιτάζοντας την ουρά εργασίας

Μπορείτε να πληκτρολογήσετε το |_+_| εντολή για να δείτε την ουρά των προγραμματισμένων εργασιών, όπως φαίνεται παρακάτω.

Για κάθε εντολή στην ουρά, |_+_| εμφανίζει τις ακόλουθες πληροφορίες:

    Ταυτότητα εργασίας Προγραμματισμένη ημερομηνία ΠΡΟΓΡΑΜΜΑΤΙΣΜΕΝΗ ωρα Ουρά η δουλειά είναι μέσα. Οι ουρές φέρουν τις ετικέτες a, b και ούτω καθεξής. Κανονικές εργασίες που προγραμματίζετε με |_+_| πηγαίνετε στην ουρά α, ενώ οι εργασίες προγραμματίζετε με |_+_| (που καλύπτεται αργότερα σε αυτό το άρθρο) πηγαίνετε στην ουρά β. Το άτομο που προγραμμάτισε τη δουλειά.

Χρησιμοποιώντας το στη γραμμή εντολών

Δεν χρειάζεται να χρησιμοποιήσετε |_+_| διαδραστικά? μπορείτε επίσης να το χρησιμοποιήσετε στην εντολή. Αυτό διευκολύνει τη χρήση μέσα σε σενάρια.

Μπορείτε να εισάγετε εντολές στο |_+_|, ως εξής:

exit

Η εργασία γίνεται αποδεκτή και προγραμματίζεται από |_+_|, και ο αριθμός εργασίας και η ημερομηνία εκτέλεσης αναφέρονται ακριβώς όπως πριν.

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Πώς να χρησιμοποιήσετε το Pipes στο Linux

Χρήση στο με αρχεία εντολών

Μπορείτε επίσης να αποθηκεύσετε μια ακολουθία εντολών σε ένα αρχείο και στη συνέχεια να τη μεταβιβάσετε στο |_+_|. Αυτό μπορεί να είναι ένα αρχείο απλού κειμένου εντολών—δεν χρειάζεται να είναι ένα εκτελέσιμο σενάριο.

Μπορείτε να χρησιμοποιήσετε το |_+_| (αρχείο) με τον ακόλουθο τρόπο για να μεταβιβάσετε ένα όνομα αρχείου στο |_+_|:

sh

Μπορείτε να επιτύχετε το ίδιο αποτέλεσμα εάν ανακατευθύνετε το αρχείο στο |_+_|:

at

Κατάργηση προγραμματισμένων εργασιών από την ουρά

Για να αφαιρέσετε μια προγραμματισμένη εργασία από την ουρά, μπορείτε να χρησιμοποιήσετε το |_+_| εντολή. Εάν θέλετε να δείτε πρώτα την ουρά για να βρείτε τον αριθμό της εργασίας που θέλετε να καταργήσετε, μπορείτε να χρησιμοποιήσετε |_+_| . Στη συνέχεια, χρησιμοποιήστε αυτόν τον αριθμό εργασίας με |_+_|, όπως φαίνεται παρακάτω:

at sweep.sh *.bak

Πώς να δείτε μια λεπτομερή προβολή εργασιών

Όπως αναφέραμε προηγουμένως, μπορείτε να προγραμματίσετε εργασίες στο μέλλον. Μερικές φορές, μπορεί να ξεχάσετε τι πρόκειται να κάνει μια δουλειά. Το |_+_| η εντολή σάς δείχνει τις εργασίες στην ουρά, αλλά όχι τι πρόκειται να κάνουν. Εάν θέλετε να δείτε μια λεπτομερή προβολή μιας εργασίας, μπορείτε να χρησιμοποιήσετε το |_+_| (γάτα) επιλογή.

Αρχικά, θα χρησιμοποιήσουμε |_+_| για να βρείτε τον αριθμό εργασίας:

*.tmp

Διαφήμιση

Τώρα, θα χρησιμοποιήσουμε τον αριθμό εργασίας 13 με το |_+_| επιλογή:

*.o

Ακολουθεί μια ανάλυση των πληροφοριών που λαμβάνουμε για την εργασία:

    Πρώτη γραμμή:Αυτό μας λέει ότι οι εντολές θα εκτελούνται κάτω από το |_+_| κέλυφος. Δεύτερη γραμμή:Βλέπουμε ότι οι εντολές θα εκτελούνται με αναγνωριστικό χρήστη και ομάδας 1000. Αυτές είναι οι τιμές για το άτομο που εκτέλεσε το |_+_| εντολή. Τρίτη γραμμή:Το άτομο που λαμβάνει τυχόν μηνύματα ηλεκτρονικού ταχυδρομείου |_+_|αποστέλλει. Τέταρτη γραμμή:ο Μάσκα χρήστη είναι 22. Αυτή είναι η μάσκα που χρησιμοποιείται για τον ορισμό των προεπιλεγμένων δικαιωμάτων για όλα τα αρχεία που δημιουργούνται σε αυτό το |_+_| συνεδρίαση. Η μάσκα αφαιρείται από το 666, που μας δίνει 644 (το οκταδικό ισοδύναμο του |_+_|). Υπόλοιπα δεδομένα:Η πλειοψηφία είναι μεταβλητές περιβάλλοντος.

    Αποτελέσματα δοκιμής.Μια δοκιμή ελέγχει για να βεβαιωθεί ότι είναι δυνατή η πρόσβαση στον κατάλογο εκτέλεσης. Εάν δεν μπορεί, εμφανίζεται ένα σφάλμα και η εκτέλεση της εργασίας εγκαταλείπεται. Οι εντολές που πρέπει να εκτελεστούν.Αυτά παρατίθενται στη λίστα και εμφανίζονται τα περιεχόμενα των σεναρίων που έχουν προγραμματιστεί. Σημειώστε ότι παρόλο που το σενάριο στο παραπάνω παράδειγμά μας γράφτηκε για να εκτελείται κάτω από το Bash, θα εξακολουθεί να εκτελείται σε |_+_| κέλυφος.

Η εντολή παρτίδας

Το |_+_| εντολή λειτουργεί παρόμοια προς το |_+_| εντολή, αλλά με τρεις σημαντικές διαφορές:

  1. Μπορείτε να χρησιμοποιήσετε μόνο το |_+_| εντολή διαδραστικά.
  2. Αντί να προγραμματίζετε εργασίες για εκτέλεση σε μια συγκεκριμένη στιγμή, τις προσθέτετε στην ουρά και το |_+_| η εντολή τα εκτελεί όταν το σύστημα μέσο φορτίο είναι χαμηλότερο από 1,5.
  3. Λόγω των παραπάνω, ποτέ δεν προσδιορίζετε ημερομηνία και ώρα με το |_+_| εντολή.

Όταν χρησιμοποιείτε το |_+_| εντολή, την καλείτε με το όνομά της χωρίς παραμέτρους γραμμής εντολών όπως:

at

Στη συνέχεια, προσθέστε εργασίες όπως ακριβώς θα κάνατε με το |_+_| εντολή.

Έλεγχος πρόσβασης στην εντολή

Το |_+_| και |_+_| τα αρχεία ελέγχουν ποιος μπορεί να χρησιμοποιήσει το |_+_| οικογένεια εντολών. Αυτά βρίσκονται εντός του |_+_| Ευρετήριο. Από προεπιλογή, μόνο το |_+_| το αρχείο υπάρχει και δημιουργείται όταν |_+_| είναι εγκατεστημένο.

Δείτε πώς λειτουργούν αυτά:

  • |_+_|: Εμφανίζει εφαρμογές και οντότητες που δεν μπορούν να χρησιμοποιήσουν |_+_| για να προγραμματίσετε εργασίες.
  • |_+_|: Λίστα που μπορούν να χρησιμοποιήσουν |_+_| για να προγραμματίσετε εργασίες. Εάν το |_+_| το αρχείο δεν υπάρχει, |_+_| χρησιμοποιεί μόνο το |_+_| αρχείο.
Διαφήμιση

Από προεπιλογή, οποιοσδήποτε μπορεί να χρησιμοποιήσει |_+_|. Εάν θέλετε να περιορίσετε ποιος μπορεί να το χρησιμοποιήσει, χρησιμοποιήστε το |_+_| αρχείο για να απαριθμήσει όσους μπορούν. Αυτό είναι πιο εύκολο από την προσθήκη όλων που δεν μπορούν να χρησιμοποιήσουν το |_+_| προς το |_+_| αρχείο.

Εδώ είναι το |_+_| το αρχείο μοιάζει με:

at

Το αρχείο παραθέτει στοιχεία του λειτουργικού συστήματος που δεν μπορούν να χρησιμοποιήσουν το |_+_|. Πολλά από αυτά δεν επιτρέπεται να το κάνουν για λόγους ασφαλείας, επομένως δεν θέλετε να αφαιρέσετε κανένα από το αρχείο.

Τώρα, θα επεξεργαστούμε το |_+_| αρχείο. Θα προσθέσουμε |_+_| και |_+_|, αλλά κανείς άλλος δεν θα επιτρέπεται να χρησιμοποιεί |_+_|.

Αρχικά, πληκτρολογούμε τα εξής:

at

Στο πρόγραμμα επεξεργασίας, προσθέτουμε τα δύο ονόματα, όπως φαίνεται παρακάτω και, στη συνέχεια, αποθηκεύουμε το αρχείο.

Εάν κάποιος άλλος προσπαθήσει να χρησιμοποιήσει |_+_|, θα του πουν ότι δεν έχει άδεια. Για παράδειγμα, ας πούμε έναν χρήστη με το όνομα |_+_| τυπώνει τα εξής:

*.bak

Θα του αρνούνταν, όπως φαίνεται παρακάτω.

Διαφήμιση

Και πάλι, |_+_| δεν βρίσκεται στο |_+_| αρχείο. Μόλις βάλετε κάποιον στο |_+_| αρχείο, σε οποιοδήποτε- και σε όλους τους άλλους δεν επιτρέπεται η χρήση του |_+_|.

Εξαιρετικό για εφάπαξ

Όπως μπορείτε να δείτε, και τα δύο |_+_| και |_+_| είναι ιδανικά για εργασίες που χρειάζεται να εκτελέσετε μόνο μία φορά. Και πάλι, ως μια γρήγορη κριτική:

  • Όταν χρειάζεται να κάνετε κάτι που δεν είναι κανονική διαδικασία, προγραμματίστε το με |_+_|.
  • Εάν θέλετε να εκτελέσετε μια εργασία μόνο όταν το φορτίο του συστήματος είναι αρκετά χαμηλό, χρησιμοποιήστε |_+_|.
Εντολές Linux
Αρχεία πίσσα · pv · Γάτα · tac · chmod · λαβή · διαφ · sed · Με · άνδρας · έσπρωξε · popd · fsck · δοκιμαστικό δίσκο · επ · fd · παντοκ · CD · $PATH · οκ · Συμμετοχή · jq · πτυχή · uniq · journalctl · ουρά · κατάσταση · ls · fstab · πέταξε έξω · πιο λιγο · chgrp · τσόουν · στροφή μηχανής · Κοίτα · χορδές · τύπος · μετονομάζω · φερμουάρ · ανοίγω φερμουάρ · βουνό · ποσό · εγκαθιστώ · fdisk · mkfs · rm · rmdir · rsync · df · gpg · εμείς · νανο · mkdir · από · ln · κηλίδα · μετατρέπω · rclone · κομματάκι · SRM
Διαδικασίες ψευδώνυμο · οθόνη · μπλουζα · όμορφη · renice · πρόοδος · στρας · Σύστημα · tmux · chsh · ιστορία · στο · σύνολο παραγωγής · Ελεύθερος · οι οποίες · dmesg · usermod · ΥΣΤΕΡΟΓΡΑΦΟ · chroot · xargs · tty · ροζ · lsof · vmstat · τέλος χρόνου · τείχος · Ναί · σκοτώνω · ύπνος · sudo · του · χρόνος · ομαδική προσθήκη · usermod · ομάδες · lshw · ΤΕΡΜΑΤΙΣΜΟΣ ΛΕΙΤΟΥΡΓΙΑΣ · επανεκκίνηση · να σταματήσει · απενεργοποίηση · passwd · lscpu · crontab · ημερομηνία · bg · fg
Δικτύωση netstat · ping · traceroute · ip · σσ · ποιος είναι · fail2ban · bmon · εσύ · δάχτυλο · nmap · ftp · μπούκλα · wget · που · ποιός είμαι · Σε · iptables · ssh-keygen · ufw

ΣΧΕΤΙΖΕΤΑΙ ΜΕ: Καλύτεροι φορητοί υπολογιστές Linux για προγραμματιστές και λάτρεις

ΔΙΑΒΑΣΤΕ ΤΗ ΣΥΝΕΧΕΙΑ
  • › Λειτουργίες έναντι τύπων στο Microsoft Excel: Ποια είναι η διαφορά;
  • › 5 ιστότοποι που κάθε χρήστης Linux πρέπει να προσθέτει σελιδοδείκτη
  • › Τι είναι το MIL-SPEC Drop Protection;
  • & rsaquo; Cyber ​​Monday 2021: Καλύτερες προσφορές τεχνολογίας
  • › Ο φάκελος του υπολογιστή είναι 40: Πώς το Xerox Star δημιούργησε την επιφάνεια εργασίας
  • › Πώς να βρείτε το Spotify τυλιγμένο 2021
Φωτογραφία προφίλ για τον Dave McKay Dave McKay
Ο Dave McKay χρησιμοποίησε για πρώτη φορά υπολογιστές όταν η διάτρητη χαρτοταινία ήταν στη μόδα και από τότε ασχολείται με τον προγραμματισμό. Μετά από περισσότερα από 30 χρόνια στη βιομηχανία της πληροφορικής, είναι πλέον δημοσιογράφος τεχνολογίας πλήρους απασχόλησης. Κατά τη διάρκεια της καριέρας του, έχει εργαστεί ως ελεύθερος επαγγελματίας προγραμματιστής, διευθυντής διεθνούς ομάδας ανάπτυξης λογισμικού, διευθυντής έργου υπηρεσιών πληροφορικής και, πιο πρόσφατα, ως Υπεύθυνος Προστασίας Δεδομένων. Η γραφή του έχει δημοσιευτεί από τα howtogeek.com, cloudsavvyit.com, itenterpriser.com και opensource.com. Ο Dave είναι ευαγγελιστής Linux και υπέρμαχος ανοιχτού κώδικα.
Διαβάστε το πλήρες βιογραφικό

Ενδιαφέροντα Άρθρα

Δημοφιλείς Αναρτήσεις

Πώς να κάνετε νεανικά, λαμπερά πορτρέτα σε λιγότερο από ένα λεπτό

Πώς να κάνετε νεανικά, λαμπερά πορτρέτα σε λιγότερο από ένα λεπτό

Πώς να προσθέσετε ή να αφαιρέσετε καταχωρήσεις αυτόματης διόρθωσης στο Word

Πώς να προσθέσετε ή να αφαιρέσετε καταχωρήσεις αυτόματης διόρθωσης στο Word

5 Ρυθμίσεις που πρέπει να τροποποιήσετε στο Nest Hello

5 Ρυθμίσεις που πρέπει να τροποποιήσετε στο Nest Hello

Πώς να διαχειριστείτε τις διακοπές και το χρόνο διακοπής λειτουργίας στο Android 5.0

Πώς να διαχειριστείτε τις διακοπές και το χρόνο διακοπής λειτουργίας στο Android 5.0

Δεν υπάρχουν μπαρ; Εδώ είναι όλα όσα μπορούν να επηρεάσουν την ισχύ του κυψελωτού σήματος σας

Δεν υπάρχουν μπαρ; Εδώ είναι όλα όσα μπορούν να επηρεάσουν την ισχύ του κυψελωτού σήματος σας

Πώς να μετεγκαταστήσετε ένα αντίγραφο ασφαλείας του Time Machine σε άλλη μονάδα δίσκου

Πώς να μετεγκαταστήσετε ένα αντίγραφο ασφαλείας του Time Machine σε άλλη μονάδα δίσκου

Πώς να προσθέσετε μια κεφαλίδα ή ένα υποσέλιδο σε ένα έγγραφο του Word

Πώς να προσθέσετε μια κεφαλίδα ή ένα υποσέλιδο σε ένα έγγραφο του Word

Πώς να ενεργοποιήσετε τη σκοτεινή λειτουργία στο Facebook Messenger

Πώς να ενεργοποιήσετε τη σκοτεινή λειτουργία στο Facebook Messenger

Πώς να προσαρμόσετε τις ροές δεδομένων RSS How-To Geek (Αλλάζουμε τα πράγματα)

Πώς να προσαρμόσετε τις ροές δεδομένων RSS How-To Geek (Αλλάζουμε τα πράγματα)

Γιατί τα αρχεία MP3 μου έχουν το ίδιο μέγεθος ακόμα και όταν αλλάζω τον ρυθμό μετάδοσης bit με το FFmpeg;

Γιατί τα αρχεία MP3 μου έχουν το ίδιο μέγεθος ακόμα και όταν αλλάζω τον ρυθμό μετάδοσης bit με το FFmpeg;