GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur Variabel Lingkungan di Linux

Pendahuluan

Setiap kali Anda memulai sesi shell di Linux, sistem melewati file konfigurasi dan mengatur lingkungan yang sesuai. Variabel lingkungan memainkan peran penting dalam proses ini.

Dalam tutorial ini, Anda akan mempelajari cara menyetel, melihat, dan menghapus variabel lingkungan di Linux.

Prasyarat

  • Distribusi Linux apa saja (Debian, Ubuntu, RHEL, CentOS…)
  • Akses ke baris perintah
  • Hak istimewa Sudo

Apa Itu Variabel Lingkungan:Definisi

Variabel lingkungan adalah variabel yang berisi nilai yang diperlukan untuk menyiapkan lingkungan shell. Berlawanan dengan variabel shell, variabel lingkungan tetap ada dalam proses anak shell.

Secara struktural, variabel lingkungan dan shell adalah sama – keduanya adalah pasangan nilai kunci, dipisahkan oleh tanda sama dengan.

VARIABLE_NAME=value

Jika variabel memiliki lebih dari satu nilai, pisahkan dengan titik koma:

VARIABLE_NAME=value_1:value_2 

Variabel yang mengandung spasi ditulis di bawah tanda petik:

VARIABLE_NAME="Value text" 

Variabel Lingkungan Paling Umum

Berikut adalah beberapa variabel lingkungan yang mungkin ditemui oleh rata-rata pengguna:

  • PWD – Direktori kerja saat ini.
  • HOME – Lokasi direktori home pengguna.
  • SHELL – Shell saat ini (bash, zsh, dll.).
  • LOGNAME – Nama pengguna.
  • UID – Pengidentifikasi unik pengguna.
  • HOSTNAME – Nama host perangkat di jaringan.
  • MAIL – Direktori email pengguna.
  • EDITOR – Editor teks default sistem Linux.
  • TEMP – Lokasi direktori untuk file sementara.

Cara Memeriksa Variabel Lingkungan

Lihat Semua Variabel Lingkungan

Gunakan printenv perintah untuk melihat semua variabel lingkungan. Karena ada banyak variabel dalam daftar, gunakan less perintah untuk mengontrol tampilan:

printenv | less

Output akan menampilkan halaman pertama dari daftar dan kemudian memungkinkan Anda untuk melangkah lebih jauh dengan menekan Spasi untuk melihat halaman berikutnya atau Enter untuk menampilkan baris berikutnya:

Keluar dari tampilan dengan menekan Q .

Telusuri Variabel Lingkungan Tunggal

Untuk memeriksa satu nilai variabel lingkungan, gunakan perintah berikut:

printenv VARIABLE NAME

HOME nilai variabel adalah jalur folder rumah:


Atau, tampilkan nilai variabel dengan menggunakan echo memerintah. Sintaksnya adalah:

echo $[VARIABLE_NAME]

Variabel Lingkungan Khusus Penelusuran

Untuk menemukan semua variabel yang berisi string karakter tertentu, gunakan perintah grep:

printenv | grep [VARIABLE_NAME]

Keluaran penelusuran untuk USER variabel menunjukkan baris berikut:

Perintah lain yang dapat Anda gunakan untuk memeriksa variabel lingkungan adalah set . Namun, perintah ini juga akan menyertakan variabel lokal, serta variabel shell dan fungsi shell.

Temukan variabel lingkungan dalam daftar yang berisi semua variabel dan fungsi shell dengan menggunakan set | grep :

set | grep [VARIABLE_NAME]

Menyetel Variabel Lingkungan di Linux

Cara paling sederhana untuk menyetel variabel menggunakan baris perintah adalah dengan mengetikkan namanya diikuti dengan nilai:

[VARIABLE_NAME]=[variable_value]

1. Sebagai contoh, buat variabel bernama EXAMPLE dengan nilai teks. Jika Anda mengetikkan perintah dengan benar, shell tidak memberikan output apa pun.

2. Kumpulan set | grep perintah mengkonfirmasi pembuatan variabel. Namun, printenv tidak mengembalikan output apa pun.

Ini karena variabel yang dibuat dengan cara ini adalah variabel shell.

3. Cara lain untuk mengonfirmasi ini adalah dengan mengetikkan bash dan mulai sesi shell anak. Menggunakan echo perintah untuk mencari EXAMPLE variabel sekarang tidak mengembalikan output:

Cara Mengekspor Variabel Lingkungan

1. Jika Anda ingin mengubah variabel shell menjadi variabel lingkungan, kembali ke shell induk dan export dengan perintah ekspor:

export [VARIABLE_NAME]

2. Gunakan printenv untuk mengonfirmasi ekspor yang berhasil:

3. Jika Anda membuka sesi shell anak sekarang, echo akan mengembalikan nilai variabel lingkungan:

Variabel lingkungan yang dibuat dengan cara ini menghilang setelah Anda keluar dari sesi shell saat ini.

Menyetel Variabel Lingkungan di Linux Secara Permanen

Jika Anda ingin variabel tetap ada setelah Anda menutup sesi shell, Anda perlu mengaturnya sebagai variabel lingkungan secara permanen. Anda dapat memilih antara menyetelnya untuk pengguna saat ini atau semua pengguna.

1. Untuk menyetel variabel lingkungan permanen untuk satu pengguna, edit .bashrc berkas:

sudo nano ~/.bashrc

2. Tulis baris untuk setiap variabel yang ingin Anda tambahkan menggunakan sintaks berikut:

export [VARIABLE_NAME]=[variable_value]

3. Simpan dan keluar dari file. Perubahan diterapkan setelah Anda me-restart shell. Jika Anda ingin menerapkan perubahan selama sesi saat ini, gunakan perintah sumber:

source ~/.bashrc

4. Untuk menyetel variabel lingkungan permanen untuk semua pengguna, buat .sh file di /etc/profile.d map:

sudo nano /etc/profile.d/[filename].sh

5. Sintaks untuk menambahkan variabel ke file sama dengan .bashrc :

6. Simpan dan keluar dari file. Perubahan diterapkan pada login berikutnya.

Cara Menghapus Variabel Lingkungan

Untuk menghapus variabel lingkungan, gunakan unset perintah:

unset [VARIABLE_NAME]

Perintah ini secara permanen menghapus variabel yang diekspor melalui perintah terminal.

Variabel yang disimpan dalam file konfigurasi juga dihapus dari sesi shell saat ini. Namun, mereka disetel lagi saat masuk berikutnya.

Untuk menghapus variabel yang Anda simpan dalam file secara permanen, buka file tersebut, dan hapus baris yang berisi definisi variabel.


Ubuntu
  1. Cara Mengatur/Membuat Variabel Lingkungan dan Shell di Linux

  2. Contoh Perintah Ekspor Linux (Cara Mengatur Variabel Lingkungan)

  3. Cara mengatur variabel lingkungan Linux dengan Ansible

  1. Cara Mengatur dan Menghapus Variabel Lingkungan Lokal, Pengguna dan Sistem di Linux

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

  3. Variabel Lingkungan Linux:Cara Membaca dan Mengatur di VPS Linux

  1. Cara mengatur printer Anda di Linux

  2. Cara Mengatur, Mendaftar, dan Menghapus Variabel Lingkungan di Linux

  3. Bagaimana cara mencetak variabel lingkungan yang tampaknya tersembunyi?