Linuxのどこからでもプログラムを実行可能にする方法



問題を排除するために楽器を試してください

ほとんどの人は公式のパッケージマネージャーからプログラムをインストールするので、Linuxのどこに行くのかを考える必要はありません。それらをインストールした後、彼らは単にプログラムの名前を入力するだけで、それは誰のビジネスのようにも機能しません。独自の実行可能シェルスクリプトを作成したり、Webからプログラムをダウンロードしたりするとどうなりますか?ソースから何かをコンパイルし、それが特定のディレクトリの外で実行されない場合はどうなりますか?当然、実行する前にすべてのプログラムが安全であることを常に確認する必要がありますが、プログラムを実行したらすぐにどこでも実行できるようにする方法はいくつかあります。



まず、コマンドラインで作業する必要があります。 Unityを使用している場合は、UbuntuDashからTerminalという単語を検索します。ほとんどのデスクトップ環境では、Ctrl + Alt + Tを押すとターミナルを開くことができます。 LXDE、Xfce4、KDEなどのデスクトップ環境のユーザーは、[アプリケーション]メニューをクリックし、[システムツール]をポイントしてから、[ターミナル]をポイントできます。通常、プログラムを操作するには管理者アクセスが必要ですが、ほとんどの場合、sudoを使用する必要はありません。



方法1:パス変数を編集する

プログラムがどこにあるかを知っていて、それがすでに実行されるように設定されていると仮定すると、それをパスに追加できます。検索パスは、プロンプトで入力したプログラムの名前を探す場所をbashに指示します。 WindowsまたはMS-DOSコマンドラインを使用したことがある場合は、このトリックを覚えているかもしれません。ダウンロードフォルダに実行可能ファイルがあると仮定しましょう。セッションが開いている限り、どこからでも実行できるようにしたい場合は、次のように入力します。 export PATH = $ PATH:〜/ダウンロード Enterキーを押します。



これにより、現在のセッションのパスが変更されますが、新しいウィンドウを開いたり、現在のウィンドウを閉じたりすると、デフォルトのパスに戻ります。確かに、これは実験を実行したいときに最適ですが、何かを永続的に実行しようとしている場合は理想的ではありません。タイプ nano〜 / .bashrc 永久に変更を加えたい場合は、コマンドラインで。

viやvimのような別のエディターが必要な場合は、このコマンドのnanoという単語をお気に入りのターミナルテキストエディターの名前に置き換えることができます。 Page Downキーまたはカーソル下矢印キーを押してファイルの最後に到達し、パスコマンドを追加します。たとえば、これを永続的な場所にするために、下部にexport PATH = $ PATH:/ home / user / Downloadsという行を追加しました。



これは、新しいシェルウィンドウを開くたびに解析されます。ユーザー名はユーザーではない可能性が高いため、これを置き換えることをお勧めします。 nanoを使用している場合は、Ctrl + Oを押して保存し、Ctrl + Xを押して終了します。完了する必要があります。ほとんどのユーザーにとって、この方法は最小限の遊びで済むため、これで十分です。あなたが取ることができる他の道があります、しゃれは意図されていません。

方法2:〜/ .local / binディレクトリを作成する

〜/ .local / binディレクトリは実際にはほとんどのデフォルトのPATH割り当てに含まれていますが、多くの一般的なGNU / Linux実装では実際には作成されない傾向があります。シェルスクリプトなど、どこからでも実行したいものを作成していたために作成した場合を除いて、おそらくまだ作成していません。そうは言っても、デフォルトで追加されているので、プログラムはすぐに使い果たされます。

コマンドプロンプトで、次のように入力します mkdir〜 / .local / bin Enterキーを押します。出力は表示されないはずです。 「mkdir:ユーザーとは異なる名前のディレクトリ「/home/user/.local/bin」を作成できません」のようなエラーメッセージが表示された場合は、すでにこのディレクトリがあります。この場合、エラーメッセージは無視しても問題ありません。これは、既にディレクトリがあり、bashではその上に別のディレクトリを配置できないことを示しているだけだからです。

これで、そのディレクトリに何かを移動するたびに、どこからでも実行できるようになります。ダウンロードフォルダにchkFileというシェルスクリプトがあり、安全で問題が発生しないことを最初に確認したとします。当然、これは単なるファイル名であり、入力する必要があります ls〜 /ダウンロード または実際の名前を見つけるために何を持っていますか。私たちの例が正しかったと仮定すると、入力する必要があります chmod + x〜 / Downloads / chkFile 実行可能にしてから次のように入力します mv〜 / Downloads / chkFile〜 / .local / bin 正しいディレクトリに配置します。それ以降は、どこからでも実行できるようになります。

方法3:プログラムをグラフィカルに実行する

多くのLinuxユーザーはコマンドラインを使用することを好みますが、必要がなければ、この方法でスクリプトを実行する必要はありません。他のオプションがあります。ほとんどのグラフィカルデスクトップ環境でSuperキーとEキーを押すと、ファイルブラウザーが開きます。または、使用している構成に応じて、Ubuntu UnityDashでファイルマネージャーを検索できます。ホームディレクトリ内のすべてのフォルダのビューが表示されるので、探している実行可能ファイルが含まれているフォルダをダブルクリックします。それを強調表示してEnterキーを押すこともできます。

ファイルマネージャによっては、次に何が起こるかが少し異なる場合があります。ターミナルで自動的に実行したり、プログラムとして自動的に起動したりするものもあります。 Lubuntuに含まれているPCManFMのように、プロンプトが表示されるものもあります。

このプロセスは少し扱いに​​くいため、絶対に価値があると確信しているファイルでのみ実行する必要があります。そうは言っても、これはスクリプトの作成中にスクリプトを開始するための非常に便利な方法であり、コマンドラインを定期的に操作するだけの人には見落とされる可能性があります。

読んだ4分