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.
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.
Tambah pembolehubah dalam fail .bash_profile dalam direktori pengguna Fail ini adalah fail tersembunyi dan boleh dilihat menggunakan ll -a:
rreeeeDalam 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
Kemas kini pembolehubah persekitaran dan tetapkan semula pembolehubah tersebut secara langsung: NAME=’test’ (Nota: Tiada $ diperlukan sebelum nama pembolehubah);
$ export NAME="rethink" $ echo $NAME rethink
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
$ 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
$ whoami rethink $ echo $HOME /home/rethink
$ echo $HISTSIZE 1000 $ HISTSIZE=1001 $ echo $HISTSIZE 1001
LOGNAME
$ echo $LOGNAME rethink
$ echo $HOSTNAME JDu4e00u53f7
当前用户使用的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!