Làm cách nào để thêm tệp thực thi vào đường dẫn tìm kiếm của tôi?


15

Để tham khảo, tôi biết rất ít về Linux và đang sử dụng nó để chạy một chương trình được viết bởi người khác. Các hướng dẫn nóiAdd the executable 'ttt' to the search path. In most installations this can be accomplished by linking the file to the 'bin' subdirectory at user home.

Làm thế nào để tôi đi về làm điều này?

Tệp thực thi này hiện đang ở trong thư mục con trong khu vực máy chủ, vì nó đang chạy trên máy tính khởi động kép. Tôi không thể thay đổi thực tế rằng đó là một khởi động kép, vì nó là một máy tính làm việc.

Câu trả lời:


24

Để thực hiện công việc này cho dòng lệnh (terminal):

Tôi sẽ đề nghị bạn thực hiện các bước sau trong thiết bị đầu cuối:

  1. Tạo một thư mục được gọi bintrong thư mục nhà của bạn.

    mkdir ~/bin
    
  2. Thêm ~/binvào của bạnPATH cho tất cả các phiên Bash (vỏ mặc định được sử dụng bên trong thiết bị đầu cuối).

    $ nano ~/.bashrc
    
    # Add the following to the end of your .bashrc file while using nano
    # or your text editor of choice:
    
    export PATH="/home/$USER/bin:$PATH"
    
  3. Tự thêm các tệp thực thi HOẶC liên kết tượng trưng vào tệp thực thi vào~/bin

  4. Khởi động lại phiên cuối của bạn bằng cách đóng thiết bị đầu cuối và mở lại hoặc chạy source ~/.bashrcđể tải lại cấu hình cho phiên của bạn

Điều đó sẽ cho phép thiết bị đầu cuối của bạn đọc PATHbiến cho các phiên cuối.

Mặc dù vậy, tôi không biết cách thêm nó vào GUI, vì tôi không chắc chắn về cách GUI quản lý PATH(các) biến, nhưng có thể cần phải sửa đổi đường dẫn bằng các phương thức khác nếu phương thức này không hoạt động với GUI.


6
Bạn có thể chỉ source ~/.bashrcthay vì đóng và mở lại thiết bị đầu cuối?
lời giới thiệu

1
@wordsforthewise bạn có thể, vâng. (Xét tôi đã viết này cũng hơn 3 năm trước, khi tôi không phải là linux chuyên nghiệp tôi bây giờ, tôi đã không biết rằng heh (Thêm một thời gian ngắn).
Thomas Ward

@wordsforthewise một số người không hoàn hảo ~/.bashrccư xử kỳ lạ khi có nguồn gốc hai lần.
xốp bay

@styrofoamfly đó là lý do tại sao bạn không bao giờ có một ~ / .bashrc;)
wordsforthewise 20/03/18
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.