ライブラリ/実行シーケンスを含むLinux / Unix実行可能ファイルとFSH

ライブラリ/実行シーケンスを含むLinux / Unix実行可能ファイルとFSH

さて、ここでは比較的新しいLinuxユーザーがいます。 (私はより深い理解のために何年もの間Linuxの仕事をしてきました。)

私は実行可能なビットがある限り、Linux上のすべてのファイルを実行できることを知っています。

これらのファイルは何ですか?たとえば、内部にファイルが/usr/binありますxyzexample。このファイルは純粋なバイナリですか、それともアセンブラやCなどの中間言語ですか?

これでファイルがライブラリにリンクされました。/usr/lib接続はどのように行われますか? dirのファイルは.oファイルです。バイナリや機械語などのオブジェクトファイルですか?

今実行しますxyzexample。実行順序はどのように機能しますか?プログラムをどのように接続して開始しますか?

ベストアンサー1

次のコマンドを実行すると、どのようなファイルを表示できますか?

file xyzexample

実行可能ビットそれは別のものです。あなたはそれを見ることができます

ls -l xyzexample

または

stat xyzexample

わかりやすく名前で呼び出してファイルの権限を実行するだけです。

xyzexample

ファイルにリストされているプログラムが実行されます。これはありません。少量それでもできますが、別の方法で行うことができます。

bash xyzexample

プログラムファイルが特殊変数にリストされているフォルダにない場合は、PATHファイルのフルパスを表示する必要があります。

bash /usr/bin/xyzexample

おすすめ記事