Unix Epoch を使用したシステムの日付と時刻の設定:ステップバイステップの手順
Unix エポックは、1970 年 1 月 1 日木曜日の 00:00:00 UTC に始まりました。それ以来、Unix システムは、その日付が発生してからの秒数をカウントすることで時間を追跡してきました。 Unix、および Linux や FreeBSD などのさまざまな実装は、それ以降の文字通りの秒数から発生したうるう秒の数を引いたものとして時間を追跡します。
これは、多くのユーザーやプログラマーさえも日常的に触れる概念ではありません。それでも、Unix エポックの開始から経過した秒数がわかっている場合は、実際にシステムの時刻をその秒数に設定することができます。コマンドラインインターフェイスで作業する必要があるため、Ctrl、Alt、F1-F6 を押して仮想ターミナルにアクセスするか、Ctrl+Alt+T を押してグラフィカルターミナルにアクセスします。また、Ubuntu Dash でターミナルという単語を検索したり、LXDE、KDE のアプリケーション、次にシステム ツール メニューから起動したり、Xfce4 の Whisker メニューから起動したりすることもできます。
方法 1:GNU 日付ツールを使用して Unix エポック時間を設定する
時計を設定する前に、日付文字列が正しくフォーマットされていることを確認することをお勧めします。 日付 -d ‘@1501959335’ と入力します。 Enter キーを押して、1970 年 1 月 1 日からの秒数を人々が好む形式に変換します。 1501959335 は、有効な Unix エポック タイム スタンプに置き換えることができます。この記事を書いている時点では、それが現在の Unix エポック時間だったため、これを例として使用しただけです。
通常の日付と時刻、およびローカル マシンのタイム ゾーンが返されるはずです。内容が正しいと確信できる場合は、date -s ‘@1501959335’ コマンドを使用できます。 をクリックして、時計をこのタイムスタンプに設定します。 「日付:日付を設定できません:操作は許可されていません」というエラーが表示され、その後に現在の日付が表示された場合は、ユーザーとして実行しようとしています。 「sudo date -s 「@1501959335」」と入力します。 Enter を押して時計を設定します。この例で取り上げた数字の代わりに、有効な Unix タイムスタンプを使用することを忘れないでください。
当然のことながら、root アクセスを継続する前にパスワードを尋ねられます。
方法 2:BSD データ ソフトウェアを使用する
さまざまな *BSD オペレーティング システムのいずれかを使用している場合、実際には date コマンドに関しては別の構文を使用する必要があります。これは、FreeBSD、OpenBSD、NetBSD、そして場合によっては Darwin の一部の実装のユーザーにも当てはまります。 Linux およびその他の Unix 系オペレーティング システムのユーザー
エポックが 1970 年 1 月 1 日に始まってからの秒数を変換するには、プロンプトで「date -r 1501959335」と入力し、Enter キーを押します。もう一度言いますが、1501959335 を有効な Unix タイムスタンプに置き換えることができます。
date「$(date -r 1501959335 +'%y%m%d%H%M.%S')」と入力し、Enter キーを押して、エポックが開始されてからの日付を設定します。これらの BSD ベースのオペレーティング システムでは、日付と時刻の新しい形式を伝える必要があるため、少し複雑になりますが、最終的には同じように機能します。新しい日付を設定するには、root アクセスが必要になる可能性が高くなります。
方法 3:現在の Unix 時間を表示する
現在の Unix エポック タイムスタンプを確認したい場合は、date +%s を実行します。 コマンドラインから。これにより、Unix エポックが開始されてからの秒数として現在時間が出力されます。次の行ですぐに返されます。
必要に応じて、実際にグラフィック表現を取得することもできます。 「xクロック -d -utime」と入力します。 コマンドラインで入力して Enter を押します。従来の XFree86 アプリがインストールされている場合、端末上にウィンドウが表示され、現在の秒数が表示されます。
著者について
ケビン・アロウズ
Kevin Arrows は、10 年以上の業界経験を持つ、経験と知識が豊富なテクノロジー スペシャリストです。彼は Microsoft Certified Technology Specialist (MCTS) 認定を取得しており、最新の技術開発について常に最新の情報を入手することに深い情熱を持っています。 Kevin は、ソフトウェア開発、サイバーセキュリティ、クラウド コンピューティングなどの分野での専門知識と専門知識を示し、テクノロジー関連の幅広いトピックについて幅広く執筆しています。テクノロジー分野への彼の貢献は同僚から広く認められ、尊敬されており、複雑な技術概念を明確かつ簡潔に説明する能力が高く評価されています。
-
修正:sudo:ttyが存在せず、askpassプログラムが指定されていない
no ttypresentおよびnoaskpassプログラム指定の出力行は、sshエラーメッセージの1つであり、問題の原因のポイントに実際には到達しないため、実際にはそれほど役に立ちません。おそらく、メッセージが表示されたときに実際に何らかの有効なTTYを使用していて、sshを介したsudoパスワードの入力に問題なく対処している可能性があります。構文の間違いに対処している可能性が高いですが、メッセージはこの事実に直接対応していません。 これはssh自体に関連する問題であるため、Linux、FreeBSD、macOS、およびMicrosoftWindows上のCygwinのUnixサービス
-
Linux で Web カメラ制御をマスターする:簡単に有効化と無効化を行う
まともなグラフィカル ハードウェア マネージャーは、多くの主流 Linux ディストリビューションにはまだ欠けているものの 1 つであり、Web カメラの有効化と無効化が困難になる場合があります。 Linux は、実際にはラップトップの内蔵 Web カメラがオフになっているだけで認識を拒否すると思うかもしれません。にディレクトリがあるほとんどのディストリビューションでは、テキスト ファイルを編集するだけで簡単にカメラのオンとオフを切り替えることができます。 システムがカメラを認識していることを確認する前に、コマンド プロンプトから lsusb を実行することをお勧めします。特定のブランド名の