Unix & Linux

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

2
bash-builtinsの 'set'および 'export'は何をしますか?
私はBashの目的setとexportBashで少しばかり困っています(そして、おそらく他のシェルもおそらく推測します)。 私はそれが環境変数を設定するためだと思いますが、それはVARIABLE=VALUE正しいことでできますか? また、タイピングsetとexportそれ自体で異なる値が表示されます。 それで、彼らの目的は何ですか?
46 bash  shell 

10
特定のパスワードが入力された状態でシステムの自己破壊をトリガーする方法
特定のパスワードが入力されたときにすべての個人データを破棄するようにシステムを構成するにはどうすればよいですか?これがNSAのものであることの背後にある動機。 3つの主な使用例があると思います。 ログイン時に、所定のパスワードを入力すると、ユーザーデータが破壊されます。 システムが起動したとき。所定のパスワードを入力すると、個人データが破壊されます。 事前に設定されたパスワードを使用して特権コマンドを入力すると、個人データが破壊されます。 私は何かのようなことを知っています dd if=/dev/urandom of=/dev/$HOME データ破壊に十分なはずです。ただし、特定のパスワードによってトリガーされる方法はわかりません。 データの削除中にロ​​グインを許可すると、ボーナスポイントになります。


1
bashでの感嘆符による変数置換
.cfg bashスクリプトファイルに次の行があります DDF_SOURCE="siebel_DATA_DATE_FORMAT" DATA_DATE_FORMAT=${!DDF_SOURCE} ${!DDF_SOURCE} はどのように評価されますか?それは!siebel_DATA_DATE_FORMAT、私には意味がありません。

2
デフォルトのプロセス作成メカニズムがフォークするのはなぜですか?
プロセス作成のためのUNIXシステムコールfork()は、親プロセスをコピーして子プロセスを作成します。私の理解では、これにはほとんど常にexec()の呼び出しが続き、子プロセスのメモリスペース(テキストセグメントを含む)を置き換えます。fork()で親のメモリ空間をコピーすることは常に無駄に思えました(ただし、メモリセグメントをコピーオンライトにするとポインタのみがコピーされるため、無駄を最小限に抑えることができます)。とにかく、プロセスの作成にこの複製アプローチが必要な理由を誰もが知っていますか?

10
Linuxに「すべて」のようなファイル検索エンジンはありますか?
WindowsにはEverythingという素晴らしいファイル検索エンジンがあります。これは(とは異なりfind)非常に高速で、(とは異なりlocate)常に最新の結果を返します。私の知る限り、NTFSジャーナルからデータベースを埋めることで機能します(他のファイルシステムでは機能しません)。 Linux(ext3またはext4)に似たようなもの(GUIについては気にしません。私のポイントは速度と最新の保証です)があるのでしょうか。Googleで検索しましたが、何も見つかりませんでした。このようなことはできますか、誰かがそれに取り組んでいますか?

16
ファイル名に非印刷文字が含まれているファイルを削除するにはどうすればよいですか
どういうわけか、ファイル名がないように見えるファイルを作成することができました。次のスレッドでファイルの詳細を取得する方法に関する情報を見つけました。 しかし、リストされている提案のいくつかを試してみたところ、ファイルを削除できないようです。私はそれを作成するために何をしたのか分かりませんが、xmlファイルをコピーしようとしたときに起こりました。 ファイルに関するいくつかの情報は次のとおりです。 > ls -lb total 296 -rw-r--r-- 1 voyager endeavor 137627 Jan 12 12:49 \177 > file * : XML document > ls -i 417777 私はinumスイッチを使って見つけてそれをrmにパイプしようとしましたが、それはそれを取り除く最も確実な方法のように見えました。ただし、下にリンクされているスレッドの下部にある例は失敗しました。例は: > find -inum 41777 -exec ls -al {} \; find: illegal option -- i find: [-H | -L] path-list predicate-list だから私は次のように最初にパスリストを使用しようとしましたが、それも機能しませんでした: > …

3
テキストファイルのエンコーディングをテストするにはどうすればよいですか?有効ですか?
警告/エラーなし.htmでGeditで開くファイルがいくつかありますが、これらの同じファイルをで開くとJedit、無効なUTF-8エンコーディングが警告されます... HTMLメタタグには「charset = ISO-8859-1」と記載されています。Jeditでは、フォールバックエンコーディングのリストとエンコーディング自動検出器のリスト(現在は「BOM XML-PI」)が許可されているため、当面の問題は解決されました。しかし、これは私に考えさせられました:メタデータがそこになかったらどうでしょうか? エンコード情報が利用できない場合、どのエンコードが適用される可能性があるかを「推測」することができるCLIプログラムはありますか? そして、それはわずかに異なる問題ですが。既知のエンコーディングの有効性をテストするCLIプログラムはありますか?

1
「systemctl daemon-reload」は何をしますか?
突然停止したサービスがあります。そのサービスを再起動しようとしましたが、失敗し、「systemctl daemon-reload」を実行するように要求されました。 それは正確に何をしますか?「デーモンのリロード」とは何ですか?
46 centos  systemd  daemon 

3
マルチコアプロセッサのtopコマンド
フリースケールのIMX6クアッドプロセッサを使用しています。topコマンドが4つのコアすべてまたは単一のコアのCPU使用率をリストするかどうかを知りたいです。アプリケーションのCPU使用率は、4つのコアと1つのコアで同じであることがわかります。アプリケーションによるCPU使用率はシングルコアで増加し、4コアで減少すると推測していましたが、変更されていません。

7
htopのデフォルト設定を設定するにはどうすればよいですか?
場合によっては、統合の推奨事項などについて、データセンター全体の複数のマシン上のリソースを確認する必要があります。主にインタラクティブな感触とディスプレイのため、私はhtopが好きです。 htopの設定にいくつかの設定をデフォルトにする方法はありますか?たとえば、私が常に見せたいことの1つは、平均CPU負荷です。 重要な注意:特定のボックスにこれを設定することは実行可能なものではありません。ボックスにsshするたびにこれを動的に設定する方法を探しています。 これはまったく可能ですか?


4
16進文字列をバイナリに変換し、netcatで送信します
私は一緒に送信できるバイナリファイルを持っていますnetcat: $ nc -l localhost 8181 < my.dat ファイルにはこれが含まれています。 $ xxd my.dat 0000000: 0006 3030 3030 4e43 ..0000NC 私が本当にやりたいのは、16進文字列を直接送信することです。私はこれを試しました: $ echo '0006303030304e43' | nc -l localhost 8181 ただし、上記のコマンドは単にascii文字列をに直接送信しncます。
46 linux  binary  netcat 


4
バイトをファイルにエコーする
i2cバスを使用して、rasberry Piをディスプレイに接続しようとしています。はじめに、特にバイトをファイルに手動で書き込みたいと思いました。 特定のバイトをファイルにどのように書き込みますか? 私はすでにそれを読んでいて、私の問題はこのようなもので解決されるべきだと考えました echo -n -e \x66\x6f\x6f > byteFileForNow ただし、fooではなくnanoでそのファイルを開くと、次のように表示されます。 x66x6fx6f そのため、バックスラッシュはエスケープされましたが、バイト自体はエスケープされませんでした。また、今回は-eなしでのみ同じことを試みたので、\ x66 \ x6f \ x6fを表示することを期待していましたが、以前と同じになりました。 そのため、エコーはバックスラッシュ、バックスラッシュのみ、バックスラッシュをエスケープすることになっています。 これを修正する方法はありますか? 私が探していることを行うべきだったマニュアルページによると。

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