マスターLinuxパス変数:コマンドラインの効率を改善します
Linuxコマンドラインインターフェイスは強力ですが、その可能性を完全に実現するには、実行中の環境を理解する必要があり、パス環境変数が重要です。これは、プログラムを見つけるためのガイドのようなものです。
パス変数とは何ですか?
PATHは、Linuxおよびその他のUNIXのようなオペレーティングシステムの変数です。コマンド( ls
やgcc
など)を入力すると、システムはパス変数のディレクトリの順序で実行可能ファイルを探します。
たとえば、パス変数に次のディレクトリが含まれている場合:
<code>/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin</code>
ls
を入力すると、システムは最初に/usr/local/sbin
でls
実行可能ファイルを探します。見つからない場合は、実行可能ファイルが見つかるか、すべてのディレクトリが横断されるまで/usr/local/bin
などを検索し続けます。
パス変数を変更する理由
デフォルトのパス変数は通常、ほとんどのユーザーのニーズを満たしていますが、次の場合に変更する必要がある場合があります。
パス変数を一時的に変更します
export
コマンドを使用してください。現在のセッションのパスに新しいディレクトリを一時的に追加するには、 export
コマンドを使用できます。
エクスポートパス= $ path:/new/directory/path
この変更は、端末セッションが閉じるまでのみ有効です。
PATH=$PATH:/your/path
SYNTAX:次の構文を使用してパスを変更することもできます。
PATH = $ path:/new/directory/path
また、これは現在のセッションのパスのみを変更します。 2つの方法の違いは、 export
コマンドが変数を子プロセスに渡すことです。
パス変数を永久に変更します
~/.bashrc
または~/.bash_profile
を変更する:ユーザー固有の永続的な変更については、 ~/.bashrc
または~/.bash_profile
ファイルにexport
コマンドを追加できます。
echo 'エクスポートパス= $ path:/new/directory/path' >>〜/.bashrc
または、ログインシェルを使用している場合:
echo 'エクスポートパス= $ path:/new/directory/path' >>〜/.bash_profile
追加した後、ターミナルを再起動するか、 source ~/.bashrc
(またはsource ~/.bash_profile
)を実行して、変更を有効にする必要があります。
/etc/environment
変更:すべてのユーザーに影響を与えるシステム全体の変更を行うには、 /etc/environment
ファイルのパス変数にディレクトリパスを追加できます。これには管理者の権限が必要であることに注意してください。
例:
<code>PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/new/directory/path"</code>
/etc/profile
および/etc/profile.d/
の変更:システム全体の変更を行うもう1つの方法は、 /etc/profile
ファイルを変更するか、/etc /etc/profile.d/
ディレクトリにスクリプトを追加することです。この方法には、管理者の権限も必要です。
例:
echo 'エクスポートパス= $ path:/new/directory/path' >>/etc/プロファイル
パス変数を確認します
変更を確認するには、 echo
コマンドを使用して現在のパス変数を印刷できます。
エコー$パス
ベストプラクティス
FAQとトラブルシューティング
要約します
Linuxのパス変数を変更すると、環境をより適切に制御できます。プロセスは簡単ですが、エラーや予期しない動作を避けるためには、慎重に動作することをお勧めします。正しい調整により、コマンドラインのエクスペリエンスと生産性を大幅に向上させることができます。
より多くのリソース
結論は
パス変数を使用することを理解し、熟練させると、Linuxの使用効率とパーソナライズされたカスタマイズを改善できます。これは整理されたツールボックスのようなものです。必要なすべてのツールは手の届くところにあり、電話をかけています。したがって、大胆に試して、慎重に動作し、独自のニーズに応じて環境をカスタマイズしてください。
以上がLinuxのパス変数を設定または変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。