Linux システムの .bash_profile ファイルの詳細な説明

Linux システムの .bash_profile ファイルの詳細な説明

1. 環境変数$PATH:

Linux多用戶操作系統であり、各ユーザーには専用のオペレーティング環境があります。ユーザーが使用する環境は、環境變量と呼ばれる一連の変数によって定義されます。システム環境変数は通常大寫です。

各ユーザーは、独自の使用要件を満たすために必要に応じて独自の環境変数を変更できます。一般的な環境変数は次のとおりです。

ここに画像の説明を挿入

Shellでは、ドル記号$を使用して環境変数を参照し、 echoコマンドを使用して特定の環境変数の値を表示できます。

たとえば、PATH の値を表示するには、次のようにします。

 $PATHをエコーする

ここに画像の説明を挿入

env または printenv コマンドを使用すると、すべてのシステム環境変数の設定を表示できます。以下は env コマンドの結果 (一部) を示しています。

 TERM=xterm
シェル=/bin/bash
ユーザー=レオ
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
ホーム=/home/leo
言語=zh_CN:zh:en_US:en
ログ名=leo

2. 環境変数を変更します。

ログインしたユーザーは、必要に応じて環境変数を変更および設定できます。 Linux で環境変数を変更するには、既可以在終端通過Shell 命令修改,也可以通過修改系統的配置文件來進行

2.1 システム構成ファイルを変更する(推奨)

システム構成ファイルを変更することで、環境変数永久改變という目的を達成できます。設定ファイルを変更した後、シェルでファイルを実行して新しい設定を有効にするか、再度ログインして新しい変数を使用します。

実行中のファイルは、 source 文件と同じ方法で操作できます。次に例を示します。

ソース ~/.bash_profile

通常は全局配置文件/etc/profileまたは用戶配置文件~/.bashrc (一部のディストリビューションでは~/.bash_profile ) を変更します。

ここに画像の説明を挿入

例えば:

ここに画像の説明を挿入

 PATH=$PATH:$HOME/bin

具体的な洞察は次のとおりです。

コード$HOMEは環境変数であり、現在ログインしているユーザーのホーム フォルダーを表します。 (ホームディレクトリにあるものです)

コード$HOME/binホーム フォルダーの下の bin サブディレクトリを参照し、フォルダーの内部サブディレクトリを表します。 (ルートディレクトリではないことに注意してください)

PATH=$PATH:$HOME/binこのコードは PATH 環境変数を設定します。環境変数を設定するには等号を使用し:コロンは区切り文字です。 Windows で環境変数を追加する場合は;セミコロンで区切って、その後に追加します。同様に、Mac では、 :を使用して文字を区切って追加します。

$PATH:$HOME/bin元の$PATH環境変数を保持しながら、 $HOME/bin新しい$PATH環境変数として追加されることを意味します。コンピュータには多くの変数があり、主にシステムファイルの管理に使用されます。

注意: パス環境変数はPATHですが、引用符で囲む場合は先頭に$を付けてください。つまり、 $PATH

ここに画像の説明を挿入

2.2 一時設定

Shell 命令による環境変数の設定は、環境変数を一時的に設定するためによく使用されます。現在のターミナルを閉じるか、新しいターミナルを開くと、設定された環境変数は失われます。等号 (=) を直接使用して変数に値を割り当てることも、エクスポート コマンドを使用して変数に値を割り当てることもできます。使用方法:

変数 = $variable: 変数値を追加する #方法 1export 変数 = $variable: 変数値を追加する #方法 2

例えば:

写真

新しく追加された変数値は、元の変数値の末尾 (変数: 新しい変数値)、元の変数値の先頭 (新しい変数値: 変数: 新しい変数値)、または元の変数値の先頭 (新しい変数値: 変数: 新しい変数値) に配置できます。

3. bash_profileの目的

.bash_profile では、環境変数やユーザー定義のエイリアスなどを設定するためによく使用されます。

ここに画像の説明を挿入

要約する

Linux システムの .bash_profile ファイルの詳細な説明に関するこの記事はこれで終わりです。Linux .bash_profile ファイルに関するより詳しい内容については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Linux 環境変数の設定方法のまとめ (.bash_profile と .bashrc の違い)
  • Linux の .bash_profile と .bashrc の違いは何ですか

<<:  CSS3実践手法のまとめ(推奨)

>>:  Vueのキーボードイベントの詳細な説明

推薦する

同期スクロールを実現するための複数のテーブル要素のサンプルコード

Element UIは、複数のテーブルを同時に水平および垂直にスクロールすることを実装します。 コー...

Nginx でアンチホットリンクを設定するための手順を完了する

必要:通常、サイト側は、ウェブサイト上の動画や写真が盗まれるのを防ぎたいと考えています。結局のところ...

初心者向けBootstrap 3.0学習ノート

この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...

Linux での sshd サービスとサービス管理コマンドの詳細な説明

sshd SSH は Secure Shell の略で、アプリケーション層のセキュリティ プロトコル...

Alibaba Cloud Nginx はドメイン名アクセス プロジェクトを実装するために https を設定します (グラフィック チュートリアル)

ステップ1: サードパーティの信頼できるSSL証明書に署名するAlibaba Cloud で直接、無...

MySQL が起動直後にシャットダウンする問題 (ibdata1 ファイルの破損が原因) に対する完璧な解決策

コンピュータ ルームのサーバー上の mysql がしばらく実行されていたのですが、突然、再起動しても...

Linux C ログ出力コード テンプレート サンプル コード

序文この記事は主に Linux C でのログ出力コード テンプレートに関する関連コンテンツを紹介し、...

CSS で左上の三角形を作成するいくつかの方法の詳細な説明

今日は、CSS を使用して左上の三角形を記述するいくつかの方法を紹介します。概略図(幅と高さを60p...

ウェブページで任意のフォントを使用する実践的な操作とデモ

以前、「Web ページにシステムに組み込まれていないフォントを埋め込む」という研究をしたことがありま...

Nginx コンテンツ キャッシュと共通パラメータ設定の詳細

使用シナリオ:プロジェクトのページでは、頻繁に変更されず、個別のカスタマイズも伴わない大量のデータを...

JavaScript を学ぶときに知っておくべき 3 つのヒント

目次1. 魔法の拡張演算子1. 配列をコピーする2. 配列を結合する3. オブジェクトを展開する2....

デスクトップ仮想化を実現するために Hyper-V を展開する手順 (グラフィック チュートリアル)

Hyper-V を展開するためのハードウェア要件は次のとおりです。 64 ビット プロセッサ、具体...

MySQL の複数テーブル関連付け 1 対多クエリを使用して最新のデータを取得する方法の例

この記事では、MySQL で複数のテーブルを使用して 1 対多のクエリを使用して最新のデータを取得す...

iFrameは背景を覆うポップアップレイヤーとして使うのに最適です

最近、私は「ぶどうコレクション」というプロジェクトに取り組んでいます。簡単に言うと、Budou ペー...

JS でページのスクリーンショット機能を実装する方法

「ページのスクリーンショット」は、ページポスターの生成、ポップアップ画像の共有など、フロントエンドで...