영구적으로 설정하려면 어떻게 $ PATH 에 리눅스 / 유닉스?

39 m, 추가 할 수 있도록 i& 디렉터리입니다 길에 항상 내 linix 경로. # 39, ve i& 시도했다.

export PATH=$PATH:/path/to/dir

그러나 이 작품을 시작할 때마다 종료하십시오 단말기 및 새 터미널, 그리고 데릭쉐퍼드와 내보내기의 명령을 실행할 수 있었으며, 이 길을 실주했습니다 다시.

이렇게 하면 어떻게 설정해야 할 수 있도록 있겠느?

  • 추가해야 합니다 ~ /.profile '또는', '네' ~ /.bashrc file.*&amp nbsp;
export PATH="$PATH:/path/to/dir"

39, re you& 따라 하고 싶은 이진용으로 심볼릭 링크 할 수도 있습니다.

cd /usr/bin
sudo ln -s /path/to/binary binary-name
  • 단, 해당 안 됨 자동으로 경로를 업데이트하십시오 잔여 session.* 이를 실행해야 합니다.
source ~/.profile 
or
source ~/.bashrc
해설 (23)

/ Etc / 편집하십시오 unbuntu 의 '환경'. 이 독점판매권을 저장입니다 환경 변수. 원래 이 $ PATH 가변입니다 여기에 정의한. 이는 붙여넣습니다 / etc / 환경 '내' 에서 파일:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"

그래서 이 파일을 열고 루트로 원하는 대로 추가 됩니다.

바로 결과, 실행하십시오 ( 및 사용자 정상적으로 시도하시겠습니까 스크립트루트):

source /etc/environment && export PATH
  • UPDATE:*

츠시 사용하는 경우 '선' (앨k.a Z 쉘로), 추가 설명 '이 직후 / etc / 츠시 / 주앙프':

source /etc/environment
  • I 에 대해, 이 작은 경구 신앙이니라 너회의 는 unbuntu 15.10 츠시 올바른 경로를 , * 얻지 못한 이유가 될 수 있습니다
해설 (15)
해결책

이를 위한 여러 방법들이 있다. 실제 솔루션 목적에 따라 다릅니다.

변수 값은 보통 두 가지 과제를 또는 쉘로 실행하십시오 저장됩니까 바뀌엇어요 스크립트입니다 시작할 때 시스템 또는 사용자 세션. 셸 스크립트) 의 경우, 특정 쉘로 구문 및 수출 '또는' 세트 '명령을 사용해야 합니다.

# 시스템 전반의

  1. ',' 목록 / etc / 환경 고유해야 지정 수행되었는지 참조입니다. 완벽한 시스템 등 추가 / bin / usr / local / 뭔가 디렉터리용 '길' 또는 '정의' 를 '가변적입니다 JAVA_HOME'. Pam 사용되는 및 SystemD.
  2. ',' 목록 고유해야 /etc/environment.d/.conf 지정 수행되었는지 참조입니다. 완벽한 시스템 등 추가 / bin / usr / local / 뭔가 디렉터리용 '길' 또는 '정의' 를 '가변적입니다 JAVA_HOME'. 일반적으로 여러 개의 파일을 구성내역 나뉠 수 각 당 1 개 공구 (Java http://www. gnu., 노데지스). Systemd 사용되는. '3' / etc / 스페로피레 X 윈도 시스템을 시작하는 동안 셸 스크립트 실행됨을 세션에만 적용됩니다. 이는 모든 사용자에게 적합한 실행하십시오 로그인할 수 있는 X 윈도 시스템. 좋은 선택 '길' like '모든 사용자에게 적합한 유효함 엔트리입니다 / bin / usr / local / 뭔가'. 이 파일은 셸 스크립트를 사용하여 구문 문법을 아닌 다른 POSIX 에 의해 때문에 사용자 쉘입니다. / etc / profile '와' /etc/profile.d/ '쉘로 스크립트입니다. 4.' 이것은 좋은 선택입니다 쉘로 국한됨 시스템. 해당 파일을 통해서만 읽어들여집니다 포탄 로그인 모드.
  3. ',' shell&gt .&lt /etc/&lt shell>;; rc. 쉘로 스크립트입니다. 이는 단일 쉘로 솔루션으로서의 저하됨 있기 때문에 특정. 사용되는 비사양 로그인하십시오. 모드.

# 사용자 세션

  1. '~ /.pam_environment'. 목록니다 고유해야 지정, 아니 참조입니다 사용할 수 있습니다. 모든 사용자 세션 시작 부분에 의해 로드되었는지 경우 기존의 PAM 은 X 윈도 시스템 세션 또는 쉘입니다. 다른 변수를 참조할 수 없습니다 '홈' 또는 '길' 등 때문에 제한적으로 사용할 수 있다. 데슈요 사용하는
  2. '~' 쉘로 /.xprofile 스크립트입니다. 이는 실행됨을 로그인할 때 X 윈도 시스템. 여기에 정의한 모든 변수 X 응용 볼 수 있습니다. '길' 등 완벽한 솔루션으로서의 확장하기 위한 값으로 '~ ~ / / bin / bin' 또는 '정의' 가 '또는' 또는 'NPM_HOME 고파스 사용자 지정'. 이 파일은 셸 스크립트를 사용하여 구문 문법을 아닌 다른 POSIX 에 의해 때문에 사용자 쉘입니다. 그래픽 사용자 또는 IDE 의해 시작된 이 값을 텍스트 편집기를 짧은보기 볼 수 있을 것입니다.
  3. ',', '~ ~ ~ /.profile', ',' 쉘로 _login shell&gt /.&lt /.&lt shell&gt _profile 스크립트입니다.;; 이 프로그램을 시작한 또는 터미널 에뮬레이터 (terminal 대해서만 볼 수 있을 것입니다. 쉘로 국한됨 시스템 좋은 선택입니다. 포탄 사용되는 로그인 모드.
  4. ',' ~ /.&lt shell&gt, rc. 쉘로 스크립트입니다. 이는 단일 쉘로 솔루션으로서의 저하됨 있기 때문에 특정. 포탄 에서 사용되는 비사양 로그인하십시오. 모드.

유라유라테이코쿠

웨이랜드 사용자 로그인 쉘입니다 얻을 수 있는 환경을 그놈 시작합니다. 이렇게 하면 ',', '~ /.profile /dev/raw/raw1 로그인 쉘입니다 구성,', ',' ~ ~ /.&lt shell&gt _profile /.&lt _login shell&gt, 파일.

설명서

  • 환경
  • 엔비론망스트
  • 배시
  • 대시입니다

# 분배란 특정 문서

관련

차이를 로그인 쉘입니다 및 비사양 로그인하십시오. 쉘로?

[1]: https://help.ubuntu.com/community/EnvironmentVariables # Persistent_environment_variables

해설 (5)

이 선언에서 '~' 하고 '익스포트를 /.bashrc'. 내 이바시르 map_layer 이:

export PATH=/var/lib/gems/1.8/bin:/home/fraxtil/.bin:$PATH
해설 (8)

길 '' $2 가지 방법으로 있겠느 설정할 수 있습니다.

  1. 특정 사용자를 위한 경로 설정: '의' 홈 디렉터리에 할 수도 있습니다 입력입니다 .bash_profile 사용자.
  • 에드그 내아기마저도 설정되었습니다 tomcat 의 경로를 jave 내 경우에는 사용자 프로필 *

[tomcat] $ 에코 &quot 익스포트를 삼중평균 = $ PATH:/path/to/dir"; &gt >; /home/tomcat/.bash_profile

  1. 모든 시스템 사용자를 위한 일반적인 경로 설정, 다음과 같은 경로 설정 할 수 있습니다.

[루트 ~] # 에코 &quot 익스포트를 삼중평균 = $ PATH:/path/to/dir"; &gt >; /etc/profile

해설 (2)

Centos 로컬 사용자 또는 RHEL 에서 사용할 수 있습니다.

echo $"export PATH=\$PATH:$(pwd)" >> ~/.bash_profile

현재 이 추가 디렉토리 (또는 다른 사용할 수 있습니다 디렉토리임) 이 할 수 있지만 그 다음 사용자 로그온 경로를 영구적입니다 적용하십시오.

39 한 후, t want movd re 로그온하십시오. don& 경우 사용할 수 있습니다.

source ~/.bash_profile

다시 시작 프로그램 '이 있는' # '는' .bash_profile 주석문입니다 존재하는 특정 환경 및 사용자

해설 (0)

이 파일 중 하나를 편집하든, 있겠느 설정할 수도 있습니다.

'/ etc / profile' (모든 사용자)

/.bash_profile '~' (현재 사용자)

/.bash_login '~' (현재 사용자)

'~ /.profile' (현재 사용자)

'환경' 을 사용할 수도 있습니다 / etc / 영구적입니다 삼중평균 환경 변수를 설정할 수 있지만, 확장 가변적입니다 지원하지 않습니다.

추출한: http://www.sysadmit.com/2016/06/linux-anadir-ruta-al-path.html

해설 (0)

어제 제가 이 질문에 대해 들어 있는 폴더를 추가하는 방법 발견했다 검색할 때 내 자신의 길을 찾을 수 있는 나만의 아웃해야 스크립트에만 리스토어와 깜짝 놀랐다 '~ /.profile' 파일 (리눅스 민트 18.1) 이 이미 포함되어 있습니다.

# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi

따라서 모든 I do) 는 '~' 하고 내 스크립트에만 / bin 폴더를 만들 수밖에 없다.

해설 (0)

내가 생각하는 가장 세련된 방법이.

이 파일 /.bashrc 1.add ~ 이 명령을 실행하십시오

&gt. /.bashrc gedit ~

그 안에 당신의 길을 추가

&gt. = $ PATH:/opt/node/bin 익스포트를 경로

/.bashrc 2.source ~

(Ubuntu)

해설 (0)

이 선을 추가할 수 있습니다 (예를 들면 이바시르), 또는 .profile 파일을 데이터베이스에구성원을 콘솔입니다 구성용

해설 (4)

1.modify &quot /etc/profile"; 절실해졌습니다.

#vi /etc/profile

누름에 i&quot "; 키 커서 이동 입력하십시오. 몄쭛 상태 및 파일 끝, 추가 엔트리입니다 :

export PATH=$PATH:/path/to/dir;

누름에 Esc&quot "; # 39, & # 39, :wq& 편집하십시오 주요 종료하십시오 상태. 파일을 저장합니다.

유효인 2.make 구성

source /etc/profile

설명하란말야 : 프로파일할 모든 사용자에 대해 파일 작업 중인 사용자가 설정할 경우, .bashrc&quot &quot 원하는걸까요 유효합니다. 파일

해설 (0)
    • 있겠느 경로 추가 변수

글로벌:

echo "export PATH=$PATH:/new/path/variable" >> /etc/profile

로컬 (사용자에 대한 전용):

echo "export PATH=$PATH:/new/path/variable" >> ~/.profile
    • 에 대한 글로벌 재시작해야. 에 대한 현지 레오긴.
  • 예 *

  • Before:*

$ cat /etc/profile 

#!/bin/sh

export PATH=/usr/bin:/usr/sbin:/bin:/sbin
  • After:*
$ cat /etc/profile 

#!/bin/sh

export PATH=/usr/bin:/usr/sbin:/bin:/sbin
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable
  • 또는 편집하십시오 profile:* 됩니다
$ cat /etc/profile 

#!/bin/sh

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable
  • 다른 길 (감사합니다 gniourf_gniourf) *
echo 'PATH=$PATH:/new/path/variable' >> /etc/profile

&gt. # 39 shouldn& t 큰따옴표 사용, 여기 있습니다! 에코 & # 39 익스포트를. &gt. # 39, 경로 = $ PATH:/new/path/variable&. 및 오늘말야 익스포트를 키워드 &gt. 이미 수 없게 될 가능성이 매우 높습니다 가변입니다 패스가 매우 높다 &gt. 으로 익스포트했습니다. gniourf_gniourf -

해설 (4)

Zues77 알 권리가 있다. # 39 라고, t, OP didn& &quot this&quot 내 길을 통해 해킹 어떻게 해야 합니까;. OP 그들이성년에 방법을 모르는 있겠느 덮어쓰기/추가 달러 경로:

sudo nano /etc/profile

여기서 이 모든 것에 대해 설정되었습니다 가장 필요로 하는 모든 것에 대한 변경하십시오 배치하십시오 $ PATH

해설 (0)

제 대답은 '의' 설정 '에서' 에 대한 참조를 gnu. 랭 직면한 어려움을 겪고 있다 '같은 환경 변수를 설정하는 unbuntu linux/amd64 .i 길을 잃고 (' 고파스 '와' 고빈 '), 단말기 및 재구성', '에서 이 종료하십시오 통해 이 소스 &lt file_name&gt, 항상. 잘못 "를 넣을 수 있는 경로 ('고파스' 와 '고빈') 의 '폴더' ~ /.bash_profile. 그 후 몇 시간 낭비하는 것이 내가 찾은 해결책은 동일팔레트에 ',' ~ '에서' 와 '고빈 고파스 방법으로 /.bash_rc' file:

export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOPATH:$GOBIN

및 설치, 이동 경로 손실은 협력했습니다 fine & 언로드하기 없었다.

편집할지 1: 그 이유는 이 문제에 대한 설정을 비사양 로그인하십시오. 관련될 수 있는 것은 우리가 어디서 검색하기를 실행하십시오 그놈 터미널 unbuntu 좋아하는 터미널 또는 셸 코드 파일 및 설정 로그인 포탄 가져옴 ./bash_rc '' ~ '~' ~ /.profile '에서 가져옴 /.bash_profile /.bash_profile' '~' 파일이므로 경우 파일을 파일 연결할 수 없습니다.

해설 (0)

명령 파일은 내보내기의 추가할 수 있는 경우 또는 비사양 로그인시키는 모드 로그인 모드 다릅니다.

로그인 모드 찾고 있는 경우, 또는 파일 / etc / bash 또는 /etc/bash.bashrc

비사양 로그인시키는 모드 찾고 있는 경우, 또는 파일의 디렉토리 내의 파일 /.profile /.profiles.d

위에서 언급한 있는 경우 파일 시스템 변수 있다.

해설 (0)

가장 간단한 방법은 다음 line:&lt br>; '경로 = &quot <;;;;;' &lt br&gt include&gt 싶은 디렉터리입니다 PATH&quot: $ 파일, 집안 환경에서 이바시르 directory.&lt br&gt 설정이므로 되지 않겠느냐는 재설정하지 닫으십시오 재부팅하십시오 경우에도 터미널 또는 PC. 그 영구적입니다

해설 (2)

'폴더' /etc/profile.d 추가합니까 스크립트입니다 ' [name_of_script] .sh' 을 (를) 선. 수출 경로를 = $ PATH:/dir '. 내 모든 스크립트입니다 csetup / etc / profile '에 의해' 는 '폴더' /etc/profile.d 오토 마티카리 로그인.

해설 (3)

너무 내가 찾은 후, 연구, 간편하게 (I am 를 사용하여 초등학교에서요 OS) 이 영감을 받은 다음 링크.

&gt. 다음 명령을 실행하여 파일을 편집 모드 공개을 이바시르 . [You &gt. vi 또는 다른 편집기에는 사용할 수 있습니다.) &gt. &gt. $ sudo /.bashrc 나노 ~ ~ &gt. &gt. 다음 회선인 및끝 추가 및 파일의 저장. &gt. &gt. 익스포트를 경로 = " [FLUTTER_SDK_PATH] / / bin: $ PATH&quot 한다. &gt. &gt. 예를 들면 다음과 같습니다. &gt. &gt. 경로 = / bin / dev /, / home / 라지슐 익스포트합니다 &quot: $ PATH&quot 한다. &gt. &gt. ! [입력하십시오. 이미지 여기에 설명을] [3]

I believe this is the 솔루션 영구적입니다 distro unbuntu 의 경로를 설정하는 한다

ᄋ "이렇게 하면 도움이 된다.

해설 (0)

추가할 수 있는 방법 중 하나는 영구적입니다 경로를 가져다줄래요 협력했습니다 있다. "' cd /etc/profile.d 터치 (custom.sh) vi (custom.sh) = $ PATH:/path setting/ 익스포트를 경로를 따라 "' 컴퓨터 및 여깄네요 경로는 재시작하여 좁히어 있겠느 건배해요

해설 (0)

다음 명령을 사용하여 직접 추가할 수 있습니다. "' 에코 & # 39 익스포트합니다 PATH:/new/directory& 삼중평균 = $ # 39;; &gt >; /.zshrc ~ /.zshrc 소스 ~ "'

해설 (2)