Computer >> 컴퓨터 >  >> 체계 >> Linux

Linux에서 환경 변수를 설정하고 나열하는 방법

Linux에서 환경 변수를 설정하고 나열하는 방법

Linux를 사용하려면 명령줄에 즉시 익숙해져야 했습니다. GNOME 및 KDE와 같은 데스크탑 환경에서는 초보자가 Linux를 훨씬 쉽게 사용할 수 있습니다. 하나의 터미널 명령어를 몰라도 리눅스를 오랫동안 사용할 수 있습니다.

하지만 결국에는 명령줄을 사용해야 하는 작업을 하고 싶을 것이며, 일단 여기로 뛰어들면 결국 환경 변수에 대해 알아야 합니다. 생소한 용어처럼 보일 수 있지만 환경 변수는 이해하기 쉽습니다.

환경 변수란 무엇입니까?

환경 변수를 사용하면 주어진 앱의 구성 파일을 편집하지 않고도 다양한 프로그램에서 옵션을 설정할 수 있습니다. 이는 시스템 전체에 적용되므로 프로그램뿐만 아니라 셸 및 자식 프로세스에서도 적용됩니다.

이들은 다양한 명령이 홈 디렉토리의 위치, 사용자 이름 및 현재 사용 중인 쉘을 알 수 있도록 하는 데 사용됩니다. 또한 환경 변수를 사용하여 터미널 색상과 같은 다양한 옵션을 설정할 수 있습니다.

환경 변수 나열

실제로는 나열하는 것보다 다양한 환경 변수를 설정하는 데 훨씬 더 많은 시간을 할애할 것입니다. 하지만 특정 변수가 어떻게 설정되었는지 또는 설정되었는지 여부를 아는 것이 매우 도움이 될 때 문제를 해결하는 경우가 있습니다.

Linux에서 환경 변수를 설정하고 나열하는 방법

이것은 두 부분으로 제공됩니다. 현재 환경 변수를 모두 나열하거나 단일 변수 값만 보도록 선택할 수 있습니다. 현재 설정된 모든 환경 변수를 나열하려면 printenv를 실행하십시오. 인수가 없는 명령:

printenv

이렇게 하면 다양한 환경 변수에 대한 높은 수준의 개요가 제공됩니다. 이것을 사용하여 설정한 내용을 확인하거나 grep과 같은 다른 도구와 함께 사용하여 특정 문자열을 검색할 수 있습니다.

특정 변수의 값이 무엇인지 확인하려면 printenv를 실행하십시오. 선택한 변수 이름을 인수로 사용:

printenv HOME

대신 몇 가지 다른 변수를 확인하려면 다음 예와 같이 모든 변수를 인수로 전달하십시오.

printenv HOME PWD

환경 변수의 값을 전달하려면 $로 참조하십시오. 다음 예와 같은 문자:

ls $HOME

환경 변수 설정

환경 변수를 설정하는 것도 매우 쉽습니다. $ 없이 이름 사용 연산자를 사용하고 =를 사용하여 할당 운영자. 예를 들어 "EXAMPLE_VAR"을 "hello"로 설정하려면 다음을 실행합니다.

EXAMPLE_VAR=hello

이제 $를 사용하여 위와 같이 이 변수에 액세스할 수 있습니다. 연산자.

echo $EXAMPLE_VAR

이것은 현재 세션에 대한 변수만 설정합니다. 컴퓨터를 로그아웃하거나 다시 시작하면 이 변수가 사라집니다. 테스트에 사용하거나 일시적으로 특정 값만 설정해야 하는 경우에 유용합니다.

Linux에서 환경 변수를 설정하고 나열하는 방법

이러한 환경 변수가 지속되도록 하려면 적절한 구성 파일에 배치해야 합니다. 시스템 전체 변수에 대해 "/etc/environment" 파일을 사용할 수 있으며 "/etc/profile"은 셸 변수를 설정합니다.

개인적인 용도로 "~/.bashrc" 또는 다른 쉘을 사용하는 경우 유사한 파일에 변수를 설정할 수 있습니다. 설정하려면 위와 같은 형식을 사용하세요.

결론

위의 명령줄 도구를 사용하면 환경 변수로 수행해야 하는 거의 모든 작업에 대한 기본 사항을 알 수 있습니다. 셸의 일부 또는 기타 시작 옵션을 사용자 지정하여 시작한 다음 거기에서 확장할 수 있습니다.

물론 Linux를 처음 사용하는 경우 명령줄을 사용하려면 환경 변수 이상에 대해 알아야 합니다. 모든 것을 올바르게 유지하는 데 도움이 되도록 Linux 명령을 쉽게 암기하기 위한 가이드를 살펴보세요.