Thêm vĩnh viễn biến PATH Toàn cầu: echo "export PATH=$PATH:/new/path/variable" >> /etc/profile
Địa phương (chỉ dành cho người dùng): echo "export PATH=$PATH:/new/path/variable" >> ~/.profile
Cho toàn cầu khởi động lại. Cho cục bộ relogin. Thí dụ Trước: $ cat /etc/profile
#!/bin/sh
export PATH=/usr/bin:/usr/sbin:/bin:/sbin
Sau: $ cat /etc/profile
#!/bin/sh
export PATH=/usr/bin:/usr/sbin:/bin:/sbin
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable
Hoặc bạn chỉ có thể chỉnh sửa hồ sơ: $ cat /etc/profile
#!/bin/sh
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable
Một cách khác (cảm ơn gniourf_gniourf): echo 'PATH=$PATH:/new/path/variable' >> /etc/profile
Bạn không nên sử
dụng dấu ngoặc kép ở đây! tiếng vang 'xuất PATH = $ PATH:/new/path/biến '... Và nhân tiện, từ khóa xuất rất có khả năng vô dụng vì biến PATH rất có thể đã xảy ra đánh dấu là xuất khẩu. - gniourf_gniourf answer 896 Bạn cần thêm nó vào ~/.profile hoặc ~/.bashrc tập tin của bạn . export PATH="$PATH:/path/to/dir"
Tùy thuộc vào những gì bạn đang
làm, bạn cũng có thể muốn liên kết tượng trưng đến nhị phân: cd /usr/bin
sudo ln -s /path/to/binary binary-name
Lưu ý rằng điều này sẽ không tự động cập nhật đường dẫn của bạn cho phần còn lại của phiên. Để làm điều này, bạn nên chạy: source ~/.profile
or
source ~/.bashrc
896 hữu ích 5 bình luận chia sẻ answer 223 Trong Ubuntu, chỉnh sửa /etc/environment . Mục đích duy nhất của nó là lưu trữ Biến môi trường. Ban đầu biến $ PATH được định nghĩa ở đây. Đây là một dán từ
/etc/environment tập tin của tôi : PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
Vì vậy, bạn chỉ có thể mở tập tin này dưới dạng root và thêm bất cứ điều gì bạn muốn. Để có kết quả ngay lập tức, hãy chạy (thử như người dùng và root bình thường ): source /etc/environment && export PATH
CẬP
NHẬT: Nếu bạn sử dụng zsh (còn gọi là Z Shell), hãy thêm dòng này ngay sau khi nhận xét trong /etc/zsh/zshenv : source /etc/environment
Tôi đã gặp phải vấn đề nhỏ này trên Ubuntu 15.10, nhưng nếu zsh của bạn không nhận được đúng PATH , đây
có thể là lý do 223 hữu ích 5 bình luận chia sẻ answer 135 Có nhiều cách để làm điều đó. Các giải pháp thực tế phụ thuộc vào mục đích. Các giá trị biến thường được lưu trữ trong danh sách các bài tập hoặc tập lệnh shell được chạy khi bắt đầu
phiên hệ thống hoặc phiên người dùng. Trong trường hợp kịch bản shell, bạn phải sử dụng cú pháp shell cụ thể. Hệ thống rộng/etc/environment Danh sách các bài tập duy nhất. Hoàn hảo cho thêm thư mục system-wide như /usr/local/something/bin để PATH biến hoặc xác định JAVA_HOME ./etc/xprofile Kịch bản Shell được thực thi
trong khi bắt đầu phiên X Window System. Điều này được chạy cho mọi người dùng đăng nhập vào X Window System. Đó là một lựa chọn tốt cho PATH các mục có giá trị cho mọi người dùng thích /usr/local/something/bin . Tệp được bao gồm bởi tập lệnh khác, vì vậy hãy sử dụng cú pháp shell POSIX chứ không phải cú pháp của trình bao người dùng của bạn./etc/profile và
/etc/profile.d/* kịch bản Shell. Đây là một lựa chọn tốt cho các hệ thống chỉ vỏ. Những tập tin này chỉ được đọc bởi shell./etc/<shell>.<shell>rc . Kịch bản vỏ. Đây là một lựa chọn kém vì nó là vỏ đơn cụ thể.
Phiên người dùng~/.pam_environment . Danh sách các bài tập duy nhất. Được tải bởi
PAM vào đầu mỗi phiên người dùng không liên quan nếu đó là phiên hoặc hệ thống X Window System. Bạn không thể tham chiếu biến khác bao gồm HOME hoặc PATH vì vậy nó có hạn sử dụng.~/.xprofile Kịch bản vỏ. Điều này được thực thi khi người dùng đăng
nhập vào hệ thống X Window System. Các biến được định nghĩa ở đây hiển thị cho mọi ứng dụng X. Sự lựa chọn hoàn hảo cho việc mở rộng PATH với các giá trị như ~/bin hoặc ~/go/bin hoặc xác định người dùng cụ thể GOPATH hoặc NPM_HOME . Tệp được bao gồm bởi tập lệnh khác, vì vậy hãy sử dụng cú pháp shell POSIX chứ không phải cú
pháp của trình bao người dùng của bạn. Trình soạn thảo văn bản đồ họa hoặc IDE của bạn bắt đầu bằng phím tắt sẽ thấy các giá trị đó.~/.profile Kịch bản vỏ. Nó sẽ chỉ hiển thị cho các chương trình bắt đầu từ trình mô phỏng đầu cuối hoặc đầu cuối. Nó là một lựa chọn tốt cho các hệ thống chỉ vỏ.~/.<shell>rc . Kịch bản vỏ. Đây là một lựa chọn kém vì nó là vỏ đơn cụ
thể.
Phân phối tài liệu cụ thể
135 hữu ích 5 bình luận chia sẻ answer 68 Đặt export tờ khai vào ~/.bashrc . .Bashrc của tôi chứa điều này: export PATH=/var/lib/gems/1.8/bin:/home/fraxtil/.bin:$PATH
68 hữu ích 5 bình luận chia sẻ answer 29 Bạn có thể đặt $PATH vĩnh viễn theo 2 cách. Để đặt đường dẫn cho người dùng cụ thể: Bạn có thể cần phải thực hiện mục trong .bash_profile thư mục
chính trong người dùng. ví dụ trong trường hợp của tôi, tôi sẽ đặt đường dẫn java trong hồ sơ người dùng tomcat [tomcat]$ echo "export PATH=$PATH:/path/to/dir" >> /home/tomcat/.bash_profile
Để đặt đường dẫn chung cho TẤT CẢ người dùng hệ thống, bạn có thể cần đặt đường dẫn như sau: [root~]# echo "export PATH=$PATH:/path/to/dir" >> /etc/profile
29 hữu ích 2 bình luận chia sẻ answer 11 Bạn có thể sử dụng trên Centos hoặc RHEL cho người dùng cục bộ: echo $"export PATH=\$PATH:$(pwd)" >> ~/.bash_profile
Điều này thêm thư mục hiện tại (hoặc bạn có thể sử dụng thư mục khác) vào PATH, điều này làm cho nó vĩnh viễn nhưng có hiệu lực
ở lần đăng nhập người dùng tiếp theo. Nếu bạn không muốn đăng nhập lại, thì có thể sử dụng: source ~/.bash_profile
Điều đó tải lại # User specific environment and startup programs nhận xét này có mặt trong.bash_profile 11 hữu ích 0 bình luận chia sẻ answer
8 Bạn cũng có thể đặt vĩnh viễn, chỉnh sửa một trong các tệp
sau: /etc/profile (Cho tất cả người dùng)
~/.bash_profile (đối với người dùng hiện tại)
~/.bash_login (đối với người dùng hiện tại)
~/.profile (đối với người dùng hiện tại)
Bạn cũng có thể sử dụng /etc/environment để đặt biến môi trường PATH vĩnh viễn, nhưng nó không hỗ trợ mở rộng
biến . Trích xuất từ: http://www.sysadmit.com/2016/06/linux-anadir-ruta-al-path.html
8 hữu ích 0 bình luận chia sẻ answer 6 Bạn có thể thêm dòng đó vào tệp cấu hình bảng điều khiển của mình (ví dụ: .bashrc) hoặc .profile 6 hữu ích 4 bình luận chia sẻ answer 6 Tôi nghĩ rằng cách thanh lịch nhất là: 1.add cái này trong tập tin ~ / .bashrc Chạy lệnh này gedit ~ / .bashrc
thêm
đường dẫn của bạn vào bên trong nó xuất PATH = $ PATH: / opt / nút / bin
2. nguồn ~ / .bashrc (Ubuntu) 6 hữu ích
0 bình luận chia sẻ answer
5 Tôi đã vấp phải câu hỏi này ngày hôm qua khi tìm cách thêm thư mục chứa
tập lệnh của riêng tôi vào PATH - và rất ngạc nhiên khi biết rằng ~/.profile tệp của riêng tôi (trên Linux Mint 18.1) đã chứa tệp này: # set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Vì vậy, tất cả những gì tôi phải làm là tạo thư mục ~/bin và đặt các tập lệnh của tôi ở đó. 5 hữu ích 0 bình luận chia sẻ answer 3 các tệp nơi bạn thêm lệnh xuất tùy thuộc vào chế độ đăng nhập hay chế độ không đăng nhập. nếu bạn đang ở chế độ đăng nhập, các tệp bạn đang tìm kiếm là / etc / bash hoặc
/etc/bash.bashrc nếu bạn ở chế độ không đăng nhập, bạn đang tìm tệp /.profile hoặc tìm các tệp trong thư mục /.profiles.d các tập tin được đề cập ở trên nếu các biến hệ thống ở đâu.
3 hữu ích 0 bình luận chia sẻ answer
3 Thêm vĩnh viễn biến PATH Toàn
cầu: echo "export PATH=$PATH:/new/path/variable" >> /etc/profile
Địa phương (chỉ dành cho người dùng): echo "export PATH=$PATH:/new/path/variable" >> ~/.profile
Để khởi động lại toàn cầu . Đối với relogin địa phương . Thí dụ Trước: $ cat /etc/profile
#!/bin/sh
export PATH=/usr/bin:/usr/sbin:/bin:/sbin
Sau:
$ cat /etc/profile
#!/bin/sh
export PATH=/usr/bin:/usr/sbin:/bin:/sbin
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable
Ngoài ra, bạn chỉ có thể chỉnh sửa hồ sơ: $ cat /etc/profile
#!/bin/sh
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/new/path/variable
Một cách khác (cảm ơn gniourf_gniourf): echo 'PATH=$PATH:/new/path/variable' >> /etc/profile
Bạn không nên sử dụng dấu ngoặc kép ở đây! echo 'export PATH = $ PATH: / new / path / biến' ... Và nhân tiện, từ khóa xuất khẩu rất có thể vô dụng vì biến PATH rất có thể đã được đánh dấu là đã xuất. -
gniourf_gniourf
3 hữu ích 4 bình luận
chia sẻ answer 3 Zues77 có ý tưởng đúng. OP đã không nói "làm thế nào tôi có thể hack theo cách này". OP muốn biết làm thế nào để thêm vĩnh viễn vào $ PATH: sudo nano /etc/profile
Đây là nơi nó được đặt
cho mọi thứ và là nơi tốt nhất để thay đổi nó cho tất cả những thứ cần $ PATH 3 hữu ích 0 bình luận
chia sẻ answer 3 Câu trả lời của tôi liên quan đến việc thiết lập go-lang trên. Ubuntu linux/amd64 Tôi đã gặp phải rắc rối tương tự khi thiết lập đường dẫn của các
biến môi trường ( GOPATH và GOBIN ), mất nó khi thoát khỏi thiết bị đầu cuối và xây dựng lại bằng cách sử dụng source <file_name> mọi lúc. Lỗi là đặt đường dẫn ( GOPATH và GOBIN ) trong ~/.bash_profile thư mục. Sau khi lãng phí một vài giờ tốt, tôi thấy rằng giải pháp là đưa GOPATH và
GOBIN vào ~/.bash_rc hồ sơ theo cách: export GOPATH=$HOME/go
export GOBIN=$GOPATH/bin
export PATH=$PATH:$GOPATH:$GOBIN
và làm như vậy, cài đặt go hoạt động tốt và không có tổn thất đường dẫn. EDIT 1: Lý do mà vấn đề này có thể liên quan là các cài đặt cho các vỏ không đăng nhập như thiết bị đầu cuối Ubuntu hoặc gnome-terminal nơi chúng tôi chạy mã đi được lấy từ ~./bash_rc tệp và cài đặt cho vỏ đăng nhập được lấy từ
~/.bash_profile tệp và từ ~/.profile tập tin nếu ~/.bash_profile tập tin là không thể truy cập. 3 hữu ích 0
bình luận chia sẻ answer 2 Thêm vào /etc/profile.d tập lệnh thư mục [name_of_script].sh với dòng : export PATH=$PATH:/dir . Mỗi tập lệnh trong
/etc/profile.d thư mục được tự động thực hiện bằng cách /etc/profile đăng nhập. 2 hữu ích 3 bình luận
chia sẻ answer 1 cách đơn giản tốt nhất là dòng sau: PATH="<directory you want to include>:$PATH" trong tệp .bashrc của bạn trong thư mục chính. Nó sẽ không được thiết lập lại ngay cả khi bạn
đóng thiết bị đầu cuối hoặc khởi động lại PC. Nó vĩnh viễn 1 hữu ích 2 bình luận
chia sẻ answer 1 Tôi nghĩ rằng cách thanh lịch nhất là: 1. thêm cái này trong tập tin ~. / Bashrc if [ -d "new-path" ]; then
PATH=$PATH:new-path
fi
2. nguồn
~ / .bashrc (Ubuntu) 1 hữu ích 1 bình luận
chia sẻ answer 1 Cài đặt nhanh bằng Homebrewkiểm tra
video này hoặc là các bước dưới đây Step 1:
Mở
https://brew.sh/ Sao
chép các URL cho thấy trong ảnh chụp màn hình ở trên /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Dán URL đã sao chép vào thiết bị đầu cuối và nhấn phím return /
enter Một khi bạn đã thực hiện với cài đặt Homebrew làm theo Bước 2: giải nén tập tin terraform zip đã tải xuống Bây giờ bạn sẽ có một tên tệp terraform trên thư mục đã tải xuống Ví
dụ /Users/username/downloads/terraform
Step 3:
Mở một terminal cd: thay đổi thư mục thành /Users/username/downloads/terraform Step 4:
chạy brew install terraform trong thiết bị đầu cuối 1 hữu ích 0 bình luận chia sẻ answer 0 một cách để thêm đường dẫn vĩnh viễn, hoạt động với tôi là: cd /etc/profile.d touch custom.sh vi custom.sh export PATH = $ PATH: / path theo cài đặt / khởi động lại máy tính của bạn sẽ có cổ vũ vĩnh viễn.
0 hữu ích 0 bình luận chia sẻ answer 0 Để phân phối debian, bạn phải: - edit ~/.bashrc e.g: vim ~/.bashrc
- add export PATH=$PATH:/path/to/dir
- then restart your computer. Be aware that if you edit ~/.bashrc as root, your environment variable you added will work only for root
0 hữu ích 0 bình luận chia sẻ answer 0 1.modify tập tin "/ etc / profile". #vi /etc/profile
Nhấn phím "i" để vào trạng thái chỉnh sửa và di chuyển con trỏ đến cuối tập tin, Mục nhập bổ sung export PATH=$PATH:/path/to/dir;
Nhấn phím "Esc" thoát
trạng thái chỉnh sửa, ': wq' lưu tệp. 2.Hãy cấu hình hiệu quả source /etc/profile
Giải thích tệp hồ sơ làm việc cho tất cả người dùng, nếu bạn muốn chỉ hợp lệ cho người dùng đang hoạt động, hãy đặt tệp ".bashrc" 0 hữu ích 0 bình luận chia sẻ |