Rumah  >  Artikel  >  Tutorial sistem  >  Ringkasan pembolehubah persekitaran Linux

Ringkasan pembolehubah persekitaran Linux

PHPz
PHPzke hadapan
2024-02-10 09:39:26938semak imbas

Linux ialah sistem pengendalian berbilang pengguna. Berbilang pengguna bermakna setiap pengguna mempunyai persekitaran operasi khusus mereka sendiri selepas log masuk ke dalam sistem. Persekitaran ini ditakrifkan oleh satu set pembolehubah, yang dipanggil pembolehubah persekitaran. Pengguna boleh mengubah suai pembolehubah persekitaran mereka sendiri untuk memenuhi keperluan persekitaran.

Cara menetapkan pembolehubah persekitaran

  • Pembolehubah kekal yang sah untuk semua pengguna

Pembolehubah jenis ini berkesan untuk semua pengguna dalam sistem, dan semua pengguna boleh menggunakan pembolehubah jenis ini. Skop adalah keseluruhan sistem.

Fail ini hanya boleh diubah suai di bawah root.

# vi /etc/profile
export CLASSPATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib

Selepas penambahan selesai, pembolehubah persekitaran baharu tidak akan berkuat kuasa serta-merta Untuk berkuat kuasa serta-merta, anda perlu menjalankan source /etc/profile , jika tidak, ia hanya akan berkuat kuasa apabila anda log masuk sebagai pengguna ini.

  • Pembolehubah kekal berkesan untuk pengguna tunggal

Tambah pembolehubah dalam fail .bash_profile dalam direktori pengguna Fail ini adalah fail tersembunyi dan boleh dilihat menggunakan ll -a:

Linux 环境变量总结rreeee

Dalam gambar di atas, terdapat dua fail yang disertakan dengan kotak merah: .bashrc dan .bash_profile Pada dasarnya, apabila menetapkan pembolehubah persekitaran tersebut, anda boleh menambahkannya pada salah satu daripada dua fail ini ialah : . bash_profile digunakan untuk memasukkan shell bash dalam mod log masuk interaktif, dan .bashrc digunakan untuk memasuki shell bash dalam mod bukan log masuk interaktif.

Boleh difahamkan bahawa fail .bash_profile hanya akan dibaca sekali apabila pengguna log masuk, manakala .bashrc akan dibaca setiap kali terminal dibuka untuk sesi baharu.

Pembolehubah persekitaran yang sah buat sementara waktu (hanya sah untuk shell semasa)

Pembolehubah persekitaran jenis ini hanya sah untuk shell semasa. Apabila kami log keluar atau menutup terminal dan membukanya semula, pembolehubah persekitaran ini akan hilang. Ia sementara.

Kaedah tetapan: Guna terus [export variable name = variable value] untuk mentakrifkan pembolehubah daripada baris arahan.

$ whoami 
rethink

$ vi /home/rethink/.bash_profile
export CLASSPATH=./JAVA_HOME/lib:$JAVA_HOME/jre/lib 

$ source /home/rethink/.bash_profile

Arahan biasa untuk menetapkan pembolehubah persekitaran

  • echo digunakan untuk mencetak dan memaparkan pembolehubah persekitaran, seperti: echo $NAME;
  • eksport digunakan untuk menetapkan pembolehubah persekitaran baharu, seperti: export NAME=’rethink’;

Kemas kini pembolehubah persekitaran dan tetapkan semula pembolehubah tersebut secara langsung: NAME=’test’ (Nota: Tiada $ diperlukan sebelum nama pembolehubah);

    env memaparkan pembolehubah pengguna semasa
  • set memaparkan pembolehubah shell semasa, yang mengandungi pembolehubah pengguna;
  • unset memadamkan pembolehubah persekitaran, seperti: nyahset NAME
  • baca sahaja menetapkan pembolehubah persekitaran menjadi baca sahaja, seperti: baca sahaja NAME.
  • Pembolehubah persekitaran yang biasa digunakan

$ export NAME="rethink"
$ echo $NAME
rethink
Laluan dipisahkan oleh titik bertindih ini ialah senarai direktori tempat program boleh laku boleh ditemui. Apabila kita memasukkan arahan, shell akan menyemak sama ada arahan itu adalah perintah sistem dalaman. Jika tidak, ia akan menyemak sama ada arahan itu adalah aplikasi.

Jika shell tidak menemui fail boleh laku dalam direktori laluan ini, ia akan melaporkan ralat jika ia menemuinya, sistem akan memanggil aplikasi pelaksanaan. Dengan menetapkan PATH, kami boleh menjalankan program atau arahan dengan lebih mudah.

Untuk menambah laluan direktori ke PATH, anda boleh menulis seperti ini:

PATH
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

RUMAH

  • Direktori kerja utama pengguna ialah direktori lalai apabila pengguna log masuk ke sistem Linux.
  • $ pwd
    /root/docker/httpd
    $ export PATH=$PATH:$PWD
    $ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/docker/httpd
    `可以看到在PATH后面已经加上了我们当前所处目录的路径`
    

HISTSIZE

  • Simpan bilangan arahan sejarah. Arahan yang kami masukkan akan disimpan oleh sistem Pembolehubah persekitaran ini merekodkan bilangan arahan yang disimpan. Biasanya 1000.
  • $ whoami
    rethink
    $ echo $HOME
    /home/rethink
    
Arahan sejarah disimpan dalam ingatan Apabila keluar atau log masuk ke shell, ia akan disimpan atau dibaca secara automatik. Anda boleh menggunakan simbol ! untuk melaksanakan perintah sejarah dengan nombor urutan tertentu. Contohnya, untuk melaksanakan perintah sejarah kedua, masukkan !2.

$ echo $HISTSIZE
1000
$ HISTSIZE=1001
$ echo $HISTSIZE
1001

LOGNAME

  • Nama log masuk pengguna semasa.
  • $ echo $LOGNAME
    rethink
    
    • HOSTNAME 主机名称。
    $ echo $HOSTNAME
    JDu4e00u53f7
    
    • SHELL

    当前用户使用的shell种类。

    $ echo $SHELL
    /bin/bash
    

Atas ialah kandungan terperinci Ringkasan pembolehubah persekitaran Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lxlinux.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam