Linux-opdrachten

Datum instellen in Linux vanaf de opdrachtregel

Datum instellen in Linux vanaf de opdrachtregel

Het date-commando geeft de datum en tijd van het systeem weer. Het stelt de gebruiker in staat om zowel datum als tijd in verschillende formaten te krijgen. Deze opdracht helpt ook bij het berekenen van huidige, vroegere en toekomstige datums met behulp van verschillende operators en formaatspecificaties. Om functionaliteiten uit te voeren, moeten de systeemklok en klok van de server precies op tijd staan. Hier zijn enkele voorbeelden die uw kennis over het date-commando in Linux zullen vergroten.

Vereisten

Om de functionaliteit van datumopdrachten en hun gebruik te leren kennen, moet Linux (Ubuntu) op uw systeem zijn geïnstalleerd installed. Na de installatie moet je Linux configureren door gebruikersgegevens op te geven, inclusief naam en wachtwoord, om toegang te krijgen tot de applicaties. De afbeelding hieronder toont de interface van Ubuntu. Hier moet u een wachtwoord opgeven om verder te gaan.

Datumsyntaxis

$ datum [OPTIE]… [+FORMAAT]

Datum

Een basiscommando dat wordt gebruikt om de datum weer te geven, is door "Datum" te typen. Het brengt de huidige datum en tijd die automatisch van het systeem wordt ontvangen. De uitvoer toont de dag van de maand, datum, jaar en tijd. De opdracht Datum krijgt de datum van het besturingssysteem.

$ datum

Gebruikershandleiding Datum Commando

Om meer te weten te komen over de aan de datum gerelateerde commando's, is er een handleiding beschikbaar voor de gebruiker. De uitvoer toont de volgende beschrijving:.

$ man date

Ontvang datums in verschillende formaten

Datums kunnen op meer dan één alternatieve methode worden weergegeven. Toets "D" geeft de datum weer in het "/"-formulier met een datum, maand en jaar. Terwijl "F" de datum toont met behulp van "-" en het formaat respectievelijk jaar, maand en dag zal hebben. Om het voor de gebruiker nauwkeurig en gemakkelijk te maken, hebben we een tekenreeks gebruikt die de juiste betekenis van de formaatspecificatie laat zien, i.e., f en d. De operator "+%" wordt gebruikt om de formaatspecificatie te binden aan de datum.

Dag, maand en jaar ophalen

Er zijn enkele formaatspecificaties die in de opdracht worden gebruikt met een datum om de functionaliteit te verbeteren. Deze worden ook getoond in de gebruikershandleiding die we in het bovenstaande voorbeeld hebben gezien. We gaan bijvoorbeeld enkele voorbeelden uitleggen om ze voor gebruikers gemakkelijker te herkennen. De syntaxis voor formaatspecificaties is:

$datum + % [formaat-optie]

Zoals de syntaxis het begrijpt, gebruiken we datum en gespecificeerd formaat om een ​​bepaalde uitvoer te krijgen.

Sommige specificaties zijn als volgt:

%d= Geeft de dag van de maand weer
%B= Toont de naam van de volledige maand
%m= Geeft de maand van het jaar weer
%Y= Toon het jaar
%T= Toon de tijd
%H= Geeft het uur in de tijd weer
%M= Toon de minuut in de tijd
%S= Geeft de seconden in de tijd weer

De maand van het jaar

Om de maand van het jaar te vinden. We gebruiken het "B"-formaat zoals hierboven beschreven in voorbeelden.

$ (datum +%B)

Jaar Om het huidige jaar weer te geven, gebruiken we het "Y"-formaat. Als we alleen de laatste twee cijfers van het jaar willen, dan wordt een kleine "y" gebruikt.

$ (datum +%j)
$ (datum +%Y)

Dag van de weekWe gebruiken "A" om de volledige naam van de dag in de week te krijgen. Terwijl "a" wordt gebruikt om de afkorting van een dag te krijgen.

$ (datum +%A)
$ (datum +%a)               

Ontvang data van verleden en toekomst

Laatste dagDoor deze toegevoegde opdracht te gebruiken, krijgen we de datum van gisteren.

$ Echo "gisteren = $ (datum -d "gisteren")"

Bijzondere dag geleden

We kunnen datums krijgen door een relevante datum op te geven om terug te gaan naar die specifieke datum. De gebruiker wil bijvoorbeeld de datum van 45 dagen geleden krijgen, dus deze opdracht wordt gebruikt.

$ Echo "vóór 45 dagen =$(datum -d "morgen -45 dagen")"

Vorige maand

De opdracht van de laatste maand helpt de gebruiker om de vorige maand van het huidige jaar te krijgen.

$ Echo “vorige maand= $ (datum -d “vorige maand” “+%B”)”

Volgend jaar

De opdracht van volgend jaar toont het jaar na het huidige jaar.

$ Echo= “volgend jaar =$ (datum -d “volgend jaar” +%Y”)”

Verschil tussen datums

Een definitieve dag wordt verkregen door twee datums op te geven. De ene datum wordt van de andere afgetrokken, zodat het aantal dagen tussen de twee wordt verkregen.

$ Echo $((($(datum -d "2021-3-24" "+%s") - $(datum -d "2021-3-18" "+%s"))/86400))

Datum weergeven met -d of -date-indeling

Het Date-commando weet de invoer -d of -date te verwerken. Er is een invoerdatum nodig als een tekenreeks. Om de datum op de volgende dag van de komende week te verkrijgen, voeren we het onderstaande voorbeeld in:.

$ date -date=”volgende dinsdag”

Vervolgens kan het datumcommando de seconden van de datum berekenen die tot nu toe zijn verstreken. We geven de relatieve datum, waarvan de seconden bekend moeten zijn.

$ datum -d “2021-4-24” +”%s”

Ongeacht het formaat dat we in de opdracht hebben gegeven, wordt de datum altijd weergegeven in een bepaald patroon dat als standaard is ingesteld.

$ datum -d “5-6/2021”

Weeknummer in het huidige jaar weergeven

Zoals te zien is in de onderstaande opdracht, kunnen we het weeknummer van het huidige jaar krijgen met "V".

Dagnummer in het huidige jaar

Dagnummer tot de huidige datum wordt weergegeven met %j%.

$ Datum +%j

Datum instellen volgens tijdzone

Om de huidige tijdzone van het systeem te controleren, gebruiken we de onderstaande opdracht:.

$ Tijdgegevens

Dit geeft de uitvoer van de datum en lokale tijd van een specifieke tijdzone weer. Hier is de tijdzone Azië/Karachi.

Om de gegeven tijdzone in een andere te veranderen, moet u de naam van de tijdzone weten. Het formaat dat wordt gevolgd om de tijdzone weer te geven is Regio/Stad. Dit zijn de beschikbare opties voor tijdzone:

$ timedatectl lijst-tijdzones

Dezelfde zoekopdracht wordt gebruikt om de tijdzone te wijzigen naast de specifieke tijdzone die u wilt vervangen.

$ sudo timedatectl set -timezone Europe/Istanbul

In de bovengenoemde uitvoer kunt u zien dat de tijdzone is bijgewerkt met Europa/Istanbul.

Datum en tijd ophalen door de hardwareklok in te stellen

Hardware klokken werken zelfs als er geen stroomvoorziening is. Het draait in de hardware van het systeem.

$ sudo hwclock -show

De uitvoer wordt gedemonstreerd zoals weergegeven in de afbeelding:

Conclusie

Nu kunnen we een datum instellen of deze wijzigen via de opdrachtregel in Linux. Het is vrij eenvoudig en begrijpelijk. De hierboven genoemde vragen worden in detail besproken voor de gebruikers. Formaatspecificaties helpen bij het instellen van de datum van een bepaalde dag.

Top 10 spellen om te spelen op Ubuntu
Het Windows-platform is een van de dominante platforms voor gaming geweest vanwege het enorme percentage games dat tegenwoordig wordt ontwikkeld om Wi...
5 beste arcade-spellen voor Linux
Tegenwoordig zijn computers serieuze machines die worden gebruikt om te gamen. Als je de nieuwe hoge score niet kunt halen, weet je wat ik bedoel. In ...
Strijd om Wesnoth 1.13.6 Ontwikkeling vrijgegeven
Strijd om Wesnoth 1.13.6 die vorige maand werd uitgebracht, is de zesde ontwikkelingsrelease in de 1.13.x-serie en het levert een aantal verbeteringen...