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

5
Linuxの/ usr / binと/ usr / local / bin
Linuxにバイナリを配置する場所がこれほど多くあるのはなぜですか?少なくとも次の5つがあります。 /bin/ /sbin/ /usr/bin/ /usr/local/bin/ /usr/local/sbin/ そして、私の私書箱には、これらのいくつかに対する書き込み権限がありません。 どのタイプのバイナリがこれらbinのどれになりますか?



3
ディレクトリ内ですべてのバイナリ実行可能ファイルを再帰的に見つける方法は?
findこのようなコマンドを使用する場合: find /mydir/mysubdir -executable -type f すべての実行可能ファイルがリストされ(ディレクトリを除く)、実行可能スクリプトファイル(script.shなど)が含まれます。私がやりたいのは、バイナリ実行可能ファイルのみをリストすることです。
46 files  find  binary 

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 

11
バイナリファイルを表示する方法は?
私が理解していることから、コンパイラはCPUが読み取れる1と0で構成されるバイナリファイルを作成します。バイナリファイルがありますが、そこにある1と0を確認するにはどうすればよいですか?テキストエディターが開くことができないと言います... PSアセンブリコンパイルバイナリは、1と0のプレーンバイナリコードですか?
45 binary  assembly 



2
viで16進または8進コードを使用して非ASCII文字を入力する方法
私は、追記用のゴルフライブラリを作成しようとしています。しかし、それ自体を凝縮する必要があります。そのため、ほとんどのASCIIテキスト内に任意のバイトを入力する便利な方法が必要です。 これは、絶対にあらゆるプログラミング言語で簡単に実行できることを知っていますが、viで実行できますか?(:help octal助けにはならなかった)。 編集:これは、結果のpostscript用のゴルフライブラリです。幸いなことに、図書館でゴルフをすること自体は馬鹿げた考えであり、私はそれをしなかったことに早くから気づきました。
33 vim  binary 

7
ASCIIからバイナリ、およびバイナリからASCIIへの変換ツール?
ASCIIをバイナリに、バイナリをASCIIに変換するのに適したツールはどれですか? 私は次のようなものを期待していた: $ echo --binary "This is a binary message" 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010 01111001 00100000 01101101 01100101 01110011 01110011 01100001 01100111 01100101 または、より現実的な: $ echo "This is a binary message" | ascii2bin 01010100 01101000 01101001 01110011 00100000 01101001 …
31 bash  binary  ascii 

3
@fileを使用せずにcurlにバイナリデータを渡す
curlを使用して、ファイル名を渡さずにバイナリデータをポストすることは可能ですか?たとえば、-data-binary経由でバイナリを使用してフォームを投稿できます。 curl -X POST --data-binary @myfile.bin http://foo.com ただし、これにはファイルが存在する必要があります。要求を再現するcurlコマンドのテキストとして、HTTP呼び出し(サービスを休止するなど)を記録できることを望んでいました。(これは、たとえばこれらのサービスのデバッグに大いに役立ちます) ただし、ファイルを参照するcurlコマンドのログは役に立たないため、おそらくbase64でエンコードされた生のバイナリデータを実際にログに記録し、ログに記録されたcurlコマンドをコピーして貼り付けて実行できることを望んでいました。 だから、ファイルを参照せずにcurlを使用してバイナリデータを投稿することは可能ですか?もしそうなら、それはどのように機能しますか?例はどのように見えますか?
30 curl  binary 

2
trは「不正なバイトシーケンス」について不平を言っています
私はUNIXが初めてで、Kirk McElhearnの「The Mac OS X Command Line」を使用していくつかのコマンドを習得しています。 私が使用しようとしていますtrとgrepなるように、私は、通常のMS-OfficeのWord文書内のテキスト文字列を検索することができます。 $ tr '\r' '\n' < target-file | grep search-string ただし、返されるのは次のとおりです。 Illegal byte sequence. robomechanoid:Position-Paper-Final-Draft robertjralph$ tr '\r' '\n' < Position-Paper-Final-Version.docx | grep DeCSS tr: Illegal byte sequence robomechanoid:Position-Paper-Final-Draft robertjralph$ 実際に作成したスクリプトで同じ行を実行しましviたが、検索は正しく実行されます。

6
ランダムパスワードの生成。なぜこのポータブルではないのですか?
ランダムなパスワードを生成したいので、次のようにしています: </dev/urandom tr -dc [:print:] | head -c 64 Ubuntuを実行しているラップトップでは、意図したとおりに印刷可能な文字のみが生成されます。しかし、Red Hat Enterprise Linuxを実行している学校のサーバーにsshし、そこで実行すると、のような出力が得られますが3!ri�b�GrӴ��1�H�<�oM����&�nMC[�Pb�|L%MP�����9��fL2q���IFmsd|l�K、まったく実行されません。ここで何が間違っているのでしょうか?


8
バイナリは異なるCPUアーキテクチャ間で移植可能ですか?
私の目標は、組み込みLinux向けに開発できるようにすることです。ARMを使用したベアメタル組み込みシステムの経験があります。 さまざまなCPUターゲット向けの開発に関する一般的な質問があります。私の質問は次のとおりです。 ' x86ターゲット、Linux OSバージョンxyz 'で実行するようにコンパイルされたアプリケーションがある場合、別のシステム ' ARMターゲット、linux OSバージョンxyz 'で同じコンパイル済みバイナリを実行できますか? 上記が当てはまらない場合、唯一の方法は、関連するツールチェーン「たとえば、arm-linux-gnueabi」を使用してアプリケーションのソースコードを再構築/再コンパイルすることです? 同様に、「x86ターゲット、Linux OSバージョンxyz」で動作するロード可能なカーネルモジュール(デバイスドライバー)がある場合、別のシステム「ARMターゲット、Linux OSバージョンxyz」で同じコンパイル済み.koをロード/使用できますか? 上記が当てはまらない場合、唯一の方法は、関連するツールチェーン「たとえば、arm-linux-gnueabi」を使用してドライバのソースコードを再構築/再コンパイルすることです?

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