GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengatur $PATH Secara Permanen di Linux

JALAN adalah variabel lingkungan yang berisi jalur pencarian (kumpulan direktori yang dipisahkan titik dua) untuk menjalankan perintah dan skrip. JALAN variabel dapat disetel per pengguna atau di seluruh sistem untuk semua akun pengguna.

Periksa Variabel $PATH Saat Ini

Anda dapat melihat PATH . Anda dengan menjalankan perintah echo berikut:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Tambahkan Direktori ke Variabel $PATH

Untuk menambahkan direktori sementara, misalnya, /opt/sysadmin/scripts ke jalur Anda, Anda dapat menjalankan perintah berikut:

[ravi@linuxshelltips:~]$ PATH=$PATH:/opt/sysadmin/scripts
[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts

Untuk menyetel PATH Anda secara permanen, buka ~/.bash_profile . Anda atau ~/.bashrc shell start-up file dan edit seperti yang ditunjukkan.

[ravi@linuxshelltips:~]$ vim ~/.bashrc

Tambahkan baris berikut di akhir file.

PATH="$PATH:/opt/sysadmin/scripts"
$export PATH
OR
$export PATH="$PATH:/opt/sysadmin/scripts"

Catatan :Metode di atas hanya berfungsi untuk akun pengguna Anda.

Setel $PATH untuk Semua Pengguna Secara Permanen

Untuk menyetel PATH sistem secara permanen untuk semua pengguna di sistem, tambahkan baris berikut di akhir /etc/profile mengajukan. Pada beberapa distro Linux, Anda juga dapat menggunakan /etc/bash.bashrc file (jika ada) tetapi harus bersumber di /etc/profile agar perubahan di dalamnya berfungsi.

PATH="$PATH:/opt/sysadmin/scripts"
export  $PATH
OR
$export  PATH="$PATH:/opt/sysadmin/scripts"

Atau, alih-alih membuat perubahan langsung di /etc/profile (yang tidak disarankan), Anda dapat membuat skrip (diakhiri dengan .sh ekstensi) di bawah direktori /etc/profile.d (jika ada) dan buat perubahan pada skrip tersebut.

[ravi@linuxshelltips:~]$ sudo vim /etc/profile.d/set_system_path.sh

Tambahkan baris berikut di dalamnya:

export PATH="$PATH:/opt/sysadmin/scripts"

Selanjutnya, sumber ~/.bashrc atau /etc/profile atau /etc/bash.bashrc (bergantung pada yang Anda gunakan), agar perubahan diterapkan.

[ravi@linuxshelltips:~]$ source ~/.bashrc
OR
[ravi@linuxshelltips:~]$ source /etc/profile
OR
[ravi@linuxshelltips:~]$ source /etc/bash.bashrc

Kemudian konfirmasikan bahwa PATH . Anda telah disetel dengan benar:

[ravi@linuxshelltips:~]$ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/sysadmin/scripts:/opt/sysadmin/scripts

Jika Anda memiliki pertanyaan atau komentar, gunakan formulir umpan balik di bawah ini untuk menghubungi kami. Anda juga dapat berbagi tip shell Linux dengan kami, mengenai topik ini.


Linux
  1. Cara mengatur variabel $PATH Anda di Linux

  2. Cara Mengatur Variabel $Path di Linux

  3. Bagaimana Linux menggunakan /dev/tty dan /dev/tty0

  1. Pelajari Cara Mengatur Variabel $PATH Anda Secara Permanen di Linux

  2. Cara Mengatur atau Mengubah Nama Host Sistem di Linux

  3. Bagaimana Linux Menangani Beberapa Pemisah Jalur Berturut-turut (/home////username///file)?

  1. Seberapa Portabel /dev/stdin, /dev/stdout Dan /dev/stderr?

  2. Linux – Menggabungkan /usr/bin Dan /usr/sbin Ke /bin (gnu/linux)?

  3. Bagaimana cara mengatur $PATH secara permanen di Linux/Unix?