리눅스 환경 변수 설정

 

당신이 환경 변수를 구성 소프트웨어의 비 설치 디렉토리에서 javac의 명령을 실행하지 않는 경우 (1), Windows 시스템에서, 소프트웨어 설치의 많은 같은 설치 JDK와 같은 환경 변수를 구성하는 데 필요합니다,이 보고서는 파일, 비슷한 오류를 찾을 수 없습니다.

2. 환경 변수는 무엇인가? 단순히 디렉토리를 지정 소프트웨어를 실행하려면된다 넣어, 프로그램은 그 디렉토리에 따라 관련 문서를 찾습니다. 대부분의 사람들 변수 가장 유용한 기능을 설정하는 것입니다 : 시스템 디렉토리에 일부 dll 파일을 복사하지 않지만,이 경로는 시스템 변수 DLL 파일 시스템 검색 경로의 연속이다

응용 프로그램을 다운로드하고 설치하면 리눅스 시스템에서, 그것의 이름을 입력 할 때 메시지 내용이 나타납니다 "명령을 찾을 수 없습니다"가능성이있다. 설치 디렉토리 폴더마다 경우, 실행 파일이 작동하기에 너무 복잡 할 찾을 수 있습니다. 이 환경 변수 경로를 설정 포함하고, 경로는 사용자 정의 리눅스 환경 변수 부분에서 설정

리눅스 환경 변수 설정 아래 세 가지 방법 :

당신이 $ PATH에 경로를 가입하려는 경우, 당신은 이런 식으로 뭔가를 할 수 있습니다 :

그것은 현재의 쉘 환경 변수에 대해서만 작동

1, 쉘 세트가 유효을 위해 그는 현재 쉘에서만 작동하기 때문에 콘솔 설정이이되지 않습니다 :

직접 콘솔 입력한다 : $ PATH = "$ PATH에"/ NEW_PATH (폐쇄 쉘 경로는 원래 경로로 되돌아갑니다)

모든 사용자는 기능 환경 변수

2, 수정은 / etc / profile 파일, 컴퓨터가 단지 모든 사용자가 쉘 환경 변수를 사용할 수있는 권한이 있기 때문에,이 방법을 사용하여 개발로 계속 밀고 경우, 시스템 보안 문제를 제공 할 수 있습니다. 이것은 모든 사용자에 대해 쉘의 모든입니다

VI은 / etc / 프로필

수출 PATH = / 기타 / 프로필의 하단에 추가 "$의 PATH : / NEW_PATH"

현재 특정 사용자의 작업 환경 변수

3, 파일을 bashrc에 수정이 방법이 더 안전합니다, 그것은 사용자 레벨을 제어하기 위해이 환경 변수를 사용할 수있는 권한을 가질 수 있습니다, 당신이 사용자 권한 이러한 환경을 사용해야 할 경우 여기에 특정 사용자 변수에 묶여, 당신 단지 당신은 거기에 자신의 개인 사용자 홈 디렉토리에있는 .bashrc에 파일을 수정해야합니다.

우리 ~ / .bashrc에

다음에 추가됩니다

수출 PATH = "$의 PATH : / NEW_PATH"

 

 

우분투 리눅스 시스템 환경 변수 설정 파일 : / 
기타 / 프로필 : 로그인 할 때 사용자가 처음 로그인 할 경우, 운영 체제에서 사용하는 첫 번째 파일이 설정은 각 사용자의 환경 정보 시스템 파일 사용자 환경을 사용자 정의하려면 파일이 실행됩니다. 

은 / etc / 환경 : 로그인시 두 번째 파일 운영 시스템은 자신의 프로필을 읽기 전에 시스템은 환경 변수 환경 파일을 설정합니다. 

~ / .profile에 : 세 번째 파일에 로그인 할 때 사용되는의 .profile 파일이며, 사용자가 로그인이 기본 파일을 한 번만 수행 자신의 사용 쉘 특정 파일 입력 정보를 사용하여 각 사용자! 다음, 그는 몇 가지 환경 변수의 .bashrc 파일을 사용자가 실행을 설정합니다.

의 / etc / bashrc에 : bash는 쉘 bash 쉘이 파일을 읽을 열 실행할 때 .. 각 사용자에게이 파일을 실행 

이 파일에는 정보 때 로그온을 bash 쉘 강타에 전용 포함 /가 .bashrc에 ~ 모든 시간은 파일이 읽어 새로운 쉘을 열 때. 



PASH 환경 변수 설정 방법 : 

방법 1 : (권장) 사용자의 홈 디렉토리의 .profile이나 .bashrc에 파일을 

사용자 (루트가 아닌)에 로그온 할 수는 터미널에 입력 : 
~ / .profile에 $ sudo는 gedit를 (또는 .bashrc에) 
다음과 같이 PATH이 파일의 끝 부분에 추가 할 수 있습니다 설정됩니다 : 
내보내기 PATH = "$ 경로 : 당신의 경로 1을 : 당신을 경로 2 ..." 
, 파일을 저장 로그 오프 적용하려면 변수를 다시 로그인 할 수 있습니다. 
이러한 방식으로 변수를 추가하면 현재 사용자에 대해서만 유효합니다. 

방법 2 : 프로필 파일 시스템 디렉토리 (조심스럽게) 

: etc 디렉토리 시스템에서 편집, 파일 프로필 파일이 
$ sudo는을의 gedit은 / etc / 프로파일 
경로 추가의 끝에서 제공은 다음과 
수출의 PATH = "$ 경로 : 당신의 경로 1 : 당신의 경로 2 ... " 
편집하고 파일을 저장 한 후이 사항을 적용하려면 시스템 변수를 다시 시작합니다. 
이 방법으로 추가 된 변수는 모든 사용자에 대해 효과적이다. 

방법 세 : 환경 파일 (주의)에서 시스템 디렉토리 

: 시스템의 etc 디렉토리에이 파일을 편집, 환경 파일이 
$ sudo는 gedit를 / 등 / 환경 
: PATH 변수를 찾아 
< "PATH =을 ..... .> " 
되는 자신의 경로에 대한 경로 변수를 수정, 예를 들어. 
경로 ="<...>하여 경로 1을 :하여 경로 2 ... "을 
콜론으로 분리 된 각 경로 간의. 이 문서는 모든 사용자에게 영향을 적용하려면 다시 시작합니다. 
이 것을 수출 경로를 추가하지 참고 = .... 

방법 사 : 단말기에 직접 입력 

$ sudo를 수출 PATH = "$ PATH에  : 당신의 경로 1 : 당신의 경로 2 ..."
이런 식으로 변수는 즉시 적용되지만 사용자 후 임시 변수의 제공을 위해, 로그 오프 또는 설정이 무효가 시스템을 다시 부팅합니다. 


참고 : 오류를 수정하면, 둘, 셋의 수정 방법은 몇 가지 심각한 시스템 오류가 발생할 수 있습니다, 특히 루트 사용자에 의해 수정주의해야합니다. 따라서, 우리는 첫 번째 방법을 사용하는 것이 좋습니다. 또한 임베디드 리눅스 개발은 심각한 오류 때문에 시스템의 오동작을 방지하기 위해 (이미 리눅스에!에 익숙하지 않은 경우), 루트에 일하지 않는 것이 좋습니다.

다음은 환경 파일 및 솔루션 예에 결과를 개정 잘못된 질문이다 

질문 : 그들은 환경 변수에 당신이 로그인 할 수 없습니다 등 / 환경에 신경 쓰지 않기 때문에 
팁 : 수출 PATH 후 설정하지 마십시오이에 등 / 환경 로그인 다시 시작 이어질 것 시스템 입력하지 
솔루션 : 
하지 루트 사용자가 입력해야하는 경우, 명령 모드로 들어갑니다 로그인 화면 ALT + CTRL + F1에서을 (루트 사용자가의 gedit 편집기가 표시되지 않습니다, 그래서 말의 허용되지 않습니다) 
은 / usr / 빈 / sudo는은 / usr / 빈 / VI 은 / etc / 환경 
** 라인을 눌러 두 번 라인을 삭제하는 행 D에 수출 PATH에 커서를 
입력 : wq를 저장하고 종료, 
다음 경우 / sbin / 재부팅 시스템을 재부팅 유형 (부팅 할 필요하라는 메시지가 표시 될 수 있습니다, 오프 이번에는 직접 전원)

추천

출처blog.csdn.net/nicholas_duan/article/details/93397258