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コマンドの使い方です。お使いのコンピュータの日時が間違っている場合は、不便を避けるためにすばやく変更する必要があります。
Linuxでのシンボリックリンクは、通常ソフトリンクと呼ばれているものです。ハードリンクは異なります(システムホームがLinuxのソフトリンクとハードリンクを識別する方法を参照)。 Linuxがシンボ
のインストール方法と使い方LinuxシステムVimエディタを使うには、Vimプラグインをインストールする必要があります(VimプラグインのインストールはシステムのホームUbuntuインストールvimプ
は、 UTF8エンコーディングとGB2312コーディングが異なる場合、SQLPLUSのSQLスクリプトのインポートUTF8エンコーディングを文字化けされますエラー、あなたはGB2312にUTF8エンコ
で導入されました。これはまた本当です、bzip2の機能はbz2ファイルを圧縮することです。この記事では、Linuxにおけるbzip2コマンドの構文とパラメーターを紹介します。 構文:bzip2の[
LinuxのNTPサーバーとは、Linuxシステムでネットワークの時刻と時刻を同期するために使用されるネットワーク時刻同期プロトコルのことです。Linux時刻をより正確なものにします。これはLinux
Jenkinsは、Java開発に基づいた継続的な統合ツールで、Ubuntuシステムでは、Jenkinsがアップグレードされるとポートが占有されますが、この問題を解決するためにJenkinsのポート番号を変更してください。 Jenkinsのポート番号を変更する方法
ポート番号は8080で、8080によって使用される他の手順、ポート番号8080ジェンキンス占有するポートを変更することは
True chown $ JENKINS_USER `dirname $ PIDFILE` #戻るデーモンが起動されていれば0 #2デーモンを起動できなかった場合 $ DAEMON $ D
Red flag system redflag6.0のインストール方法QQ
Linuxがkillコマンドを使用してプロセスを強制的に終了させる方法
Linuxの一般ユーザーがこのコマンドを使用する権限を持っていない場合はどうすればいいですか?
LinuxのVimはutf - 8文書がどうやってやられたのか教えてくれる?
UbuntuはPacmanパッケージマネージャをインストールしますステップ
Fedoraのシステムifconfigとnetstatコマンドは、
Ubuntuシステムでgitが送信されるたびにパスワードを入力するにはどうすればいいですか?
Ubuntuプログラムをアップデートした後、WiFiアイコンが正しく表示されません。
sudoコマンドを使用してLinuxシステムでのアクセス許可を増やす方法