Linux를 사용하려면 명령줄에 즉시 익숙해져야 했습니다. GNOME 및 KDE와 같은 데스크탑 환경에서는 초보자가 Linux를 훨씬 쉽게 사용할 수 있습니다. 하나의 터미널 명령어를 몰라도 리눅스를 오랫동안 사용할 수 있습니다.
하지만 결국에는 명령줄을 사용해야 하는 작업을 하고 싶을 것이며, 일단 여기로 뛰어들면 결국 환경 변수에 대해 알아야 합니다. 생소한 용어처럼 보일 수 있지만 환경 변수는 이해하기 쉽습니다.
환경 변수란 무엇입니까?
환경 변수를 사용하면 주어진 앱의 구성 파일을 편집하지 않고도 다양한 프로그램에서 옵션을 설정할 수 있습니다. 이는 시스템 전체에 적용되므로 프로그램뿐만 아니라 셸 및 자식 프로세스에서도 적용됩니다.
이들은 다양한 명령이 홈 디렉토리의 위치, 사용자 이름 및 현재 사용 중인 쉘을 알 수 있도록 하는 데 사용됩니다. 또한 환경 변수를 사용하여 터미널 색상과 같은 다양한 옵션을 설정할 수 있습니다.
환경 변수 나열
실제로는 나열하는 것보다 다양한 환경 변수를 설정하는 데 훨씬 더 많은 시간을 할애할 것입니다. 하지만 특정 변수가 어떻게 설정되었는지 또는 설정되었는지 여부를 아는 것이 매우 도움이 될 때 문제를 해결하는 경우가 있습니다.
이것은 두 부분으로 제공됩니다. 현재 환경 변수를 모두 나열하거나 단일 변수 값만 보도록 선택할 수 있습니다. 현재 설정된 모든 환경 변수를 나열하려면 printenv
를 실행하십시오. 인수가 없는 명령:
printenv
이렇게 하면 다양한 환경 변수에 대한 높은 수준의 개요가 제공됩니다. 이것을 사용하여 설정한 내용을 확인하거나 grep과 같은 다른 도구와 함께 사용하여 특정 문자열을 검색할 수 있습니다.
특정 변수의 값이 무엇인지 확인하려면 printenv
를 실행하십시오. 선택한 변수 이름을 인수로 사용:
printenv HOME
대신 몇 가지 다른 변수를 확인하려면 다음 예와 같이 모든 변수를 인수로 전달하십시오.
printenv HOME PWD
환경 변수의 값을 전달하려면 $
로 참조하십시오. 다음 예와 같은 문자:
ls $HOME
환경 변수 설정
환경 변수를 설정하는 것도 매우 쉽습니다. $
없이 이름 사용 연산자를 사용하고 =
를 사용하여 할당 운영자. 예를 들어 "EXAMPLE_VAR"을 "hello"로 설정하려면 다음을 실행합니다.
EXAMPLE_VAR=hello
이제 $
를 사용하여 위와 같이 이 변수에 액세스할 수 있습니다. 연산자.
echo $EXAMPLE_VAR
이것은 현재 세션에 대한 변수만 설정합니다. 컴퓨터를 로그아웃하거나 다시 시작하면 이 변수가 사라집니다. 테스트에 사용하거나 일시적으로 특정 값만 설정해야 하는 경우에 유용합니다.
이러한 환경 변수가 지속되도록 하려면 적절한 구성 파일에 배치해야 합니다. 시스템 전체 변수에 대해 "/etc/environment" 파일을 사용할 수 있으며 "/etc/profile"은 셸 변수를 설정합니다.
개인적인 용도로 "~/.bashrc" 또는 다른 쉘을 사용하는 경우 유사한 파일에 변수를 설정할 수 있습니다. 설정하려면 위와 같은 형식을 사용하세요.
결론
위의 명령줄 도구를 사용하면 환경 변수로 수행해야 하는 거의 모든 작업에 대한 기본 사항을 알 수 있습니다. 셸의 일부 또는 기타 시작 옵션을 사용자 지정하여 시작한 다음 거기에서 확장할 수 있습니다.
물론 Linux를 처음 사용하는 경우 명령줄을 사용하려면 환경 변수 이상에 대해 알아야 합니다. 모든 것을 올바르게 유지하는 데 도움이 되도록 Linux 명령을 쉽게 암기하기 위한 가이드를 살펴보세요.