영구적으로 설정하려면 어떻게 $ PATH 에 리눅스 / 유닉스?
39 m, 추가 할 수 있도록 i& 디렉터리입니다 길에 항상 내 linix 경로. # 39, ve i& 시도했다.
export PATH=$PATH:/path/to/dir
그러나 이 작품을 시작할 때마다 종료하십시오 단말기 및 새 터미널, 그리고 데릭쉐퍼드와 내보내기의 명령을 실행할 수 있었으며, 이 길을 실주했습니다 다시.
이렇게 하면 어떻게 설정해야 할 수 있도록 있겠느?
815
23
39, re you& 따라 하고 싶은 이진용으로 심볼릭 링크 할 수도 있습니다.
/ Etc / 편집하십시오 unbuntu 의 '환경'. 이 독점판매권을 저장입니다 환경 변수. 원래 이 $ PATH 가변입니다 여기에 정의한. 이는 붙여넣습니다 / etc / 환경 '내' 에서 파일:
그래서 이 파일을 열고 루트로 원하는 대로 추가 됩니다.
바로 결과, 실행하십시오 ( 및 사용자 정상적으로 시도하시겠습니까 스크립트루트):
츠시 사용하는 경우 '선' (앨k.a Z 쉘로), 추가 설명 '이 직후 / etc / 츠시 / 주앙프':
이를 위한 여러 방법들이 있다. 실제 솔루션 목적에 따라 다릅니다.
변수 값은 보통 두 가지 과제를 또는 쉘로 실행하십시오 저장됩니까 바뀌엇어요 스크립트입니다 시작할 때 시스템 또는 사용자 세션. 셸 스크립트) 의 경우, 특정 쉘로 구문 및 수출 '또는' 세트 '명령을 사용해야 합니다.
# 시스템 전반의
# 사용자 세션
유라유라테이코쿠
웨이랜드 사용자 로그인 쉘입니다 얻을 수 있는 환경을 그놈 시작합니다. 이렇게 하면 ',', '~ /.profile /dev/raw/raw1 로그인 쉘입니다 구성,', ',' ~ ~ /.< shell> _profile /.< _login shell>, 파일.
설명서
# 분배란 특정 문서
관련
차이를 로그인 쉘입니다 및 비사양 로그인하십시오. 쉘로?
[1]: https://help.ubuntu.com/community/EnvironmentVariables # Persistent_environment_variables
이 선언에서 '~' 하고 '익스포트를 /.bashrc'. 내 이바시르 map_layer 이:
길 '' $2 가지 방법으로 있겠느 설정할 수 있습니다.
[tomcat] $ 에코 " 익스포트를 삼중평균 = $ PATH:/path/to/dir"; > >; /home/tomcat/.bash_profile
[루트 ~] # 에코 " 익스포트를 삼중평균 = $ PATH:/path/to/dir"; > >; /etc/profile
Centos 로컬 사용자 또는 RHEL 에서 사용할 수 있습니다.
현재 이 추가 디렉토리 (또는 다른 사용할 수 있습니다 디렉토리임) 이 할 수 있지만 그 다음 사용자 로그온 경로를 영구적입니다 적용하십시오.
39 한 후, t want movd re 로그온하십시오. don& 경우 사용할 수 있습니다.
다시 시작 프로그램 '이 있는' # '는' .bash_profile 주석문입니다 존재하는 특정 환경 및 사용자
이 파일 중 하나를 편집하든, 있겠느 설정할 수도 있습니다.
'/ etc / profile' (모든 사용자)
/.bash_profile '~' (현재 사용자)
/.bash_login '~' (현재 사용자)
'~ /.profile' (현재 사용자)
'환경' 을 사용할 수도 있습니다 / etc / 영구적입니다 삼중평균 환경 변수를 설정할 수 있지만, 확장 가변적입니다 지원하지 않습니다.
추출한: http://www.sysadmit.com/2016/06/linux-anadir-ruta-al-path.html
어제 제가 이 질문에 대해 들어 있는 폴더를 추가하는 방법 발견했다 검색할 때 내 자신의 길을 찾을 수 있는 나만의 아웃해야 스크립트에만 리스토어와 깜짝 놀랐다 '~ /.profile' 파일 (리눅스 민트 18.1) 이 이미 포함되어 있습니다.
따라서 모든 I do) 는 '~' 하고 내 스크립트에만 / bin 폴더를 만들 수밖에 없다.
내가 생각하는 가장 세련된 방법이.
이 파일 /.bashrc 1.add ~ 이 명령을 실행하십시오
>. /.bashrc gedit ~
그 안에 당신의 길을 추가
>. = $ PATH:/opt/node/bin 익스포트를 경로
/.bashrc 2.source ~
(Ubuntu)
이 선을 추가할 수 있습니다 (예를 들면 이바시르), 또는 .profile 파일을 데이터베이스에구성원을 콘솔입니다 구성용
1.modify " /etc/profile"; 절실해졌습니다.
누름에 i" "; 키 커서 이동 입력하십시오. 몄쭛 상태 및 파일 끝, 추가 엔트리입니다 :
누름에 Esc" "; # 39, & # 39, :wq& 편집하십시오 주요 종료하십시오 상태. 파일을 저장합니다.
유효인 2.make 구성
설명하란말야 : 프로파일할 모든 사용자에 대해 파일 작업 중인 사용자가 설정할 경우, .bashrc" " 원하는걸까요 유효합니다. 파일
글로벌:
로컬 (사용자에 대한 전용):
예 *
Before:*
>. # 39 shouldn& t 큰따옴표 사용, 여기 있습니다! 에코 & # 39 익스포트를. >. # 39, 경로 = $ PATH:/new/path/variable&. 및 오늘말야 익스포트를 키워드 >. 이미 수 없게 될 가능성이 매우 높습니다 가변입니다 패스가 매우 높다 >. 으로 익스포트했습니다. gniourf_gniourf -
Zues77 알 권리가 있다. # 39 라고, t, OP didn& " this" 내 길을 통해 해킹 어떻게 해야 합니까;. OP 그들이성년에 방법을 모르는 있겠느 덮어쓰기/추가 달러 경로:
여기서 이 모든 것에 대해 설정되었습니다 가장 필요로 하는 모든 것에 대한 변경하십시오 배치하십시오 $ PATH
제 대답은 '의' 설정 '에서' 에 대한 참조를 gnu. 랭 직면한 어려움을 겪고 있다 '같은 환경 변수를 설정하는 unbuntu linux/amd64 .i 길을 잃고 (' 고파스 '와' 고빈 '), 단말기 및 재구성', '에서 이 종료하십시오 통해 이 소스 < file_name>, 항상. 잘못 "를 넣을 수 있는 경로 ('고파스' 와 '고빈') 의 '폴더' ~ /.bash_profile. 그 후 몇 시간 낭비하는 것이 내가 찾은 해결책은 동일팔레트에 ',' ~ '에서' 와 '고빈 고파스 방법으로 /.bash_rc' file:
및 설치, 이동 경로 손실은 협력했습니다 fine & 언로드하기 없었다.
편집할지 1: 그 이유는 이 문제에 대한 설정을 비사양 로그인하십시오. 관련될 수 있는 것은 우리가 어디서 검색하기를 실행하십시오 그놈 터미널 unbuntu 좋아하는 터미널 또는 셸 코드 파일 및 설정 로그인 포탄 가져옴 ./bash_rc '' ~ '~' ~ /.profile '에서 가져옴 /.bash_profile /.bash_profile' '~' 파일이므로 경우 파일을 파일 연결할 수 없습니다.
명령 파일은 내보내기의 추가할 수 있는 경우 또는 비사양 로그인시키는 모드 로그인 모드 다릅니다.
로그인 모드 찾고 있는 경우, 또는 파일 / etc / bash 또는 /etc/bash.bashrc
비사양 로그인시키는 모드 찾고 있는 경우, 또는 파일의 디렉토리 내의 파일 /.profile /.profiles.d
위에서 언급한 있는 경우 파일 시스템 변수 있다.
가장 간단한 방법은 다음 line:< br>; '경로 = " <;;;;;' < br> include> 싶은 디렉터리입니다 PATH": $ 파일, 집안 환경에서 이바시르 directory.< br> 설정이므로 되지 않겠느냐는 재설정하지 닫으십시오 재부팅하십시오 경우에도 터미널 또는 PC. 그 영구적입니다
'폴더' /etc/profile.d 추가합니까 스크립트입니다 ' [name_of_script] .sh' 을 (를) 선. 수출 경로를 = $ PATH:/dir '. 내 모든 스크립트입니다 csetup / etc / profile '에 의해' 는 '폴더' /etc/profile.d 오토 마티카리 로그인.
너무 내가 찾은 후, 연구, 간편하게 (I am 를 사용하여 초등학교에서요 OS) 이 영감을 받은 다음 링크.
>. 다음 명령을 실행하여 파일을 편집 모드 공개을 이바시르 . [You >. vi 또는 다른 편집기에는 사용할 수 있습니다.) >. >. $ sudo /.bashrc 나노 ~ ~ >. >. 다음 회선인 및끝 추가 및 파일의 저장. >. >. 익스포트를 경로 = " [FLUTTER_SDK_PATH] / / bin: $ PATH" 한다. >. >. 예를 들면 다음과 같습니다. >. >. 경로 = / bin / dev /, / home / 라지슐 익스포트합니다 ": $ PATH" 한다. >. >. ! [입력하십시오. 이미지 여기에 설명을] [3]
I believe this is the 솔루션 영구적입니다 distro unbuntu 의 경로를 설정하는 한다
ᄋ "이렇게 하면 도움이 된다.
추가할 수 있는 방법 중 하나는 영구적입니다 경로를 가져다줄래요 협력했습니다 있다. "' cd /etc/profile.d 터치 (custom.sh) vi (custom.sh) = $ PATH:/path setting/ 익스포트를 경로를 따라 "' 컴퓨터 및 여깄네요 경로는 재시작하여 좁히어 있겠느 건배해요
다음 명령을 사용하여 직접 추가할 수 있습니다. "' 에코 & # 39 익스포트합니다 PATH:/new/directory& 삼중평균 = $ # 39;; > >; /.zshrc ~ /.zshrc 소스 ~ "'