Ubuntu 16.04で対応するWindows .exeを探す

Ubuntu 16.04で対応するWindows .exeを探す

私はまだLinuxファイルシステムを初めて使用しているので、できるだけ多くのファイルツールを使用しようとしています。

以前のWindowsユーザーとして、Ubuntuの.exeファイルに対応するファイルがないようです。すべてのファイルが実行可能であることを知っていますが、どの.exeファイルがソフトウェアを実行しているかを確認する方法はありますか?

ベストアンサー1

明らかに、「すべてのファイルが実行可能」というわけではありません。ファイルにはファイルに関連するメタデータがあり、そのうちの1つにファイルが実行可能かどうかが含まれます。メタデータを確認する1つの方法は、次のlsコマンドを使用することです。

$ ls -l
total 12
-rwxr-xr-x 1 ownerName groupName  4 Mar 20 18:01 executableFile
   ^  ^  ^

権限についてはあまり詳しく説明したくありませんが、これらのxは、ファイルが右から左にユーザーownerName、グループ内のすべての人、groupNameまたは他の人によって実行可能であることを示します。一般的にはownerNamegroupNameなので、 root3番目の項目がx短期的に最も関心を持つ可能性が高い項目になります。

コマンドを入力すると、どの実行ファイルが実行されますか? Windowsと同様に、シェル(コマンドソルバー)がユーザーが指定した名前で実行可能ファイルを見つけるためのディレクトリセットを含むPATHという環境変数があります。 Windowsでは;ディレクトリ区切り文字として使用され、Linux(および通常はUnix)で使用されます。:以下を使用して、echoこの変数の内容を印刷できます。

$ echo $PATH
/bin:/usr/bin:/usr/local/bin...

次のwhichコマンドを使用して、コマンドのフルパスを識別できます。

$ which ls
/usr/bin/ls

上記の説明で@Stan Strumが述べたように、次のtypeコマンドを使用することもできます.

$ type ls
ls is hashed (/usr/bin/ls)

おすすめ記事