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

ファイルをプログラムとして実行できるようにするファイルモードの許可ビット。また、プログラムファイルの形式、およびプログラムファイルの検索と実行に関する質問もありました。


2
Linuxで `#!/ usr / bin / envコマンド--argument`を使用したシェバン行が失敗する
私は簡単なスクリプトを持っています: #!/usr/bin/env ruby --verbose # script.rb puts "hi" 私のOSXボックスでは、うまく動きます: osx% ./script.rb hi しかし、私のLinuxボックスでは、エラーがスローされます linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory シバンラインを手動で実行すると、正常に動作します linux% /usr/bin/env ruby --verbose ./script.rb hi しかしruby --verbose、1つの引数にパックするとエラーを再現できますenv linux% /usr/bin/env "ruby --verbose" ./script.rb /usr/bin/env: ruby --verbose: No such file or directory だから、これはenvシェバンラインのリセットをどのように解釈するかという問題だと思います。私はGNU coreutils 8.4を使用していますenv: linux% /usr/bin/env …

8
elfバイナリからコンパイラ情報を取得できますか?
Linuxでバイナリがどのように構築されたかを知る機会はありますか?(または他のUnix) コンパイラ、バージョン、時間、フラグなど... 私は見てreadelf、多くを見つけることができませんでしたが、バイナリコード/セクションなどを分析する他の方法があるかもしれません... 抽出方法を知っていることはありますか?

8
シェルスクリプトを実行するさまざまな方法
スクリプトを実行する方法はいくつかありますが、私が知っている方法は次のとおりです。 /path/to/script # using the path (absolute or relative) . script # using the . (dot) source script # using the `source` command これ以上ですか?それらの違いは何ですか?あるものを使用する必要があり、別のものを使用する必要がない状況はありますか?




5
フォルダーに触れることなくファイルから実行権限を再帰的に削除する方法は?
NTFSドライブにバックアップを作成しましたが、このバックアップが本当に必要であることがわかりました。ただし、NTFSドライブはアクセス許可を台無しにしました。各ファイルを手動で修正せずに通常の状態に復元したいと思います。 問題の1つは、突然すべてのテキストファイルに実行権限が付与されたことです。これは間違っています。だから私は試しました: sudo chmod -R a-x folder\ with\ restored\ backup/ ただしx、ディレクトリから権限も削除されるため、ディレクトリが読めなくなるため、間違っています。 この場合の正しいコマンドは何ですか?

1
共有ライブラリのロードとRAM使用量
Linuxが共有ライブラリを管理する方法について疑問に思っています。(実際、2009年にリリースされたDebianベースのディストリビューションである256MB RAMで実行されるMaemo Fremantleについて話しています)。 libQtCore.so.4にリンクし、そのシンボルを使用する(クラスと関数を使用する)2つの実行可能ファイルがあるとします。簡単にするために、それらをaおよびと呼びましょうb。両方の実行可能ファイルが同じライブラリにリンクすると仮定します。 最初に起動しaます。ライブラリをロードする必要があります。それは全体でロードされていますか、それとも必要な部分のみメモリにロードされていますか(各クラスを使用しないため、使用されたクラスに関するコードのみがロードされています) その後、起動しbます。aまだ実行されていると仮定します。blibQtCore.so.4にもリンクし、使用するクラスのa一部を使用しaますが、で使用されないクラスも使用します。ライブラリは、二重(別途ロードされますaと別途b)?または、すでにRAMにある同じオブジェクトを使用します。場合bの使用は新たなシンボルとaすでに実行されているRAMは、共有ライブラリの増加によって使用されていないのだろうか?(または、違いはわずかです)

5
Linuxバイナリが位置独立コードとしてコンパイルされたかどうかをテストするにはどうすればよいですか?
最近(少なくともFedoraとRed Hat Enterprise Linuxで)、Position Independent Executables(PIE)としてコンパイルされた実行可能プログラムが、より強力なアドレス空間ランダム化(ASLR)保護を受けることを学びました。 だから:Linuxで特定の実行可能ファイルが位置非依存実行可能ファイルとしてコンパイルされたかどうかをテストするにはどうすればよいですか?

4
Linuxライブラリ/実行可能バージョン情報の表示
Windowsでは、EXEおよびDLLには、少なくとも次のフィールドを含むバージョン情報があります。 ファイルバージョン 製品バージョン 内部名 商品名 著作権 Linuxライブラリ/実行可能ファイル: どのフィールドが存在しますか? そのような情報を表示するには? 読むべきツール/ライブラリは何ですか?

1
Unixでストリップされ、実行されない実行可能ファイルとは何ですか?
manファイルから、 EXAMPLES $ file file.c file /dev/{wd0a,hda} file.c: C program text file: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped /dev/wd0a: block special (0/0) /dev/hda: block special (3/0) $ file -s /dev/wd0{b,d} /dev/wd0b: data /dev/wd0d: x86 boot sector $ file -s /dev/hda{,1,2,3,4,5,6,7,8,9,10} /dev/hda: …

4
chmod -R 000 / binから回復する方法は?
そして今、私はそれを元に戻すことはできません。他のシステムプログラムを使用することもできません。幸いなことに、これは私がいじっていたVM上にありますが、これを解決する方法はありますか?システムはUbuntu Server 12.10です。 復旧モードで再起動しようとしましたが、残念ながら、init-bottomが実行可能になった後、許可が一部のプログラムに付与されていないため、システムを起動できません。システムがハングします。これは私が見るものです: Begin: Running /scripts/init-bottom ... done [ 37.062059] init: Failed to spawn friendly-recovery pre-start process: unable to execute: Permission denied [ 37.084744] init: Failed to spawn friendly-recovery post-stop process: unable to execute: Permission denied [ 37.101333] init: plymouth main process (220) killed by ABRT signal この後、コンピューターがハングします。



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