ホームページ  >  記事  >  運用・保守  >  Linuxの環境変数はどこにありますか

Linuxの環境変数はどこにありますか

WBOY
WBOYオリジナル
2022-04-12 11:19:2314436ブラウズ

Linux 環境変数には 2 つの場所があります: 1. 「/etc」ディレクトリ内の bashrc、プロファイル、および環境ファイル (設定された環境変数が含まれています); 2. ユーザー ディレクトリ内の「.bashrc」および「.bash_profile」 " ファイル、どちらも隠しファイルです。

Linuxの環境変数はどこにありますか

#このチュートリアルの動作環境: linux7.3 システム、Dell G3 コンピューター。

Linux の環境変数はどこですか

1. システムの場所、/etc ディレクトリ内の bashrc、profile、環境の 3 つのファイル

2. ユーザー ディレクトリ (rootこれら 2 つのファイルの前にドットがあることに注意してください。これらは隠しファイルです。

まずこれら 3 つのシステム ファイルについて説明し、ファイルの内容をリストします (CentOS7 を参照)。 /**/コメントを追加

# /etc/bashrc
# System wide functions and aliases      /* 系统广泛功能(函数)和别名 */
# Environment stuff goes in /etc/profile /* 环境东西(环境变量)在/etc/profile文件中 */
/* 修改这个文件不是一个好主意,除非你知道自己在干什么。*/
/* 在/etc/profile.d/目录下创建一个自定义脚本会是修改环境变量的更好方法 */
/* 但是会阻止在将来更新时合并的需要 */
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging(合并) in future updates.
……………………………………………………………………
……………………………………………………………………
……………………………………………………………………
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
……………………………………………………………………
……………………………………………………………………
……………………………………………………………………

3 番目のファイル環境ファイルは、開いたときは空のファイルであり、テーブルはありません。

さらに 2 つのユーザー ファイルについて説明し、ファイルの内容を貼り付けましょう (CentOS7 を参照) /**/コメントを追加するには

一般ユーザー:

Linuxの環境変数はどこにありますか

root ユーザー

# .bashrc
# User specific aliases and functions      /* 用户指定的别名和函数(功能)*/
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# .bash_profile
# Get the aliases and functions            /* 获取别名和函数(功能)*/
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs    /* 用户指定环境变量和启动程序(linux开机启动程序放在这里?还没有试过) */
PATH=$PATH:$HOME/bin
export PATH

これらのファイルに関するコメントbashrc ファイルはユーザー指定のエイリアスと関数 (関数) であり、bash_profile ファイルは bashrc ファイル内のエイリアスと関数 (関数) を取得するために使用されることが明確にされています。ユーザーは環境変数とスタートアップ プログラムを指定することもできますこのファイル内にあります。システムの bashrc および bash_profile ファイルに、/etc/profile.d/ ディレクトリにカスタム スクリプトを作成することが環境変数を変更するより良い方法であることを明示的に示します。図に示すように:

Linuxの環境変数はどこにありますか

この記事はここで終わりますが、実際の環境変数の設定では、変数がシステム設定ファイルに設定されているだけであることがわかります。 , 一般ユーザーとしてシステムターミナルにログインします 自分で追加した環境変数があります. su が root に移行すると、以前に設定した環境変数はターミナルで使用できなくなります。解決策は、各ユーザーの設定ファイルで一度設定することですが、これは非常に面倒です。 /etc/profile.d/ ディレクトリにカスタム スクリプトを作成します。 ターミナルでユーザーをどのように切り替えても、環境変数は引き続き存在します。

関連する推奨事項: 「Linux ビデオ チュートリアル

以上がLinuxの環境変数はどこにありますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。