タグ付けされた質問 「linux」

これらの質問はLinux全般に関するもので、特定のディストリビューションに固有のものではありません。質問がたまたまLinux環境にある場合は、質問の本文にLinuxディストリビューションを指定してください。/linuxタグは使用しないでください。

2
ディスクの最初の512バイトを削除しました。データを回復するにはどうすればよいですか?
誤って512バイトのバイナリを間違ったUSBディスクに書き込んだためdd、デバイスにパーティションが表示されfdiskなくなりました。 すべてのデータがなくなったと思いましたdd if=/dev/sdx | stringsが、dd幸いなことに最初の512バイトに制限されていたため、データはまだ残っているようです。それを回復する方法はありますか? ディスクには2つのパーティションがありました。ext4(〜4GB)パーティションと16GBの残りはNTFSとしてフォーマットされました。


5
コマンドラインを学ぶためにLinuxディストリビューションが必要ですか、それともOS Xで十分ですか?
コマンドラインの使用方法を学習します。具体的には、「The Linux Command Line:A Complete Introduction」という本を使用します。今、Linuxディストリビューションを使用して本を読み進める必要がありますか、それともOS Xで十分ですか? Linuxディストリビューションが必要な場合、VMで使用するだけで十分ですか、それともネイティブにインストールする必要がありますか?

3
ディレクトリおよびそのサブディレクトリ内のすべてのアニメーションgifファイルを検索します
.gifファイルの検索を行って、たくさんのファイルを取り戻したとしましょう。次に、アニメーション GIFであるかどうかをテストします。コマンドライン経由でこれを行うことはできますか? あなたがそれらを実験したい場合のために、私は以下にいくつかの例をアップロードしました。 アニメーションGIF画像 静的GIF画像
12 linux  files  gif 

3
プロセスが分岐するとき、その仮想メモリまたは常駐メモリはコピーされますか?
Linuxで新しいプロセスを作成する標準的な方法は、親プロセスのメモリフットプリントがコピーされ、それexecvが呼び出されるまで子プロセスの環境になることです。 仮想メモリ(プロセスが要求したもの)または常駐メモリ(実際に使用されているもの)について、どのメモリフットプリントについて話していますか? 動機:スワップスペースが限られたデバイスと、仮想メモリフットプリントと常駐メモリフットプリントに大きな違いがあるアプリケーションがあります。メモリ不足のため、アプリケーションは分岐できません。仮想フットプリントのサイズを小さくすることが役立つかどうかを確認したいと考えています。

1
iotopなしでI / Oを実行するプロセスを知る
Linuxでは、どのプロセスがディスクI / O帯域幅を使用しているかを知りたいです。 使用できることは知っていますiotopが、さまざまな理由でiotopインストールできないマシンがあります。 その情報を手動で取得するにはどうすればよいですか?(iotopそれ自体はどのように進みますか?)

2
gccがTarget:x86_64-unknown-linux-gnuをArch Linuxで「不明」と表示するのはなぜですか?
gcc -vArch Linuxで実行するとunknown、次の出力に単語が表示される理由を知りたいと思います。 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-unknown-linux-gnu/5.1.0/lto-wrapper Target: x86_64-unknown-linux-gnu 他のディストリビューションでは、ubuntuのように、ubuntu次のようなディストリビューション名が表示されます。 Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-ubuntu-linux-gnu/5.1.0/lto-wrapper Target: x86_64-ubuntu-linux-gnu
12 linux  arch-linux  gcc 

2
キーボードのみを使用して、以前の端末コマンドからの出力を保存できますか?
GUIなしでライブCDからddコマンドを実行する(または同様の「やり直すのが難しい」シナリオを描く)のに、最後の2時間を費やしました。私が持っているのは私の信頼できる「マルチウィンドウ」(CTRL+ALT+F#)Bashターミナルだけです。 悲しいかな、コマンドの実行中に、ddいくつかの厄介なエラーメッセージと、もう少し詳しく説明したい情報を捨てました。データを書き込むことができるUSBドライブが接続されていますが、コマンドの実行後にテキストファイルとして保存された以前の出力を取得するにはどうすればよいですか? これがすてきなGUI内のターミナルエミュレータであった場合、マウスを使用してテキストを選択し、コピーし、ドキュメントに貼り付けるだけでした。そして、コマンドがエラーを生成することを知っていたなら、そもそもそれをファイルにパイプアウトしていたはずですが、残念ながら、追加の出力は驚きでした。 コマンドを再実行せずに、以前のコマンドのテキスト出力をファイルに保存するにはどうすればよいですか?これも可能ですか?

4
単一のファイルにエラー修正コード(BCH、RSなど)を追加することはできますか?
私の知る限り、WinRARアーカイブにはECC(エラー修正コード)が含まれている可能性があるため、アーカイブがわずかに破損している場合は、それ自体で修正できます。 たとえば、最初ににエンコードarchives.tarしarchives.tar.eccてから、サーバーにアップロードできます。クライアントによるダウンロード後にファイルがわずかに破損している場合は、デコードすることでファイルを再度ダウンロードせずに自動的に修正できますarchives.tar.ecc。ネットワーク接続が不安定な場合、素晴らしいアイデアになると思います。 私のニーズを満たすことができる(オープンソースの)ソフトウェアがLinuxで実行されているかどうか疑問に思います。 助言がありますか?
12 linux  tar  rar  ecc 

1
UNIXシステムで利用可能な正しいエントロピーとは何ですか?
UNIXシステムのエントロピーに関連する3つの質問があります。 Linuxでエントロピーを確認するには、次を使用しますcat /proc/sys/kernel/random/entropy_avail。これは、POSIXで定義されている利用可能なエントロピーに関する情報のある標準的な場所ですか? 期待できる正しい利用可能なものは何ですか?エントロピーは100以上である必要があり、エントロピーが常に100を下回ると問題が発生する可能性があると聞きました。 このエントロピーは使用され/dev/randomてい/dev/urandomますか、それとも何か関係がありますか?
12 linux  random 

2
Linuxカーネルのメモリ制限
困惑している問題があります。sgを使用してカスタマイズされたCDBを実行するライブラリがあります。sgのメモリ割り当てに日常的に問題があるシステムがいくつかあります。通常、sgドライバーには約4mbのハード制限がありますが、これらの少数のシステムでは〜2.3mbのリクエストでそれが見られます。つまり、CDBは2.3MBの転送を割り当てる準備をしています。ここに問題はないはずです:2.3 <4.0。 今、マシンのプロファイル。64ビットCPUですが、CentOS 6.0 32ビットを実行します(ビルドもしなかったし、この決定とは関係ありません)。このCentOSディストリビューションのカーネルバージョンは2.6.32です。16GBのRAMがあります。 システムでのメモリ使用量は次のようになります(ただし、このエラーは自動テスト中に発生するため、このerrnoがsgから返されるときの状態を反映しているかどうかはまだ確認していません)。 top - 00:54:46 up 5 days, 22:05, 1 user, load average: 0.00, 0.01, 0.21 Tasks: 297 total, 1 running, 296 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 15888480k total, 9460408k used, 6428072k free, 258280k buffers Swap: 4194296k …

2
ネットワークマネージャーがwifiを一覧表示しない
NetworkManagerコマンドツールを使用してワイヤレスネットワークをスキャンすると、出力が空になります。 root@radxa:~# nmcli dev wifi list SSID BSSID MODE FREQ RATE SIGNAL SECURITY ACTIVE root@radxa:~# しかし、使用するiwlist場合、スキャンは大丈夫です: root@radxa:~# iwlist wlan0 scan Cell 01 - Address: 78:A1:06:7F:CF:C9 ESSID:"olivia" Protocol:IEEE 802.11bgn Mode:Master Frequency:2.462 GHz (Channel 11) Encryption key:on Bit Rates:300 Mb/s IE: WPA Version 1 Group Cipher : CCMP Pairwise Ciphers (1) : …

2
環境変数は、Linux上の非特権ユーザーに表示されますか?
Linuxでは、プロセスの環境変数が他の(root以外の)ユーザーによって観察可能かどうかを判断しようとしています。 差し迫ったユースケースは、環境変数に秘密を入れることです。これはウェブ全体の多くの場所で安全ではないと議論されていますが、Linuxの正確な露出ポイントに焦点を合わせることができませんでした。 私は平文の秘密をファイルに入れることについて話していないことに注意してください。また、ルートアカウントへの露出については話していないことに注意してください(私は、ルートを非スターターとして攻撃者から秘密を隠そうと試みていると考えています)。 この質問は、環境変数を完全にセキュリティなし、または単に難読化されていると分類するコメントで、私の質問に対処しているように見えますが、どのようにアクセスしますか? 私のテストでは、1人の非特権ユーザーがプロセステーブル(「ps auxwwe」)を介して別のユーザーの環境変数を監視できません。環境変数を設定するコマンド(例:エクスポート)は、プロセステーブルに追加されないシェル組み込みコマンドであり、拡張により/ proc / $ pid / cmdlineにはありません。/ proc / $ pid / environは、プロセス所有者のUIDによってのみ読み取り可能です。 おそらく、混乱は異なるオペレーティングシステムまたはバージョン間のものです。Web上のさまざまな(最近の)ソースは環境変数の安全性を非難していますが、異なるLinuxバージョンのスポットチェックは、少なくとも2007年まで遡ってこれが不可能であることを示しているようですテストする手)。 Linuxでは、非特権ユーザーは他のプロセスの環境変数をどのように監視できますか?



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