Bagaimana cara menambahkan yang dapat dieksekusi ke jalur pencarian saya?

15

Sebagai referensi, saya tahu sedikit tentang Linux, dan saya menggunakannya untuk menjalankan program yang ditulis oleh orang lain. Instruksi mengatakanAdd 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.

Bagaimana cara saya melakukan ini?

Eksekusi ini saat ini dalam subfolder di area host, karena berjalan pada komputer dual-boot saya tidak dapat mengubah fakta bahwa ini adalah dual boot, karena ini adalah komputer kerja.

Eugene
sumber

Jawaban:

24

Untuk membuat ini bekerja untuk baris perintah (terminal):

Saya menyarankan Anda melakukan langkah-langkah berikut di terminal:

  1. Buat folder bernama bindi direktori home Anda.

    mkdir ~/bin
    
  2. Tambahkan ~/binke AndaPATH untuk semua sesi Bash (shell default yang digunakan di dalam terminal).

    $ 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. Tambahkan baik file executable sendiri ATAU symlink ke executable ke~/bin

  4. Mulai ulang sesi terminal Anda dengan menutup terminal dan membukanya kembali, atau jalankan source ~/.bashrcuntuk memuat kembali konfigurasi untuk sesi Anda

Itu akan memungkinkan terminal Anda untuk membaca PATHvariabel untuk sesi terminal.

Saya tidak tahu bagaimana cara menambahkannya ke GUI, karena saya tidak yakin bagaimana GUI mengelola PATHvariabel, tetapi mungkin perlu memodifikasi lintasan dengan metode lain jika metode ini di sini tidak bekerja dengan GUI.

Thomas Ward
sumber
6
Tidak bisakah Anda source ~/.bashrcalih-alih menutup dan membuka kembali terminal?
kata
1
@ kata Anda tentu saja bisa, ya. (Mengingat saya menulis ini lebih dari 3 tahun yang lalu ketika saya bukan profesional linux saya sekarang, saya tidak tahu bahwa heh. (Menambahkan segera)
Thomas Ward
@words Selanjutnya beberapa imperfect ~/.bashrcberperilaku aneh ketika bersumber dua kali.
terbang styrofoam
@styrofoamfly itu sebabnya Anda tidak pernah memiliki yang tidak sempurna ~ / .bashrc;)
kata