Unix & Linux

Linux、FreeBSDおよび他のUn * xのようなオペレーティングシステムのユーザーのためのQ&A

5
known_hostsファイルでホストを見つけることは可能ですか?
known_hostsファイルに含まれるホストを確認したいのですが、人間が読めるようには見えません。読むことは可能ですか? より具体的には、複数の名前で接続できるホストがあり、既知のホストファイルから期待される指紋を見つけたいと思っています。 更新:OpenSSH_5.3p1 Debian-3ubuntu7、OpenSSL 0.9.8k 2009年3月25日を使用しています known_hostsファイルの行は次のようになります。 |1|guO7PbLLb5FWIpxNZHF03ESTTKg=|r002DA8L2JUYRVykUh7jcVUHeYE= ssh-rsa AAAAB3NzaC1yc2EAAFADAQABAAABAQDWp73ulfigmbbzif051okmDMh5yZt/DlZnsx3DEOYHu3Nu/+THJnUAfkfEc1XkOFiFgbUyK/08Ty0K6ExUaffb1ERfXXyyp63rpCTHOPonSrnK7adl7YoPDd4BcIUZd1Dk7HtuShMmuk4l83X623cr9exbfm+DRaeyFNMFSEkMzztBYIkhpA2DWlDkd90OfVAvyoOrJPxztmIZR82qu/5t2z58sJ6Jm2xdp2ckySgXulq6S4k+hnnGuz2p1klviYCWGJMZfyAB+V+MTjGGD/cj0SkL5v/sa/Fie1zcv1SLs466x3H0kMllz6gAk0/FMi7eULspwnIp65g45qUAL3Oj
115 ssh 

6
別のタイムゾーンから時刻を「日付」に出力させるにはどうすればよいですか?
タイムゾーンをに設定してサーバーを実行していますUTC。それは一般的に良い習慣であるように思えました(私が間違っている場合は私を修正してください)。 とにかく、scpファイルに接続するために接続するサーバーの1つが実行されてEDTおり、コピーする必要があるファイルを次の形式で保存します。/path/to/filename/data20120913 最終日に変更されたファイルに対して、rsyncfind's -mtime -1flagのようなものを使用してファイルを試行しようとしましたが、運がありませんでした。 scp現在のファイルをコピーするだけで構わないのですが、現在のところdate +%Y%m%d、各サーバーで実行すると異なる日が表示される4時間のウィンドウがあり、少しバグがあります。 を見るman dateと、時間出力をとして取得できることがUTCわかりますが、次のような別のタイムゾーンとして出力する方法がわかりませんEDT GNU日付拡張機能などを使用date -d 20100909 +%sしてエポックから秒単位で日付を取得し、手動で4 * 60 * 60秒の計算を適用し、それを日付としてレンダリングすることを確認できますが、夏時間が始まるとまだ1時間オフになります。 に設定されているサーバー上で日付をYYYYMMDD形式で出力する簡単な方法はありEDTますUTCか?
115 date  timezone 

13
仮想化テクノロジーを決定する簡単な方法
Linuxマシンへのコマンドラインアクセスがあり、仮想化されている場合とされていない場合があります。実行している仮想化テクノロジーの種類(VMWare、VirtualBox、KVM、OpenVZ、Xenなど)がある場合、それを判断したいと思います。これは敵対的な環境ではありません。自分自身を偽装しようとしているVMに対して作業しようとするのではなく、ほとんど知らない不安定なサーバーを診断しています。 より正確には、私は誰かが問題を診断するのを手伝っています。私は実権を握っていません。そのため、「このコマンドをコピーして貼り付ける」などの指示を伝える必要があり/procます。理想的には、次のようなものになりますlshw。簡単にインストールできる(プリインストールされていない場合)コマンドは、突っ走り、関連情報を出力します。 このシステムがどの仮想化テクノロジーのゲストであるかを判断する最も簡単な方法は何ですか?提案で、どのテクノロジー(ベアハードウェアを含む)を最終的に検出でき、どのテクノロジーを最終的に削除できるかについて言及していただければ幸いです。私は主にLinuxに興味がありますが、それが他の大学でも機能するなら、それは素晴らしいことです。


3
linux + X日を追加して新しい仮想日付を取得
Linux(RH 5.3)マシンがあります 10日と日付を追加/計算する必要があるので、新しい日付(有効期限)を取得します) 例えば # date Sun Sep 11 07:59:16 IST 2012 だから私は取得する必要があります NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012 新しい有効期限の計算方法をアドバイスしてください(bash、ksh、またはdateコマンドの操作?)
115 linux  bash  shell-script  date 


14
矢印キーを使用せずに最後のコマンドを繰り返すにはどうすればよいですか?
Up以前のコマンドを反復処理するために使用できることを知っています。最後のコマンドの実行には、単にUp+が含まれEnterます。しかし、私はで多くの時間を過ごすので、Happy Hacking Keyboardを買うことを考えていましたvim。 このキーボードには矢印キーがありません。このような動作を実現する方法を知る唯一の方法は、Ctrl+ Rを押して前のコマンドを繰り返し始めることです。 UNIX端末で矢印キーなしでUp+ をエミュレートする簡単な方法はありEnterますか?

9
どのシステムで// foo / barは/ foo / barと異なるのですか?
POSIX仕様の全体にわたって、規定(があります1、2、3の実装は、2から始まるパスを治療することを可能にする...)/特別。 POSIXアプリケーション(すべてのPOSIX準拠システムに移植できるようにPOSIX仕様に記述されたアプリケーション)//foo/barは、それが同じであると想定することはできません/foo/bar(ただし///foo/bar、同じであると想定できます/foo/bar)。 今、//foo特別に扱うそれらのPOSIXシステム(歴史的で、まだ維持されている)は何ですか?私はPOSIXの提供がMicrosoftによってUnixバリアント(XENIX)とWindows POSIXレイヤー(おそらく誰でも確認できますか?)のためにプッシュされたと信じました(今では間違っていることが証明されました)。 これは、Microsoft WindowsのPOSIXのようなレイヤーでもあるCygwinによって使用されます。Microsoft Windows以外のシステムはありますか?OpenVMS? //foo/bar特別なシステムでは、何に使用されますか?//host/pathネットワークファイルシステムにアクセスするには?仮想ファイルシステム? Unixライクで実行される一部のアプリケーションは(システムのAPI //foo/barではない場合)、パスを特別に処理しますか(そうでなければ/foo/bar、ファイルシステム上のパスとして処理するコンテキストで)。 編集、それから私は//foo/bar仕様の取り扱いの起源についてオースティングループのメーリングリストで質問しました、そして議論は興味深い読み物です(少なくとも考古学の観点から)。

9
/ dev / nullがファイルなのはなぜですか?その機能が単純なプログラムとして実装されていないのはなぜですか?
Linuxでの特殊ファイルの概念を理解しようとしています。しかし、/dev私の知る限り、Cのいくつかの行でその機能を実装できる場合、特別なファイルを持っているのはばかげているように見えます。 さらに、ほぼ同じ方法で使用することもできます。つまりnull、にリダイレクトする代わりにパイピングし/dev/nullます。ファイルとして持つ特定の理由はありますか?同じファイルにアクセスするプログラムが多すぎるなど、他の多くの問題をファイルにしないのですか?

8
名前付き引数をシェルスクリプトに渡す
名前付きパラメーターをシェルスクリプトに渡す(受け取る)簡単な方法はありますか? 例えば、 my_script -p_out '/some/path' -arg_1 '5' そして内部でmy_script.shそれらを受け取ります: # I believe this notation does not work, but is there anything close to it? p_out=$ARGUMENTS['p_out'] arg1=$ARGUMENTS['arg_1'] printf "The Argument p_out is %s" "$p_out" printf "The Argument arg_1 is %s" "$arg1" これはBashまたはZshで可能ですか?

4
ディスク使用量を測定するさまざまな方法があるのはなぜですか?
ファイルのサイズを合計すると、1つの図が表示されます。実行するとdu、別の図が表示されます。duパーティション上のすべてのファイルで実行すると、使用されているdfクレームと一致しません。ファイルの合計サイズにさまざまな数値があるのはなぜですか?コンピューターを追加できませんか? 追加といえば、の「使用済み」列と「使用可能」列を追加するとdf、合計の数値が得られません。そして、その合計値はパーティションのサイズよりも小さくなっています。パーティションサイズを合計しても、ディスクサイズは取得できません。何が得られますか?

3
コマンドライン引数をbashスクリプトに渡す
bashスクリプトプログラミングは初めてです。 入力として1つの文字列引数(名前)を受け入れるbashスクリプト 'deploymLog'を実装します。 [root@localhost Desktop]# ./deploymLog.sh name ここで、コマンドラインを介して文字列の引数(名前)を渡したい 最初のステップとして、現在のタイムスタンプをこの入力文字列とともにLogone.txt、現在のディレクトリにあるログファイルに以下の形式で追加する必要があります。 [name]=[System time timestamp1] どのように可能ですか?
114 bash  shell  scripting 


11
既存の環境変数を使用してcronコマンドを実行するにはどうすればよいですか?
既存の環境変数を使用してcronコマンドを実行するにはどうすればよいですか? シェルプロンプトが表示されている場合はecho $ORACLE_HOME、パスを入力して取得できます。これは、環境変数の1つです~/.profile。ただし、~/.profilecronスクリプトがロードされないため、$ORACLE_HOME変数が設定されていないためスクリプトが失敗します。 で、この質問の著者は、作成言及~/.cronfilecronのための変数を設定したプロファイルを、その後、彼は彼が彼に続けてスクリプトにすべての彼のcronコマンドをロードするための回避策ありません~/Cronディレクトリを。ファイルのよう~/.cronfileなものは良いアイデアのように聞こえますが、答えの残りの部分は少し扱いに​​くいようで、誰かが同じ結果を得る簡単な方法を教えてくれることを望んでいました。 スクリプトの開始時に次のようなものを追加できると思いますが、source ~/.profileそれは冗長になる可能性があるようです。 では、どのようにしてcronスクリプトに対話型シェルプロファイルから変数を読み込ませることができますか?


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.