Variabel Lingkungan di Linux

Anonim

Variabel Lingkungan di Linux

Variabel lingkungan pada sistem operasi kernel Linux disebut variabel yang berisi informasi teks yang digunakan oleh program lain selama peluncuran. Biasanya, mereka termasuk parameter sistem umum dari cangkang grafik dan perintah, data pengaturan pengguna, lokasi file tertentu dan banyak lagi. Nilai-nilai variabel-variabel tersebut diindikasikan, misalnya, angka, simbol, cara untuk direktori atau file. Berkat ini, banyak aplikasi dengan cepat mendapatkan akses ke pengaturan tertentu, serta kemampuan untuk mengubah atau membuat opsi baru untuk pengguna.

Bekerja dengan variabel lingkungan di Linux

Sebagai bagian dari artikel ini, kami ingin mempengaruhi informasi dasar dan paling berguna, yang berkaitan dengan variabel lingkungan. Selain itu, kami akan menunjukkan cara untuk melihatnya, mengubah, membuat dan menghapus. Kenalan dengan opsi utama akan membantu pengguna pemula untuk menavigasi dalam pengelolaan alat serupa dan menangani nilai mereka di distribusi OS. Sebelum dimulainya analisis parameter paling penting, saya ingin memberi tahu mereka untuk membaginya menjadi kelas. Pengelompokan seperti itu didefinisikan sebagai berikut:
  1. Variabel sistem. Opsi-opsi ini dimuat segera pada awal sistem operasi, disimpan dalam file konfigurasi tertentu (akan ada tentang mereka di bawah ini), serta tersedia untuk semua pengguna dan seluruh OS secara keseluruhan. Biasanya parameter tersebut dianggap paling penting dan sering digunakan selama dimulainya berbagai aplikasi.
  2. Variabel khusus. Setiap pengguna memiliki direktori home sendiri di mana semua objek penting disimpan, file konfigurasi variabel pengguna mereka termasuk. Dari nama mereka sudah jelas bahwa mereka diterapkan di bawah pengguna tertentu pada saat itu diotorisasi melalui "terminal" lokal. Mereka bertindak ketika terhubung dari jarak jauh.
  3. Variabel lokal. Ada parameter yang hanya digunakan dalam sesi yang sama. Ketika selesai, mereka akan selamanya dihapus dan semua harus dibuat secara manual untuk memulai kembali. Mereka tidak disimpan dalam file individual, dan dibuat, diedit dan dihapus menggunakan perintah konsol yang sesuai.

File konfigurasi untuk variabel khusus dan sistem

Seperti yang sudah Anda ketahui dari uraian di atas, dua dari tiga kelas variabel Linux disimpan dalam file terpisah di mana konfigurasi umum dan parameter tambahan dikumpulkan. Setiap objek seperti itu hanya dimuat dalam kondisi yang sesuai dan digunakan untuk tujuan yang berbeda. Secara terpisah, saya ingin mengalokasikan item tersebut:

  • / Etc / profile adalah salah satu file sistem. Tersedia untuk semua pengguna dan seluruh sistem, bahkan dengan pintu masuk jarak jauh. Satu-satunya batasan untuk itu - parameter tidak diterima ketika Anda membuka "terminal" standar, yaitu, di lokasi ini, tidak ada nilai dari konfigurasi ini yang akan berfungsi.
  • / Etc / Lingkungan - analog yang lebih luas dari konfigurasi sebelumnya. Ini berfungsi pada tingkat sistem, memiliki opsi yang sama dengan file sebelumnya, tetapi sekarang tanpa batasan bahkan dengan koneksi jarak jauh.
  • /Etc/bash.bashrc - file hanya untuk penggunaan lokal, pada sesi jarak jauh atau koneksi melalui Internet itu tidak akan berfungsi. Dilakukan untuk setiap pengguna secara terpisah saat membuat sesi terminal baru.
  • .Bashrcs ke pengguna tertentu, disimpan di direktori home-nya dan berjalan setiap kali terminal baru.
  • .Bash_profile sama dengan .bashrc, hanya untuk interaksi jarak jauh, misalnya, saat menggunakan ssh.

Daftar sistem dasar dan variabel lingkungan khusus

Berkat instruksi di atas, Anda sekarang tahu cara dengan cepat menentukan semua parameter saat ini dan nilainya. Tetap hanya untuk berurusan dengan utama. Perhatikan barang-barang tersebut:
  • . Nama Lengkap - Lingkungan Desktop. Berisi nama lingkungan desktop saat ini. Dalam sistem operasi, berbagai cangkang grafis digunakan pada kernel Linux, sehingga aplikasi penting untuk memahami apa yang sekarang aktif. Ini membantu variabel de. Contoh dari nilainya - GNOME, MINT, KDE, dan sebagainya.
  • PATH - Menentukan daftar direktori di mana pencarian berbagai file yang dapat dieksekusi. Misalnya, di bawah tindakan salah satu perintah untuk mencari dan mengakses objek, mereka merujuk ke folder ini untuk dengan cepat mencari dan mengirim file yang dapat dieksekusi dengan argumen yang ditentukan.
  • Shell - Menjaga opsi dari shell perintah aktif. Kerang seperti itu memungkinkan pengguna untuk meresepkan skrip tertentu secara mandiri dan menjalankan proses yang berbeda menggunakan sintaksis. Bash dianggap sebagai cangkang paling populer. Daftar perintah umum lainnya untuk fosialisasi dapat ditemukan di artikel lain pada tautan berikut.
  • Ternyata ditambahkan setiap parameter lokal dalam jumlah yang tidak terbatas, penting untuk diingat hanya tentang fitur utama dari tindakan mereka.

    Menambah dan menghapus variabel khusus

    Kami beralih ke kelas kelas yang disimpan dalam file konfigurasi, dan dari ini memanaskan fakta bahwa Anda harus mengedit file itu sendiri. Ini dilakukan dengan menggunakan editor teks standar apa pun.

  1. Buka konfigurasi pengguna melalui sudo gedit .bashrc. Kami mengusulkan untuk menggunakan editor grafis dengan desain sintaksis, misalnya, GEDIT. Namun, Anda dapat menentukan yang lain, misalnya, vi atau nano.
  2. Jalankan file konfigurasi khusus variabel lingkungan di Linux

  3. Jangan lupa bahwa ketika memulai perintah atas nama superuser, Anda harus memasukkan kata sandi.
  4. Masukkan kata sandi untuk menjalankan file konfigurasi pengguna di Linux

  5. Di akhir file, tambahkan string nilai ekspor var =. Jumlah parameter tersebut tidak terbatas pada apa pun. Selain itu, Anda dapat mengubah nilai variabel yang sudah ada.
  6. Tambahkan variabel ke file konfigurasi pengguna di Linux

  7. Setelah melakukan perubahan, simpan dan tutup file.
  8. Simpan perubahan pada file konfigurasi pengguna di Linux

  9. Pembaruan konfigurasi akan terjadi setelah file dimulai, dan itu dilakukan melalui sumber .Bashrc.
  10. Nyalakan kembali file konfigurasi pengguna Linux

  11. Anda dapat memeriksa aktivitas variabel melalui opsi ECHO $ ​​VAR yang sama.
  12. Periksa nilai variabel pengguna di Linux

Jika Anda tidak terbiasa dengan deskripsi kelas variabel ini sebelum melakukan perubahan, pastikan untuk membaca informasi di awal artikel. Ini akan membantu menghindari kesalahan lebih lanjut dengan aksi parameter yang dimasukkan memiliki keterbatasannya. Adapun penghapusan parameter, itu juga terjadi melalui file konfigurasi. Sudah cukup untuk sepenuhnya menghapus string atau mengomentarinya dengan menambahkan di awal tanda #.

Membuat dan menghapus variabel lingkungan sistemik

Tetap hanya mempengaruhi kelas variabel ketiga - sistemik. Edit untuk melakukan ini akan menjadi file / etc / profile, yang tetap aktif bahkan dengan koneksi jarak jauh, misalnya, melalui manajer SSH yang dikenal. Pembukaan elemen konfigurasi dilakukan dengan cara yang sama seperti pada versi sebelumnya:

  1. Di konsol, masukkan sudo gedit / etc / profile.
  2. Jalankan file konfigurasi sistem variabel di Linux

  3. Buat semua perubahan yang diperlukan dan simpan dengan mengklik tombol yang sesuai.
  4. Edit Konfigurasi Sistem Variabel di Linux

  5. Mulai ulang objek melalui sumber / etc / profile.
  6. Mulai ulang konfigurasi sistem variabel di Linux

  7. Pada akhirnya, periksa kinerja melalui echo $ var.
  8. Periksa pengoperasian lingkungan variabel sistem di Linux

Perubahan dalam file akan disimpan bahkan setelah me-reboot sesi, dan setiap pengguna dan aplikasi akan dapat mengakses data baru tanpa masalah.

Bahkan jika informasi yang disajikan hari ini tampaknya sangat sulit bagi Anda, kami sangat merekomendasikan memahaminya dan memahami sebanyak mungkin aspek. Menerapkan alat-alat tersebut OS akan membantu menghindari menumpuk file pengaturan tambahan untuk setiap aplikasi, karena mereka semua akan mengakses variabel. Ini juga menyediakan perlindungan untuk semua parameter dan mengelompokkannya dalam lokasi yang sama. Jika Anda tertarik dengan variabel lingkungan yang sedikit digunakan, lihat dokumentasi distribusi Linux.

Baca lebih banyak