>  기사  >  운영 및 유지보수  >  리눅스에서 환경변수는 어디에 있나요?

리눅스에서 환경변수는 어디에 있나요?

WBOY
WBOY원래의
2022-04-12 11:19:2314419검색

Linux 환경 변수에는 두 가지 위치가 있습니다. 1. 구성된 환경 변수가 포함된 "/etc" 디렉터리의 bashrc, 프로필 및 환경 파일 2. 사용자 디렉터리 "파일"의 ".bashrc" 및 ".bash_profile" 파일은 숨겨진 파일입니다.

리눅스에서 환경변수는 어디에 있나요?

이 튜토리얼의 운영 환경: linux7.3 시스템, Dell G3 컴퓨터.

Linux의 환경 변수는 어디에 있습니까? 1. 시스템 위치, /etc 디렉터리에 bashrc, profile 및 환경 파일 3개가 있습니다.

2. 사용자 디렉터리(루트 또는 일반 사용자) 아래에 .bashrc 및 .bash_profile 두 파일이 있습니다. 이 두 파일 앞에는 숨겨진 파일인 점이 ​​표시되어 있습니다.

먼저 이 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.
……………………………………………………………………
……………………………………………………………………
……………………………………………………………………

세 번째 파일 환경 파일을 열면 테이블이 없는 빈 파일입니다.

사용자 파일 2개를 더 얘기해보고 파일 내용을 붙여넣어보겠습니다(CentOS7 참고)/**/댓글을 추가하려면

일반 사용자:

리눅스에서 환경변수는 어디에 있나요?루트 사용자

# .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 파일에서 별칭과 함수(함수)를 얻는 데 사용됩니다. 사용자는 이 파일에서 환경 변수와 시작 프로그램을 지정할 수도 있습니다. /etc/profile.d/ 디렉토리에 사용자 정의 스크립트를 생성하는 것이 환경 변수를 수정하는 더 좋은 방법이라는 점을 시스템의 bashrc 및 bash_profile 파일에 명시적으로 명시합니다. 사진과 같이

리눅스에서 환경변수는 어디에 있나요?글은 여기서 끝나지만, 실제 환경변수 설정을 해보면, 시스템 설정 파일에서만 변수를 설정했을 경우, 실행시 직접 환경변수가 추가되는 것을 알 수 있습니다. 일반 사용자로 시스템 터미널에 로그인하면 이전에 구성한 환경 변수를 더 이상 터미널에서 사용할 수 없습니다. 해결책은 각 사용자의 구성 파일에 한 번만 구성하는 것인데, 이는 너무 번거롭습니다. /etc/profile.d/ 디렉터리에 사용자 정의 스크립트를 만듭니다. 터미널에서 사용자를 어떻게 전환하더라도 환경 변수는 여전히 존재합니다.

관련 추천: "

Linux 비디오 튜토리얼

"

위 내용은 리눅스에서 환경변수는 어디에 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.