Cara mengatur dan mendaftar variabel lingkungan di linux
- 4057
- 797
- Dr. Travis Bahringer
Variabel lingkungan adalah bagian dari shell sistem linux yang berisi nilai yang berubah. Mereka membantu memfasilitasi skrip dan program sistem, sehingga kode dapat mengakomodasi berbagai skenario. Tidak seperti variabel shell biasa, variabel lingkungan dapat diakses di seluruh sistem, oleh pengguna atau proses apa pun.
Mari kita lihat contoh yang sangat sederhana untuk melihat bagaimana variabel lingkungan bekerja dan mengapa mereka ada. Ada banyak program sistem dan skrip buatan pengguna yang perlu mengakses direktori home pengguna saat ini. Ini dapat dilakukan dengan andal melalui RUMAH
Variabel Lingkungan. Oleh karena itu, skrip yang berisi baris berikut dapat digunakan oleh pengguna mana pun pada sistem dan akan menghasilkan hasil yang sama.
$ echo $ shell> $ home/current-shell.Log $ Cat $ Home/Current-Shell.log /bin /bash
Dalam panduan ini, kami akan menampilkan cara membuat daftar semua variabel lingkungan pada sistem Linux, serta mengatur yang baru. Mengatur variabel lingkungan baru dapat dilakukan sementara, atau secara permanen jika Anda membutuhkannya untuk bertahan dari reboot. Kami akan menampilkan instruksi untuk kedua metode di bawah ini.
Dalam tutorial ini Anda akan belajar:
- Cara mendaftar variabel lingkungan di linux
- Cara mengatur variabel lingkungan sementara di linux
- Cara mengatur variabel lingkungan permanen di linux
Kategori | Persyaratan, konvensi atau versi perangkat lunak yang digunakan |
---|---|
Sistem | Distro Linux apa pun |
Perangkat lunak | BASH SHell |
Lainnya | Akses istimewa ke sistem Linux Anda sebagai root atau melalui sudo memerintah. |
Konvensi | # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah$ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa |
Daftar variabel lingkungan
Itu printenv
Perintah dapat digunakan untuk mendaftar semua variabel lingkungan pada sistem Linux.
$ printenvMencetak semua variabel lingkungan yang digunakan oleh sistem Linux ini
Untuk membuat daftar variabel tertentu, cukup berikan nama itu ke perintah.
$ printenv shell /bin /bash
Anda juga dapat memeriksa beberapa variabel secara bersamaan.
$ printenv home shell /home /linuxconfig /bin /bash
Untuk berinteraksi dengan variabel lingkungan di terminal Anda atau saat menulis skrip, Anda perlu mendahului mereka dengan tanda dolar $
.
$ echo "Saya masuk sebagai $ pengguna dengan $ shell shell dan direktori rumah saya adalah $ home" Saya masuk sebagai linuxconfig dengan shell /bin /bash dan direktori home saya /home /linuxconfig
Variabel lingkungan yang populer untuk diedit adalah variabel $ path, yang memungkinkan Anda menentukan bash direktori harus mencari program saat Anda memasukkan perintah. Kami telah menulis panduan terpisah tentang cara menambahkan direktori ke $ path.
$ printenv path/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/game:/usr/local/games:/snap/bin
Tetapkan variabel lingkungan sementara
Inilah cara membuat variabel lingkungan baru di Linux. Perhatikan bahwa ini adalah variabel lingkungan sementara dan tidak akan selamat dari reboot sistem, logout pengguna, atau shell baru. Sebagai contoh, kami akan membuat variabel baru yang disebut SITUSKU
.
- Gunakan perintah berikut untuk membuat variabel shell baru. Ini hanya akan membuat variabel aktif di sesi Anda saat ini, tetapi kami akan segera membuat variabel lingkungan.
My_site = 'linuxconfig.org '
- Selanjutnya, gunakan
ekspor
perintah untuk mengatur variabel baru sebagai variabel lingkungan.$ Ekspor my_site
- Atau, kami dapat mengatur variabel lingkungan sementara dengan menggunakan perintah tunggal dengan sintaks ini:
$ ekspor my_site = "linuxconfig.org "
Tetapkan variabel lingkungan permanen
Untuk mengonfigurasi variabel lingkungan baru agar gigih, kita perlu mengedit file konfigurasi bash. Ini dapat dilakukan melalui tiga file berbeda, tergantung pada bagaimana Anda berencana untuk mengakses variabel lingkungan.
~/.Bashrc
- Variabel yang disimpan di sini akan berada di direktori home pengguna dan hanya dapat diakses oleh pengguna tersebut. Variabel dimuat setiap kali cangkang baru dibuka./etc/profile
- Variabel yang disimpan di sini akan dapat diakses oleh semua pengguna dan dimuat setiap kali shell baru dibuka./etc/lingkungan
- Variabel yang disimpan di sini dapat diakses di seluruh sistem.
Tambahkan variabel baru ke~/.Bashrc
atau /etc/profile
file konfigurasi dengan menambahkan baris ke ujungnya dengan sintaks ini. Perhatikan kami mendahului setiap variabel baru dengan ekspor
.
Ekspor my_site = "linuxconfig.org "
Setelah itu, Anda dapat memuat variabel lingkungan baru ke dalam sesi saat ini dengan perintah berikut.
$ sumber ~/.Bashrc atau # Source /etc /profileMemuat variabel lingkungan baru dan mengujinya dengan perintah printenv
Jika menambahkan variabel lingkungan ke /etc/lingkungan
file, Anda tidak perlu mendahului garis dengan "Ekspor".
My_site = 'linuxconfig.org '
Menggunakan metode di atas, konfigurasi variabel Anda akan bertahan sampai Anda menghapusnya.
Menutup pikiran
Dalam panduan ini, kami melihat cara mengatur dan mendaftar variabel lingkungan di Linux. Variabel Lingkungan adalah konvensi yang berguna dalam cangkang linux yang membantu memfasilitasi sistem dan skrip pengguna.
Tutorial Linux Terkait:
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Menguasai loop skrip bash
- Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
- File Konfigurasi Linux: 30 Teratas Paling Penting
- Menangani input pengguna dalam skrip bash
- Loop bersarang dalam skrip bash
- Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
- Can Linux mendapatkan virus? Menjelajahi kerentanan Linux…
- Sistem Linux Hung? Cara melarikan diri ke baris perintah dan…
- « Contoh tentang Cara Menggunakan Perintah XArgs di Linux
- Cara menginstal grav cms di ubuntu 18.04 Bionic Beaver Linux »