Cara Menetapkan Pemboleh ubah $ PATH di Linux

Cara Menetapkan Pemboleh ubah $ PATH di Linux

Pemboleh ubah $ PATH adalah komponen penting pada Linux dan sistem operasi seperti Unix yang lain. Ini menentukan senarai direktori yang menyimpan pelbagai pelaksanaan di sistem dan memberitahu shell di mana mencari fail yang boleh dilaksanakan ini.





Pada pemasangan Linux yang baru, direktori yang disertakan dalam $ PATH memastikan bahawa kebanyakan program yang anda jalankan berfungsi dengan sempurna. Namun, ada kalanya anda mungkin ingin menjalankan skrip atau program khusus pada sistem anda dengan cepat.





Dalam kes sedemikian, anda perlu menetapkan pemboleh ubah $ PATH dengan betul sebelum menjalankan program tersebut.





but raspberry pi 3 dari usb

Apakah $ PATH di Linux?

Seperti yang disebutkan di atas, $ PATH adalah pemboleh ubah persekitaran di Linux, yang terdiri dari senarai direktori yang dipisahkan titik dua yang merujuk pada shell Linux ketika menerima perintah atau panggilan exec dari program.

Biasanya, pemboleh ubah $ PATH merangkumi / pagi , / usr / tong sampah , dan juga / usr / tempatan / tong sampah direktori, dengan superuser mendapat dua entri lagi, iaitu, / sbin dan / usr / sbin . Walau bagaimanapun, anda boleh menambahkan entri baru ke pemboleh ubah $ PATH anda untuk melancarkan skrip dan program dari terminal dengan mudah tanpa mengira direktori kerja semasa.



Mengapa Anda Ingin Menetapkan $ PATH?

Pada amnya, kebanyakan program yang pernah anda jalankan pada sistem Linux anda akan berfungsi dengan sempurna, dan shell anda tidak akan menunjukkan sebarang kesalahan semasa pelaksanaannya. Contohnya, semasa anda berlari arahan ls , shell menjalankannya tanpa ralat tanpa memerlukan anda menentukan jalan lengkap perintah.

Namun, ketika anda menjalankan skrip khusus, anda tidak dapat menyatakan perintah exec seperti yang Anda lakukan dengan ls arahan sebelum. Sebaliknya, apa yang harus anda lakukan ialah menavigasi ke direktori skrip (melalui terminal) dan menjalankan perintah dari sana, atau, jika anda mahukan kemampuan untuk menjalankan perintah dari mana saja di sistem, tentukan jalan mutlak skrip di arahan untuk membantu shell mengesannya.





Berkaitan: Cara Mengubah Direktori di Linux Menggunakan Perintah cd

Walaupun kedua-dua kaedah ini berfungsi dengan baik, mereka tidak begitu cekap dan dapat dengan cepat menjadikan keseluruhan proses menjadi rutin yang membosankan. Kaedah alternatif (baca yang cekap dan berkesan) untuk menjalankan program dari direktori tidak standard adalah dengan menambahkan direktori sumbernya ke $ PATH shell anda sehingga ia tahu di mana untuk mencari skrip, dan oleh itu, dapat melaksanakannya dengan cepat.





Cara Menetapkan Pemboleh ubah $ PATH di Linux

Bergantung pada apa yang ingin anda capai --- sama ada persediaan sementara untuk menjalankan skrip hanya sekali atau anda merancang untuk menggunakan skrip secara berkala --- ada cara yang berbeza untuk menambahkan direktori ke $ PATH anda.

1. Menetapkan Pemboleh ubah $ PATH Sementara

Sekiranya anda ingin menjalankan skrip atau program hanya dalam sesi aktif (semasa), anda boleh memilih untuk menetapkan pemboleh ubah $ PATH sementara. Apabila anda melakukannya, anda akan dapat menjalankan program itu dengan perintah dari mana saja di sistem anda tanpa perlu memasukkan jalan penuhnya dalam perintah tetapi hanya pada sesi semasa.

Untuk menetapkan pemboleh ubah $ PATH buat sementara waktu, buka terminal dan gunakan sintaks berikut untuk menambahkan direktori ke pemboleh ubah:

soundtrack permainan video terbaik untuk dikaji
export PATH=$PATH:/path/to/directory

Sebagai contoh:

export PATH=$PATH:/home/smithy/scripts/

Perhatikan bahawa dengan konfigurasi ini, anda hanya dapat menjalankan program dalam sesi aktif anda. Apabila anda menetapkan pemboleh ubah $ PATH buat sementara waktu, sistem akan menetapkannya semula ke tetapan lalai setelah anda menghidupkan semula komputer anda.

2. Menetapkan Pemboleh ubah $ PATH Kekal

Sekiranya terdapat program di sistem anda yang kemungkinan besar akan anda gunakan, anda mesti menetapkan pemboleh ubah $ PATH untuknya secara kekal. Ini akan memastikan bahawa shell anda mengingat direktori walaupun selepas reboot.

Namun, tidak seperti penyelesaian sementara, menetapkan $ PATH secara kekal melibatkan beberapa langkah tambahan: kenal pasti shell yang anda gunakan, edit fail konfigurasi yang sesuai, dan tetapkan pemboleh ubah $ PATH di sana.

Untuk mengenal pasti shell pada sistem anda, jalankan arahan berikut di terminal:

echo

Cara Menetapkan Pemboleh ubah $ PATH di Linux

Cara Menetapkan Pemboleh ubah $ PATH di Linux

Pemboleh ubah $ PATH adalah komponen penting pada Linux dan sistem operasi seperti Unix yang lain. Ini menentukan senarai direktori yang menyimpan pelbagai pelaksanaan di sistem dan memberitahu shell di mana mencari fail yang boleh dilaksanakan ini.





Pada pemasangan Linux yang baru, direktori yang disertakan dalam $ PATH memastikan bahawa kebanyakan program yang anda jalankan berfungsi dengan sempurna. Namun, ada kalanya anda mungkin ingin menjalankan skrip atau program khusus pada sistem anda dengan cepat.





Dalam kes sedemikian, anda perlu menetapkan pemboleh ubah $ PATH dengan betul sebelum menjalankan program tersebut.





Apakah $ PATH di Linux?

Seperti yang disebutkan di atas, $ PATH adalah pemboleh ubah persekitaran di Linux, yang terdiri dari senarai direktori yang dipisahkan titik dua yang merujuk pada shell Linux ketika menerima perintah atau panggilan exec dari program.

Biasanya, pemboleh ubah $ PATH merangkumi / pagi , / usr / tong sampah , dan juga / usr / tempatan / tong sampah direktori, dengan superuser mendapat dua entri lagi, iaitu, / sbin dan / usr / sbin . Walau bagaimanapun, anda boleh menambahkan entri baru ke pemboleh ubah $ PATH anda untuk melancarkan skrip dan program dari terminal dengan mudah tanpa mengira direktori kerja semasa.



Mengapa Anda Ingin Menetapkan $ PATH?

Pada amnya, kebanyakan program yang pernah anda jalankan pada sistem Linux anda akan berfungsi dengan sempurna, dan shell anda tidak akan menunjukkan sebarang kesalahan semasa pelaksanaannya. Contohnya, semasa anda berlari arahan ls , shell menjalankannya tanpa ralat tanpa memerlukan anda menentukan jalan lengkap perintah.

Namun, ketika anda menjalankan skrip khusus, anda tidak dapat menyatakan perintah exec seperti yang Anda lakukan dengan ls arahan sebelum. Sebaliknya, apa yang harus anda lakukan ialah menavigasi ke direktori skrip (melalui terminal) dan menjalankan perintah dari sana, atau, jika anda mahukan kemampuan untuk menjalankan perintah dari mana saja di sistem, tentukan jalan mutlak skrip di arahan untuk membantu shell mengesannya.





Berkaitan: Cara Mengubah Direktori di Linux Menggunakan Perintah cd

Walaupun kedua-dua kaedah ini berfungsi dengan baik, mereka tidak begitu cekap dan dapat dengan cepat menjadikan keseluruhan proses menjadi rutin yang membosankan. Kaedah alternatif (baca yang cekap dan berkesan) untuk menjalankan program dari direktori tidak standard adalah dengan menambahkan direktori sumbernya ke $ PATH shell anda sehingga ia tahu di mana untuk mencari skrip, dan oleh itu, dapat melaksanakannya dengan cepat.





Cara Menetapkan Pemboleh ubah $ PATH di Linux

Bergantung pada apa yang ingin anda capai --- sama ada persediaan sementara untuk menjalankan skrip hanya sekali atau anda merancang untuk menggunakan skrip secara berkala --- ada cara yang berbeza untuk menambahkan direktori ke $ PATH anda.

1. Menetapkan Pemboleh ubah $ PATH Sementara

Sekiranya anda ingin menjalankan skrip atau program hanya dalam sesi aktif (semasa), anda boleh memilih untuk menetapkan pemboleh ubah $ PATH sementara. Apabila anda melakukannya, anda akan dapat menjalankan program itu dengan perintah dari mana saja di sistem anda tanpa perlu memasukkan jalan penuhnya dalam perintah tetapi hanya pada sesi semasa.

Untuk menetapkan pemboleh ubah $ PATH buat sementara waktu, buka terminal dan gunakan sintaks berikut untuk menambahkan direktori ke pemboleh ubah:

export PATH=$PATH:/path/to/directory

Sebagai contoh:

export PATH=$PATH:/home/smithy/scripts/

Perhatikan bahawa dengan konfigurasi ini, anda hanya dapat menjalankan program dalam sesi aktif anda. Apabila anda menetapkan pemboleh ubah $ PATH buat sementara waktu, sistem akan menetapkannya semula ke tetapan lalai setelah anda menghidupkan semula komputer anda.

2. Menetapkan Pemboleh ubah $ PATH Kekal

Sekiranya terdapat program di sistem anda yang kemungkinan besar akan anda gunakan, anda mesti menetapkan pemboleh ubah $ PATH untuknya secara kekal. Ini akan memastikan bahawa shell anda mengingat direktori walaupun selepas reboot.

Namun, tidak seperti penyelesaian sementara, menetapkan $ PATH secara kekal melibatkan beberapa langkah tambahan: kenal pasti shell yang anda gunakan, edit fail konfigurasi yang sesuai, dan tetapkan pemboleh ubah $ PATH di sana.

Untuk mengenal pasti shell pada sistem anda, jalankan arahan berikut di terminal:

echo $0

Anda harus melihat nama shell aktif anda sebagai output. Dalam kebanyakan kes, ini akan menjadi Cengkerang Bash , melainkan anda telah menukarnya ke Zsh, Ksh, atau beberapa shell Linux yang lain.

Sekarang, berdasarkan shell yang anda gunakan, anda perlu mengedit fail konfigurasinya. Inilah fail yang perlu anda edit berdasarkan cengkerang anda:

Nama ShellFail Konfigurasi
bash~ / .bashrc
ksh~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

Sekiranya terdapat shell lain, periksa dokumentasinya untuk mengetahui nama fail konfigurasinya.

Setelah menentukan fail yang perlu anda edit, ikuti langkah di bawah untuk menetapkan pemboleh ubah $ PATH. Dalam panduan ini, kami akan menunjukkan cara mengatur pemboleh ubah $ PATH dalam shell Bash.

  1. Buka terminal dan masukkan arahan berikut untuk membuka .bashrc fail. Anda boleh menggunakan mana-mana penyunting teks Linux pilihan awak. nano ~/.bashrc
  2. Gunakan sintaks berikut untuk menetapkan pemboleh ubah $ PATH. export PATH=$PATH:/path/to/directory/
  3. Simpan fail dan kemas kini persekitaran shell semasa menggunakan sumber . source ~/.bashrc
  4. Ketik perintah berikut untuk memeriksa sama ada direktori telah ditambahkan atau tidak. echo $PATH

Sekiranya anda memasukkan jalan direktori dengan betul, itu akan mencerminkan $ PATH sistem anda, dan anda seharusnya dapat menjalankan semua skrip di dalam folder dari mana-mana direktori di sistem anda.

Selain itu, Linux juga membolehkan anda menetapkan variabel $ PATH secara permanen dalam konfigurasi seluruh sistem sehingga setiap pengguna di sistem anda dapat mengakses dan melaksanakan skrip khusus yang ada di direktori yang ditentukan.

Untuk menetapkan $ PATH secara global, anda perlu menambahkan direktori menggunakan perintah yang sama dengan yang anda gunakan semasa menambahkan persediaan sementara dan tetap, tetapi sama ada di / dll / persekitaran atau / etc / profil fail.

Buka salah satu daripada fail ini dan tambahkan jalan direktori:

nano /etc/environment
nano /etc/profile

Berjaya Menetapkan $ PATH di Linux

Dengan langkah di atas, anda boleh menetapkan $ PATH sistem anda untuk mencari skrip dalam direktori yang, jika tidak, tidak ditentukan.

Untuk kebanyakan kes, kami mengesyorkan agar anda menetapkan pemboleh ubah $ PATH pada sistem anda secara kekal dalam konfigurasi setiap pengguna kerana ini adalah kaedah yang paling berkesan, daripada dua kaedah.

Juga, ingat bahawa melainkan jika ada program khusus pada sistem anda yang ingin anda akses secara global, anda tidak perlu menetapkan pemboleh ubah $ PATH dalam konfigurasi seluruh sistem. The cari dan cari perintah di Linux adalah penyelamat jika anda menghadapi masalah semasa mencari direktori sumber untuk ditambahkan ke pemboleh ubah $ PATH.

Berkongsi Berkongsi Tweet E-mel Bagaimana Mencari Direktori di Linux

Mencari sesuatu? Inilah cara mencari direktori tepat yang anda perlukan di Linux.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Terminal
  • Linux
Mengenai Pengarang Yash Wate(21 Artikel Diterbitkan)

Yash adalah Penulis Kakitangan di MUO untuk DIY, Linux, Pengaturcaraan, dan Keselamatan. Sebelum mencari minatnya dalam menulis, dia biasa mengembangkan untuk web dan iOS. Anda juga boleh mendapatkan penulisannya di TechPP, di mana ia merangkumi bidang lain. Selain teknologi, dia suka bercakap mengenai astronomi, Formula 1, dan jam tangan.

Lagi Dari Yash Wate

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan

Anda harus melihat nama shell aktif anda sebagai output. Dalam kebanyakan kes, ini akan menjadi Cengkerang Bash , melainkan anda telah menukarnya ke Zsh, Ksh, atau beberapa shell Linux yang lain.

Sekarang, berdasarkan shell yang anda gunakan, anda perlu mengedit fail konfigurasinya. Inilah fail yang perlu anda edit berdasarkan cengkerang anda:

Nama ShellFail Konfigurasi
bash~ / .bashrc
ksh~ / .kshrc
zsh~ / .zshrc
csh~ / .cshrc

Sekiranya terdapat shell lain, periksa dokumentasinya untuk mengetahui nama fail konfigurasinya.

Setelah menentukan fail yang perlu anda edit, ikuti langkah di bawah untuk menetapkan pemboleh ubah $ PATH. Dalam panduan ini, kami akan menunjukkan cara mengatur pemboleh ubah $ PATH dalam shell Bash.

  1. Buka terminal dan masukkan arahan berikut untuk membuka .bashrc fail. Anda boleh menggunakan mana-mana penyunting teks Linux pilihan awak. nano ~/.bashrc
  2. Gunakan sintaks berikut untuk menetapkan pemboleh ubah $ PATH. export PATH=$PATH:/path/to/directory/
  3. Simpan fail dan kemas kini persekitaran shell semasa menggunakan sumber . source ~/.bashrc
  4. Ketik perintah berikut untuk memeriksa sama ada direktori telah ditambahkan atau tidak. echo $PATH

Sekiranya anda memasukkan jalan direktori dengan betul, itu akan mencerminkan $ PATH sistem anda, dan anda seharusnya dapat menjalankan semua skrip di dalam folder dari mana-mana direktori di sistem anda.

Selain itu, Linux juga membolehkan anda menetapkan variabel $ PATH secara permanen dalam konfigurasi seluruh sistem sehingga setiap pengguna di sistem anda dapat mengakses dan melaksanakan skrip khusus yang ada di direktori yang ditentukan.

Untuk menetapkan $ PATH secara global, anda perlu menambahkan direktori menggunakan perintah yang sama dengan yang anda gunakan semasa menambahkan persediaan sementara dan tetap, tetapi sama ada di / dll / persekitaran atau / etc / profil fail.

yang mana lebih baik gsm atau cdma

Buka salah satu daripada fail ini dan tambahkan jalan direktori:

nano /etc/environment
nano /etc/profile

Berjaya Menetapkan $ PATH di Linux

Dengan langkah di atas, anda boleh menetapkan $ PATH sistem anda untuk mencari skrip dalam direktori yang, jika tidak, tidak ditentukan.

Untuk kebanyakan kes, kami mengesyorkan agar anda menetapkan pemboleh ubah $ PATH pada sistem anda secara kekal dalam konfigurasi setiap pengguna kerana ini adalah kaedah yang paling berkesan, daripada dua kaedah.

Juga, ingat bahawa melainkan jika ada program khusus pada sistem anda yang ingin anda akses secara global, anda tidak perlu menetapkan pemboleh ubah $ PATH dalam konfigurasi seluruh sistem. The cari dan cari perintah di Linux adalah penyelamat jika anda menghadapi masalah semasa mencari direktori sumber untuk ditambahkan ke pemboleh ubah $ PATH.

Berkongsi Berkongsi Tweet E-mel Bagaimana Mencari Direktori di Linux

Mencari sesuatu? Inilah cara mencari direktori tepat yang anda perlukan di Linux.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Terminal
  • Linux
Mengenai Pengarang Yash Wate(21 Artikel Diterbitkan)

Yash adalah Penulis Kakitangan di MUO untuk DIY, Linux, Pengaturcaraan, dan Keselamatan. Sebelum mencari minatnya dalam menulis, dia biasa mengembangkan untuk web dan iOS. Anda juga boleh mendapatkan penulisannya di TechPP, di mana ia merangkumi bidang lain. Selain teknologi, dia suka bercakap mengenai astronomi, Formula 1, dan jam tangan.

Lagi Dari Yash Wate

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan