Di Linux, variabel lingkungan memiliki nilai dan pengaturan penting. Skrip, aplikasi, dan shell membaca nilai -nilai ini, sering kali untuk mengkonfigurasi diri mereka sendiri, atau untuk mengendalikan perilaku mereka. Berikut adalah beberapa cara untuk menunjukkan variabel lingkungan di terminal Anda, dan bagaimana menafsirkan daftar juga.
Semua Tentang Variabel Lingkungan
Bagaimana menunjukkan nilai variabel lingkungan
Cara mendaftar variabel lingkungan menggunakan printenv
Beberapa variabel lingkungan umum
Inspeksi Lingkungan
Semua Tentang Variabel Lingkungan
Berbagai komputer uji kami memiliki rata -rata 50 Variabel Lingkungan pada masing -masing. Variabel lingkungan, seperti variabel lainnya, adalah kombinasi dari nama dan nilai. Itu nama unik, diatur ketika variabel dibuat, dan bertahan untuk masa pakai variabel lingkungan.
Variabel tahan nilai untuk kita. Ketika suatu proses perlu tahu apa nilainya, ia mencari variabel dengan nama dalam daftar, dan membaca nilainya darinya. Meskipun nama variabel tidak dapat diubah, nilainya bisa.
Anda tidak akan sering mengubah variabel lingkungan sistem, tetapi Anda bisa jika perlu. Misalnya, Anda mungkin ingin meningkatkan ukuran Anda
Bash Shell Command History
cache. Anda dapat mengedit nilai
$ Histsize
variabel lingkungan di
File ".bashrc" Anda
Untuk mengatur batas atas baru untuk jumlah perintah yang diingat.
Itu rapi dan nyaman, tetapi itu bukan sesuatu yang sering Anda lakukan. Variabel lingkungan cenderung ditinggalkan di default mereka atau mereka diubah sekali dan kemudian dilupakan. Mereka bukan sesuatu yang akan sering Anda minum -minum.
Meskipun demikian, ada baiknya mengetahui cara memeriksa variabel lingkungan yang didefinisikan dan digunakan di komputer Anda. Mencetak variabel lingkungan ke jendela terminal memungkinkan Anda melihat nilainya, dan menunjukkan kepada Anda aspek apa dari pengalaman Linux Anda yang diatur oleh nilai -nilai latar belakang ini.
TERKAIT: Cara mengatur variabel lingkungan di bash di linux
Cara menunjukkan nilai variabel lingkungan
Anda dapat gunakan
gema
untuk melihat nilai yang disimpan dalam variabel lingkungan. Untuk melakukan itu, Anda harus mengetahui nama variabel lingkungan terlebih dahulu.
Ada dua metode yang biasa digunakan untuk menunjukkan nama dan nilai semua variabel lingkungan di Linux. Mereka adalah
Env
dan
printenv
perintah.
Itu
printenv
Perintah adalah cara resmi untuk melakukannya. Perintah itu ditulis
khusus untuk tujuan ini
. Itu
Env
perintah memiliki
Tujuan yang sama sekali berbeda
.
Env
digunakan untuk menjalankan aplikasi dengan nilai sementara, yang ditentukan pengguna, untuk variabel lingkungan. Ini mengesampingkan nilai yang disimpan nyata, dan memungkinkan aplikasi berjalan di lingkungan yang dimodifikasi. Jika Anda memohon
Env
Tanpa parameter baris perintah, tindakan defaultnya adalah mendaftar variabel lingkungan.
Kami mungkin juga menggunakan alat yang dirancang untuk pekerjaan itu, daripada bergantung pada efek samping dari suatu alat yang telah dipanggil secara tidak benar, jadi kami akan menggunakan
printenv
Untuk memeriksa variabel lingkungan dalam contoh kami.
Cara mendaftar variabel lingkungan menggunakan printenv
Itu
printenv
Perintah memungkinkan Anda menunjukkan variabel lingkungan dan sangat mudah dalam praktik. Ini memiliki sangat sedikit opsi. Anda dapat menggunakan
--Versi: kapan
opsi untuk mengetahui nomor rilis versi di komputer Anda, dan Anda dapat menggunakan
--membantu
Perintah untuk melihat deskripsi singkat dari dua dan satu opsi baris perintah lainnya.
Pilihan lainnya adalah
-0
Opsi (Null Terminator). Biasanya,
printenv
Daftar variabel lingkungan satu per baris, dengan menambahkan karakter garis baru ke akhir setiap baris. Itu
-0
Opsi menggantikan karakter baru itu dengan byte nol. Anda akan menggunakan opsi ini jika Anda melakukannya
perpipaan
Output ke aplikasi lain yang tidak memerlukan karakter baru.
Efek dari
-0
Opsi di jendela terminal adalah menjejalkan output bersama menjadi dinding teks yang tidak bisa ditembus.
Praktis tidak mungkin untuk memahami variabel lingkungan yang tercantum dalam format ini. Ini akan menjadi kejadian yang jarang jika Anda perlu menggunakan
-0
pilihan. Mari kita jatuhkan, dan coba lagi.
Output dicetak dengan satu variabel lingkungan per baris. Berdasarkan konvensi, nama variabel lingkungan selalu menggunakan karakter huruf besar. Segera setelah nama variabel adalah tanda yang sama "
=
“, Diikuti oleh nilai yang diatur oleh variabel lingkungan.
Masih banyak output, jadi Anda mungkin merasa lebih mudah untuk menyalurkan variabel lingkungan
ke dalam
lebih sedikit
.
Ini memungkinkan Anda menelusuri daftar variabel lingkungan, dan untuk mencari daftar juga.
Jika Anda mengetahui sesuatu tentang variabel lingkungan yang Anda minati, Anda bisa
menggunakan
grep
untuk menemukan kandidat yang mungkin. Misalkan Anda tahu ada variabel lingkungan yang memiliki kata "tampilan" di dalamnya. Kami dapat mencari daftar seperti ini:
Beberapa variabel lingkungan umum
Variabel lingkungan default pada komputer Linux yang berbeda tunduk pada preferensi pengelola dari berbagai distribusi, lingkungan desktop , dan cangkang. Jadi ketika Anda memeriksa variabel lingkungan di perangkat Linux Anda, Anda dapat melihat hasil yang bervariasi.
Berikut adalah beberapa variabel lingkungan yang lebih umum yang mungkin Anda temukan di komputer Linux menggunakan lingkungan desktop gnome .
- Bashopts : Daftar opsi baris perintah yang digunakan saat Bash diluncurkan.
- Bash_version : Versi Bash.
- Kolom : Lebar terminal dalam kolom.
-
Dirstack
: Tumpukan direktori untuk digunakan dengan
itu
pushdDanpopdperintah . - HistfileSize : Jumlah maksimum baris riwayat perintah yang dapat ditulis ke file sejarah.
- Histsize : Jumlah maksimum baris Sejarah Komando diizinkan untuk disimpan dalam memori. Jika Anda melewati nomor ini, perintah yang diingat sebelumnya ditimpa dalam memori. Saat Anda menutup jendela terminal, riwayat perintah ditulis ke file sejarah.
- RUMAH : Direktori home pengguna saat ini.
- Nama host : The nama komputer .
- Ifs : Pemisah bidang internal yang digunakan untuk menguraikan input pengguna. Nilai default adalah ruang.
- Lang : Pengaturan bahasa dan lokalisasi saat ini, termasuk pengkodean karakter.
- Ls_colors : Ini mendefinisikan kode yang digunakan untuk menambahkan warna ke output dari LS.
- SURAT : Jalur ke kotak surat Linux pengguna saat ini.
- Oldpwd : Direktori kerja sebelumnya.
- PS1 : Definisi prompt perintah utama. Ini mendefinisikan seperti apa prompt di jendela terminal Anda.
- JALUR : Daftar direktori yang dipisahkan oleh usus yang dicari, secara berurutan, untuk perintah atau aplikasi yang cocok saat Anda mengetikkan perintah ke dalam shell.
- PWD : Direktori kerja saat ini.
- KERANG : Nama Anda shell default .
- KETENTUAN : Jenis terminal yang ditiru saat Anda menjalankan shell.
- Uid : Pengidentifikasi pengguna pengguna saat ini.
- PENGGUNA : Pengguna saat ini.
-
_
: Perintah yang paling baru dieksekusi. Jika Anda menggunakannya
printenvUntuk membuat daftar ini, itu akan selalu begituprintenv.
Inspeksi Lingkungan
Untuk membuat daftar semua variabel lingkungan Anda, gunakan
printenv
. Pipa output
grep
untuk memfilter hasilnya, dan menggunakan
gema
untuk mencetak nilai variabel lingkungan spesifik dan diketahui.