Unix & Linux

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

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

3
qemu仮想マシンのロギングとデバッグ
qemuハイパーバイザーのHDDに空き容量がないため、仮想マシンが数回クラッシュしました。これは、quemu仮想マシンのロギング/デバッグを設定する可能性があるのだろうかと思いました。-D /tmp/qemu-debug-logコマンドで仮想マシンを起動しようとしました: qemu-system-i386 -D /tmp/qemu-debug-log -monitor pty -device e1000,netdev=tap0 -netdev tap,id=tap0 -m 512M -display vnc=:1 -drive file=FreeBSD10.2 ..しかし、これは/tmp/qemu-debug-logファイルを作成することさえしませんでした。 また、カーネルリングバッファー()qemuに書き込みを行っていないようです。仮想マシンのロギングを有効にするベストプラクティスは何ですか?messagesdmesgqemu
12 qemu 


1
パーティション分割が正しく行われていませんか?
要するに、このシステムにLinuxをインストールする際に問題が発生しました。魔法のように動作することを決めましたが、今ではハードドライブのパーティション分割について確信が持てません。 1台のハードドライブにLinuxがインストールされており、もう1台は現時点でのストレージ用です。ハードドライブのサイズが256GBのみの場合、単一ドライブにそれぞれ256GBの2つのパーティションが表示されます。なんとなく混乱していますか?私たちはそれを壊しましたか? fdisk -lからの出力 Disk /dev/sda: 256.1 GB, 256060514304 bytes 255 heads, 63 sectors/track, 31130 cylinders, total 500118192 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000eef50 Device Boot …

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

1
カーネル3.10.0-229.el7.x86_64のカーネルヘッダーが見つかりません
service vboxdrv setupCentOS 7ターミナルでコマンドを入力すると、次のエラーが表示されます。 Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found このエラーを解決するにはどうすればよいですか? と入力してログファイルを開くvi /var/log/vbox-install.logと、内容は次のとおりです。 Uninstalling modules from DKMS removing old DKMS module vboxhost version 5.0.4 ------------------------------ Deleting module version: 5.0.4 completely from the DKMS tree. ------------------------------ Done. Attempting to install using DKMS Creating symlink /var/lib/dkms/vboxhost/5.0.4/source -> /usr/src/vboxhost-5.0.4 DKMS: …


4
シェルスクリプトでlogrotateを実装する方法
test.sh #!/bin/bash echo "Hello World" test2.sh #!/bin/bash while true do sh test.sh >> /script_logs/test.log & done logrotateを実装してログファイルサイズを制御したいので、状況が上記のような場合にlogrotateを実装するにはどうすればよいですか?

3
SSH:stdin、stdout、stderrに加えて、追加の「パイプ」fdsを提供します
SSHでホストに接続する場合、通常3「パイプ」は、ホストとゲストとの間に設けられているstdin、stdoutとstderr。 追加のファイル記述子のフォワード(3およびフォワード)を作成するコマンドラインオプションはありますか? たとえば、私はやりたい ssh --forwardfd=10:3 remotehost 'echo test >&3' ローカルで開いたファイル記述子に「テスト」を出力します10。

1
ソースされたファイル、zsh
私はzpretzoでoh-my-zshを使用していますが、編集したいソースのzshファイルを忘れてしまいます。 どのソースファイルをソースにしたかをシェルに問い合わせるにはどうすればよいですか?
12 shell  zsh 

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

1
cgroupはcgroup化されていないプロセスとどのように相互作用しますか?
シングルコアマシンに3つのプロセスがあります。各プロセスはまったく同じであり、CPUを可能な限り高速で焼き付けます(タイトループ)。それらのうちの2つ(AおよびB)は、共有を512および512に設定したcgexecで個別のグループで起動されます。3番目(C)は、cgexecではなく定期的に起動されます。 すべてが稼働するとC、CPUの66%を取得しA、B33%を分割します。殺してC、それぞれ50%AをB得ると(予想どおり)。 なぜC66%を獲得するのですか?このシナリオではそれぞれ33%、または50%(C)、25%(A)、25%(B)を期待していました。Cしかし、66%が私が数学をどのように実行してもうまくいきません。 一般に、リソース共有(特にCPUですが、あまり複雑ではない場合はより一般的な答えがありcgexecます)で起動されるプロセスと対話せずに起動されるプロセスを理解したいと思いcgexecます。
12 cgroups 

1
外部コマンドではなく、bashで組み込みの「time」コマンドを使用する
timeコマンドを使用してtime、外部のGNU timeコマンドではなく、組み込みのコマンドを使用する必要がある状況に遭遇しました/usr/bin/time。だから、どうすればこれを行うことができますか?私はどこかで使用enableおよび/またはcommand役立つだろうを見ましたが、彼らはしませんでした。 これはユースケースです: watch "time ls" 外部/usr/bin/timeコマンドを使用しますが、これは望ましくありません!これは、端末で次のようtimeに実行するときに内部bash関数を呼び出すと発生しますtime ls。 $ time ls 正反対の要求はここで回答されていることに注意してください。 bashにシェル組み込みではなく外部の `time`コマンドを使用させる 2つのコマンドには多くの違いがあります。内部timeはより正確ですが(必要な場合)、外部コマンドにはより多くのオプションがあります(必要ありません)。

4
PythonとScapyを使用してPiでARPを探る
Raspberry Piを使用して、ネットワーク上の特定のワイヤレスデバイスからのARP要求を見つけようとしています。Amazonのダッシュボタンの1つです。誰かがこのコードを使用して、ダッシュボードがWi-Fiに接続したときに耳を傾けました。 from scapy.all import * def arp_display(pkt): if pkt[ARP].op == 1: #who-has (request) if pkt[ARP].psrc == '0.0.0.0': # ARP Probe if pkt[ARP].hwsrc == '74:75:48:5f:99:30': # button 1 print "Pushed Huggies" elif pkt[ARP].hwsrc == '10:ae:60:00:4d:f3': # button 2 print "Pushed Elements" else: print "ARP Probe from unknown device: " + …
12 python  arp  scapy 

1
改行なしのXXD出力
xxd出力に改行を印刷せず、ダンプを1つの連続した行にするように指示できますか? [user@localhost] : ~ $ echo -n "this is a long line and xxd is going to take multiple lines to print it" | xxd -p 746869732069732061206c6f6e67206c696e6520616e6420787864206973 20676f696e6720746f2074616b65206d756c7469706c65206c696e657320 746f207072696e74206974
12 xxd 

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