Linuxで/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin変数を永続的に設定する方法を学ぶ


Linux(UNIXも)では、/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ binは環境変数であり、実行可能ファイルを探す場所をシェルに指示するために使用されます。/usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin変数はLinuxシステムに優れた柔軟性とセキュリティを提供し、それが1つであると言っても間違いありません。最も重要な環境変数の。

/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ binのディレクトリ内にあるプログラム/スクリプトは、シェルで直接実行できます。それらへのフルパス。このチュートリアルでは、/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin変数をグローバルおよびローカルに設定する方法を学習します。

まず、現在の/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ binの値を見てみましょう。ターミナルを開き、次のコマンドを発行します。

$ echo $PATH

結果は次のようになります。

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

結果には、コロンで区切られたディレクトリのリストが表示されます。ユーザーのシェルプロファイルファイルを編集することで、ディレクトリを簡単に追加できます。

異なるシェルでは、これは次のようになります。

  1. Bash shell -> ~/.bash_profile, ~/.bashrc or profile
  2. Korn Shell -> ~/.kshrc or .profile
  3. Z shell -> ~/.zshrc  or .zprofile

問題のシステムへのログイン方法によっては、異なるファイルが読み取られる可能性があることに注意してください。これがbashマニュアルの内容です。ファイルは他のシェルでも同様であることに注意してください。

/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|

上記を考慮して、対応するファイルに次の行を追加することで、/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin変数にディレクトリを追加できます。使用するもの:

$ export PATH=$PATH:/path/to/newdir

もちろん、上記の例では、「/ path/to/newdir」を設定したい正確なパスに変更する必要があります。 。* rcまたは。* _ profileファイルを変更したら、「source」コマンドを使用して再度呼び出す必要があります。

たとえば、bashでは次のことができます。

$ source ~/.bashrc

以下に、ローカルコンピューター上の/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin環境の例を示します。

[email protected][TecMint]:[/home/marin] $ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin

これは、実行可能ファイルを配置できるユーザー用のローカル「bin」フォルダを作成することをお勧めします。各ユーザーには、コンテンツを保存するための個別のフォルダーがあります。これは、システムを安全に保つための良い方法でもあります。

/ usr/local/sbin:/ usr/local/bin:/ usr/sbin:/ usr/bin:/ sbin:/ bin環境変数の設定について質問や問題がある場合は、遠慮なく質問を送信してください。以下のコメントセクション。