Linux에 환경 변수를 나열하는 방법

Oct 31, 2025
리눅스

Linux에서 환경 변수는 중요한 값과 설정을 보유합니다. 스크립트, 응용 프로그램 및 쉘은 이러한 값을 읽고 종종 스스로 구성하거나 동작을 제어합니다. 터미널의 환경 변수를 보여주는 몇 가지 방법과 목록을 해석하는 방법이 있습니다.

환경 변수에 관한 모든 것
환경 변수의 값을 보여주는 방법
printenv를 사용하여 환경 변수를 나열하는 방법
일부 일반적인 환경 변수
환경 검사

환경 변수에 관한 모든 것

우리의 다양한 테스트 컴퓨터의 평균 50 개가 있습니다 환경 변수 그들 각각에. 다른 변수와 마찬가지로 환경 변수는 이름과 값의 조합입니다. 그만큼 이름 변수가 생성 될 때 고유하고 설정되며 환경 변수의 수명 동안 지속됩니다.

변수가 유지됩니다 가치 우리를 위해. 프로세스가 값이 무엇인지 알아야 할 때, 목록의 이름별로 변수를 찾아서 그 값을 읽습니다. 변수 이름을 변경할 수는 없지만 해당 값이 될 수 있습니다.

시스템 환경 변수를 종종 변경하지는 않지만 필요한 경우 할 수 있습니다. 예를 들어, 당신은 당신의 크기를 높이고 싶을 수도 있습니다. 쉘 명령 이력을 강타하십시오 은닉처. 값을 편집 할 수 있습니다 $ histsize 환경 변수 ".bashrc"파일 기억 된 명령 수에 대한 새로운 상한을 설정합니다.

깔끔하고 편리하지만 자주 할 일은 아닙니다. 환경 변수는 기본값에 남겨진 경향이 있거나 한 번 변경된 다음 잊혀진 경향이 있습니다. 그들은 당신이 자주 땜질하는 것이 아닙니다.

그럼에도 불구하고, 컴퓨터에서 정의되고 사용되는 환경 변수를 확인하는 방법을 아는 것이 좋습니다. 환경 변수를 터미널 창으로 인쇄하면 값을 볼 수 있으며 Linux 경험의 어떤 측면이 이러한 배경 값에 의해 관리되는지 보여줍니다.

관련된: Linux의 Bash에서 환경 변수를 설정하는 방법

환경 변수의 값을 보여주는 방법

당신이 사용할 수있는 에코 환경 변수에 저장된 값을 확인합니다. 그렇게하려면 환경 변수의 이름을 미리 알아야합니다.

Linux의 모든 환경 변수의 이름과 값을 표시하는 데 일반적으로 사용되는 두 가지 방법이 있습니다. 그들은입니다 env 그리고 printenv 명령.

그만큼 printenv 명령은 공식적인 방법입니다. 명령이 작성되었습니다 특히이 목적을 위해 . 그만큼 env 명령에는 an이 있습니다 완전히 다른 목적 .

env 환경 변수에 대한 임시, 사용자 지정 값으로 응용 프로그램을 실행하는 데 사용됩니다. 이들은 실제 저장된 값을 무시하고 응용 프로그램이 수정 된 환경에서 실행할 수 있도록합니다. 당신이 호출하면 env 명령 행 매개 변수가 없으면 기본 조치는 환경 변수를 나열하는 것입니다.

우리는 잘못 호출 된 도구의 부작용에 의존하기보다는 작업을 위해 설계된 도구를 사용할 수 있으므로 사용합니다. printenv 예제에서 환경 변수를 확인합니다.

printenv를 사용하여 환경 변수를 나열하는 방법

그만큼 printenv 명령을 사용하면 환경 변수를 표시 할 수 있으며 실제로는 매우 간단합니다. 옵션이 거의 없습니다. 당신은 사용할 수 있습니다 --버전 컴퓨터에서 버전의 릴리스 번호를 찾는 옵션을 사용하면 --돕다 명령은이 둘과 하나의 명령 줄 옵션에 대한 간단한 설명을 보려면 명령합니다.

다른 옵션은 -0 (NULL 터미네이터) 옵션. 대개, printenv 각 줄의 끝에 Newline 문자를 추가하여 환경 변수를 한 줄에 하나씩 나열합니다. 그만큼 -0 옵션은 해당 Newline 캐릭터를 널 바이트로 대체합니다. 당신이 있으면이 옵션을 사용할 것입니다 Newline 문자가 필요하지 않은 다른 응용 프로그램으로의 출력.

의 효과 -0 터미널 창의 옵션은 출력을 뚫을 수없는 텍스트 벽으로 묶는 것입니다.

이 형식으로 나열된 환경 변수를 이해하는 것은 실제로 불가능합니다. 사용해야한다면 드문 일이 될 것입니다. -0 옵션. 떨어 뜨리고 다시 시도해 봅시다.

출력은 라인 당 하나의 환경 변수로 인쇄됩니다. 컨벤션에 따라 환경 변수 이름은 항상 대문자를 사용합니다. 변수 이름이 Equals 부호 인 직후 = “환경 변수가 설정된 값이 이어집니다.

여전히 많은 출력이 있으므로 환경 변수를 더 쉽게 파이프 할 수 있습니다. ~ 안으로 더 적은 .

이를 통해 환경 변수 목록을 스크롤하고 목록도 검색 할 수 있습니다.

관심있는 환경 변수에 대해 알고 있다면 사용 grep 가능성이 높은 후보자를 찾기 위해. "디스플레이"라는 단어가있는 환경 변수가 있다고 가정 해 봅시다. 우리는 다음과 같은 목록을 검색 할 수 있습니다.

일부 일반적인 환경 변수

다른 Linux 컴퓨터의 기본 환경 변수는 다양한 분포의 관리자를 선호합니다. 데스크탑 환경 및 껍질. 따라서 Linux 장치에서 환경 변수를 확인할 때 다양한 결과가 표시 될 수 있습니다.

다음은 Linux 컴퓨터에서 찾을 수있는 가장 일반적인 환경 변수 중 일부는 다음과 같습니다. 그놈 데스크탑 환경 .

  • 바쇼 츠 : Bash가 시작될 때 사용 된 명령 줄 옵션 목록.
  • bash_version : bash의 버전.
  • : 열에서 터미널의 너비.
  • 더스 택 : 사용하기위한 디렉토리 스택 그만큼 푸시 그리고 POPD 명령 .
  • histfilesize : 히스토리 파일에 쓸 수있는 최대 명령 기록 줄 수.
  • histsize : 최대 줄의 수 지휘 기록 메모리에 저장할 수 있습니다. 이 숫자를 지나면 이전에 기억 된 명령이 메모리에서 덮어 씁니다. 터미널 창을 닫으면 명령 기록이 기록 파일에 기록됩니다.
  • : 현재 사용자의 홈 디렉토리.
  • 호스트 이름 : 컴퓨터의 이름 .
  • ifs : 사용자 입력을 구문 분석하는 데 사용되는 내부 필드 분리기. 기본값은 공간입니다.
  • : 문자 인코딩을 포함한 현재 언어 및 현지화 설정.
  • LS_COLORS : LS의 출력에 색상을 추가하는 데 사용되는 코드를 정의합니다.
  • 우편 : 현재 사용자의 Linux 사서함의 경로.
  • Oldpwd : 이전 작업 디렉토리.
  • PS1 : 기본 명령 프롬프트 정의. 이것은 터미널 창의 프롬프트의 모습을 정의합니다.
  • : 쉘에 A 명령을 입력 할 때 일치하는 명령 또는 응용 프로그램을 위해 검색되는 콜론으로 구분 된 디렉토리 목록.
  • Pwd : 현재 작업 디렉토리.
  • 껍데기 : 당신의 이름 기본 쉘 .
  • 용어 : 쉘을 실행할 때 에뮬레이션되는 터미널의 유형.
  • uid : 현재 사용자의 사용자 식별자.
  • 사용자 : 현재 사용자.
  • _ : 가장 최근에 실행 된 명령. 사용하는 경우 printenv 이것을 나열하려면 항상 그럴 것입니다 printenv .

환경 검사

모든 환경 변수를 나열하려면 사용하십시오 printenv . 출력을 파이프하십시오 grep 결과를 필터링하고 사용합니다 에코 알려진 특정 환경 변수의 값을 인쇄합니다.


리눅스 - 가장 인기있는 기사

Linux에서 깨진 심볼릭 링크를 찾아서 삭제하는 방법

리눅스 Nov 12, 2024

[삼] Fatmawati Achmad Zaenuri / Shutterstock. Linux의 상징적 인 링크는 환상적인 기능이지만 아무 것도 부러 질 수 있고 아무 것도 가리킬..


우분투, 쿠분투, 분투, 그리고 루 분투 사이에 선택하는 방법

리눅스 Mar 19, 2025

[삼] Tomeqs / Shutterstock.com. 하나 이상의 우분투가 있습니다. Ubuntu, Kubuntu, Xubuntu 또는 Lubuntu : 그러나 차이점은 무엇이며, 선�..


Debian 11 "Bullseye"의 새로운 기능

리눅스 Jul 22, 2025

[삼] [삼] 데비안 다른 많은 Linux 배포판의 전구는 시험 단계에서 사용할 수있는 릴리스 11을 만들었습니다. 업그레이드의 덕목을 무게가 있거..


Linux에서 fsck 명령을 사용하는 방법

리눅스 Aug 18, 2025

[삼] Pixza Studio / Shutterstock. 모든 중요한 데이터는 한 유형 또는 다른 유형의 파일 시스템에 있으며 파일 시스템 문제가 해..


Linux에서 네이티브 게임이 죽어 가고, 그건 괜찮습니다

리눅스 Sep 27, 2025

[삼] DC Studio / ShutterStock.com. NS 스팀 데크 , 8 월 2021 년에 발표 된 Linux에서 게임의 미래에 대해 이야기하는 리눅스 ..


Linux 턴 30 : 취미 프로젝트가 세계를 정복했는지

리눅스 Sep 17, 2025

[삼] 래리 슈와 김프 에 1991 년 9 월 17 일 Linus Torvalds는 처음으로 Linux 커널 (버전 0.01)을 출시했습니다. 작은 취미 �..


초보자를위한 10 가지 기본 리눅스 명령

리눅스 Oct 13, 2025

[삼] 그냥 Linux에서 시작하기 시작 하시겠습니까? 명령 줄에 편안하게 편안하게 만드는 것이 필수적입니다. 이미 명령 줄 유틸리티에 익숙한 경..


Linux에서 DNS를 플러시하는 방법

리눅스 Nov 14, 2024

Linux 장치에서 인터넷 브라우징 경험이 느려지거나 구식 또는 잘못된 웹 사이트를 방문하고 있습니까? Linux에서 DNS 캐시를 플러시하고 실제로 필�..


카테고리