Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxデータコマンドガイド

Linuxデータコマンドガイド

  
                

Linuxのdateコマンドは、主にシステム時刻の表示と設定に使用されますが、プログラマにとってはdateコマンドが非常に重要です日付と時刻のエラーはプログラムのコンパイルに失敗するかもしれません。コマンドの使い方

日付と時刻は、おそらくネットワークタイムプロトコル(NTP:ネットワークタイムプロトコル)の開発である、重要であるための理由。 dateコマンドのしくみを教えてください。

システム日付の表示

システム日付を表示するには、単純に次のように入力します。

$ date

Thu Dec 5 22:55:41 WIB 2013

表示日付の書式設定

日付にはさまざまな形式があります。デフォルトのフォーマットが気に入らない場合は、フォーマットを変更できます。 「フォーマットを変更する必要があるのはなぜですか」と思うかもしれません。デフォルトの出力で十分です。 '

はい、その通りですが、プログラミングをしているときは、デフォルトの出力がニーズを満たさない可能性があるので、カスタム出力が必要です。

RFC 2822の日付と時刻の出力フォーマット

$ date -R
2013年12月5日木曜日23:40:53 +0700

RFC 2822形式は次のとおりです。週、日 - 月 - 年、時:分:秒タイムゾーン

タイムゾーン+0700はGMT + 7と同等です。

デフォルトでは、dateは/etc /localtimeに定義されているタイムゾーンを使用します。有効なタイムゾーンデータは/usr /share /timezonesに定義されています。

協定世界時の表示または設定

ウィキペディアでは、UTCとは世界の主要な時計と標準時の意味です。これは、グリーンの標準時と非常によく似た代替方法の1つです。

日付と時刻をUTC形式で表示するには、-uパラメータを使用します。

$ date -u

Thu Dec 5 16:45:58:UTC 2013

書式設定オプションの使用

日付の書式をカスタマイズするには、プラス記号(+)を使用します。

$ date +'日:%d月:%m年:%Y' < Br>

日:05月:12年:2013

$ date +%D

12/05/13

%Dフォーマットは年/月/その日の形式。

必要に応じて、日付の名前を出力することができます。例を示します。

$ date +'%a%b%d%y'

2013年12月6日$ date +'%A%B%d%Y'金曜日2013年12月6日

$ date +'%A%B%d%Y%T'

2013年12月6日(金)00:30:37

$ date +'%A%B-%d-%Y%c'

2013年12月6日から12日の金曜日12:30:37 AM WIB

多くの日付フォーマットもあります。 dateコマンドの構文とパラメータを表示するには、次のように入力します。

$ date– help

または

$ man date


基本的に、dateコマンドはパーセント記号(%)で始まるすべてのフォーマットを変換し、すべての内容を引用符で囲みます('')。

システムの日付と時刻を設定する

通常、システムの日付と時刻を自動的に設定します。何らかの理由で手動で修正したい場合は、このコマンドを使用できます。

#date&set; set =' 20140125 09:17:00'

これにより、現在のシステムの日付と時刻が2014年1月25日と09:17:00に設定されます。 。これを行うにはroot権限が必要です。そうでなければ、あなたはそのような間違いをするでしょう。

日付:日付を設定できません:操作は許可されていません土曜日Jan 25 09:17:00 WIB 2014

時間をリセットします

システムをリセットしたい場合このトリックを日付と時刻を元の値に使用することができます。

#hwclock

2013年12月6日3時44分10秒WIB -0.314082秒

この時刻は、システムの日付と時刻をhwclockコマンドの出力に設定します。 。

スクリプトでdateコマンドを使用する

dateの出力を変更する必要がある前に私が言ったことを覚えていますか?一つの答えはあなたがプログラムする必要があるかもしれないということです。 bashスクリプトの例を見てみましょう。

$ vi display.date

#! /bin /bash

DATETIME = $(日付+'日付:%a%b-%d-%Y時刻:%T週番号:%W>)

echo $ DATETIME

保存して実行します。

$。 /display.date

日付:金12月6日-206時間:03:08:19週番号:40

エラーメッセージを拒否する許可を見つけた場合は、次のように入力してください:

$ chmod 755 display.date

バックアッププロセスでの日付の使い方

もう1つの例は、バックアッププロセスでのdateの使用です。

$ date +%F

2013-12-06

$ tar zcfv /daily_backup /backup-`日付+%F`.tar.gz /home /pungki /Documents

/home /pungki /Documentsフォルダを/daily_backupフォルダにあるbackup-2013-12-06.tar.gzファイルに圧縮します。 (注釈:コマンドラインに他のコマンドを埋め込むための< command>を介して、この文字は一重引用符ではなく、波数と同じ記号〜同じキーです。)

まとめ

日付は、いくつかの点で重要ではないと見なされる場合があります。しかし、日付は重要な役割を果たします。 dateコマンドの詳細を調べるには、コンソールにman dateと入力してmanページにアクセスしてください。

上記はLinuxのdateコマンドの使い方です。お使いのコンピュータの日時が間違っている場合は、不便を避けるためにすばやく変更する必要があります。

Copyright © Windowsの知識 All Rights Reserved