Ορίστε ημερομηνία στο Linux από τη γραμμή εντολών

Set Date Linux From Command Line



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

Προαπαιτούμενα

Για να μάθετε τη λειτουργικότητα των εντολών ημερομηνίας και τη χρήση τους, το Linux (Ubuntu) πρέπει να εγκατασταθεί στο σύστημά σας. Μετά την εγκατάσταση, πρέπει να διαμορφώσετε το Linux παρέχοντας στοιχεία χρήστη, συμπεριλαμβανομένου του ονόματος και του κωδικού πρόσβασης, για πρόσβαση στις εφαρμογές. Η παρακάτω εικόνα δείχνει τη διεπαφή του Ubuntu. Εδώ πρέπει να δώσετε έναν κωδικό πρόσβασης για να προχωρήσετε περαιτέρω.









Σύνταξη ημερομηνίας

$ημερομηνία [ΕΠΙΛΟΓΗ]...[+ΜΟΡΦΗ]

Ημερομηνία

Μια βασική εντολή που χρησιμοποιείται για την εμφάνιση της ημερομηνίας είναι η πληκτρολόγηση ημερομηνίας. Φέρνει την τρέχουσα ημερομηνία και ώρα που λαμβάνεται αυτόματα από το σύστημα. Η έξοδος δείχνει την ημέρα του μήνα, την ημερομηνία, το έτος και την ώρα. Η εντολή ημερομηνίας λαμβάνει την ημερομηνία του λειτουργικού συστήματος.



$ημερομηνία





Εγχειρίδιο χρήστη Εντολή ημερομηνίας

Για να μάθετε περισσότερα σχετικά με τις εντολές που σχετίζονται με την ημερομηνία, διατίθεται ένας χειροκίνητος οδηγός για τον χρήστη. Η έξοδος εμφανίζει την ακόλουθη περιγραφή.

$άνδρας ημερομηνία



Λάβετε ημερομηνίες σε διαφορετικές μορφές

Οι ημερομηνίες μπορούν να εμφανίζονται σε περισσότερες από μία εναλλακτικές μεθόδους. Το πλήκτρο D θα εμφανίσει την ημερομηνία στη φόρμα / με ημερομηνία, μήνα και έτος. Ενώ το F θα εμφανίσει την ημερομηνία με τη βοήθεια - και η μορφή θα έχει έτος, μήνα και ημέρα, αντίστοιχα. Για να είναι ακριβής και εύκολη για τον χρήστη, χρησιμοποιήσαμε μια συμβολοσειρά που δείχνει την κατάλληλη έννοια του καθοριστή μορφής, δηλαδή, f και d. Ο τελεστής +% χρησιμοποιείται για τη σύνδεση του καθοριστή μορφής με την ημερομηνία.

Αποκτήστε ημέρα, μήνα και έτος

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

$ημερομηνία+% [μορφή-επιλογή]

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

Ορισμένοι προσδιοριστές είναι οι εξής:

%ρε= Παρουσιάζει την ημέρα του μήνα

%σι= Εμφανίζει το όνομα ολόκληρου του μήνα

%Μ= Εμφανίζει τον μήνα του έτους

%ΚΑΙ= Εμφάνιση του έτους

%Τ= Εμφάνιση τουχρόνος

%Η= Απεικονίζει την ώρασε χρόνος

%Μ= Εμφάνιση του λεπτούσε χρόνος

%μικρό= Παρουσιάζει τα δευτερόλεπτασε χρόνος

Ο μήνας του έτους

Για να βρούμε τον μήνα του χρόνου. Χρησιμοποιούμε τη μορφή Β όπως περιγράφεται παραπάνω στα παραδείγματα.

$(ημερομηνία+%σι)

Ετος Για την εμφάνιση του τρέχοντος έτους, χρησιμοποιούμε τη μορφή Υ. Αν θέλουμε μόνο τα δύο τελευταία ψηφία του έτους, τότε χρησιμοποιείται ένα μικρό y.

$(ημερομηνία+%και)

$(ημερομηνία+%ΚΑΙ)

Ημέρα της εβδομάδας Θα χρησιμοποιήσουμε το Α για να λάβουμε το πλήρες όνομα της ημέρας μέσα στην εβδομάδα. Ενώ το a χρησιμοποιείται για τη λήψη της συντομογραφίας μιας ημέρας.

$(ημερομηνία+%ΠΡΟΣ ΤΟ)

$(ημερομηνία+%προς το)

Λάβετε ημερομηνίες του παρελθόντος και του μέλλοντος

Τελευταία μέρα Χρησιμοποιώντας αυτήν τη συνημμένη εντολή, θα λάβουμε τη χθεσινή ημερομηνία.

$Πέταξε έξωεχθές= $(ημερομηνία- χθες)

Ειδική Ημέρα πριν

Μπορούμε να λάβουμε ημερομηνίες παρέχοντας μια σχετική ημερομηνία για να επιστρέψουμε στη συγκεκριμένη ημερομηνία. Για παράδειγμα, ο χρήστης θέλει να λάβει την ημερομηνία πριν από 45 ημέρες, οπότε χρησιμοποιείται αυτή η εντολή.

$Ηχώ πρινΤέσσερα πέντεημέρες = $(ημερομηνία- δ αύριο-Τέσσερα πέντεμέρες)

Τον προηγούμενο μήνα

Η εντολή του τελευταίου μήνα θα βοηθήσει τον χρήστη να λάβει τον προηγούμενο μήνα του τρέχοντος έτους.

$Πέταξε έξωτελευταίος μήνας= $(ημερομηνία-ρετελευταίοςμήνας +%σι)

Του χρόνου

Η εντολή του επόμενου έτους δείχνει το έτος μετά το τρέχον έτος.

$Πέταξε έξω= του χρόνου = $(ημερομηνία–Δ του χρόνου +%ΚΑΙ)

Διαφορά μεταξύ ημερομηνιών

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

$Μου λείπει $((($(ημερομηνία-ρε2021-3-24+%μικρό)- $(ημερομηνία-ρε2021-3-18+%μικρό))/86400))

Εμφάνιση ημερομηνίας με –d ή –date Format

Η εντολή ημερομηνίας γνωρίζει να χειρίζεται την εισαγωγή –d ή – ημερομηνία. Παίρνει μια ημερομηνία εισαγωγής ως συμβολοσειρά. Για να λάβετε την ημερομηνία την επόμενη ημέρα της επόμενης εβδομάδας, εισάγουμε το παρακάτω παράδειγμα.

$ημερομηνία-ημερομηνία= την επόμενη Τρίτη

Στη συνέχεια, η εντολή ημερομηνίας μπορεί να υπολογίσει τα δευτερόλεπτα της ημερομηνίας που έχει περάσει μέχρι τώρα. Παρέχουμε τη σχετική ημερομηνία, της οποίας τα δευτερόλεπτα είναι γνωστά.

$ημερομηνία-ρε2021-4-24+%μικρό

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

$ημερομηνία-ρε5/6/2021

Εμφάνιση αριθμού εβδομάδας στο τρέχον έτος

Όπως φαίνεται στην παρακάτω εντολή, μπορούμε να πάρουμε τον αριθμό εβδομάδας του τρέχοντος έτους χρησιμοποιώντας το V.

Αριθμός ημέρας στο τρέχον έτος

Ο αριθμός ημέρας έως την τρέχουσα ημερομηνία εμφανίζεται χρησιμοποιώντας %j %.

$Ημερομηνία +%ι

Ορισμός ημερομηνίας σύμφωνα με τη ζώνη ώρας

Για να ελέγξουμε την τρέχουσα ζώνη ώρας του συστήματος, χρησιμοποιούμε την παρακάτω εντολή.

$Timedatectl

Αυτό θα εμφανίσει την έξοδο της ημερομηνίας και της τοπικής ώρας μιας συγκεκριμένης ζώνης ώρας. Εδώ η ζώνη ώρας είναι Ασία/Καράτσι.

Για να αλλάξετε τη δεδομένη ζώνη ώρας σε άλλη, πρέπει να γνωρίζετε το όνομα της ζώνης ώρας. Η μορφή που ακολουθείται για την εμφάνιση της ζώνης ώρας είναι Περιοχή/Πόλη. Ακολουθούν οι διαθέσιμες επιλογές ζώνης ώρας:

$timedatectl λίστα-ζώνες ώρας

Το ίδιο ερώτημα χρησιμοποιείται για την αλλαγή της ζώνης ώρας εκτός από τη συγκεκριμένη ζώνη ώρας που θέλετε να αντικαταστήσετε.

$sudotimedatectlσειρά- ζώνη ώρας Ευρώπη/Κωνσταντινούπολη

Στην παραπάνω έξοδο, μπορείτε να δείτε ότι η ζώνη ώρας ενημερώνεται με την Ευρώπη/Κωνσταντινούπολη.

Λάβετε ημερομηνία και ώρα ρυθμίζοντας το ρολόι υλικού

Τα ρολόγια υλικού λειτουργούν ακόμη και αν δεν υπάρχει τροφοδοσία. Τρέχει μέσα στο υλικό του συστήματος.

$sudohwclock - εμφάνιση

Η έξοδος θα εμφανιστεί όπως φαίνεται στην εικόνα:

συμπέρασμα

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