Terdapat dua lokasi untuk pembolehubah persekitaran Linux: 1. Fail bashrc, profil dan persekitaran dalam direktori "/ etc" Fail mengandungi pembolehubah persekitaran yang dikonfigurasikan 2. ".bashrc" dalam direktori pengguna dan fail ".bash_profile", kedua-duanya adalah fail tersembunyi.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
1 Lokasi sistem, tiga fail bashrc, profil dan persekitaran dalam direktori /etc
2 pengguna biasa). Perhatikan bahawa terdapat titik di hadapan kedua-dua fail ini, iaitu fail tersembunyi.
Mari kita bincangkan tentang ketiga-tiga fail sistem ini dahulu dan senaraikan kandungan fail (rujuk CentOS7). /**/Tambah ulasan
# /etc/bashrc # System wide functions and aliases /* 系统广泛功能(函数)和别名 */ # Environment stuff goes in /etc/profile /* 环境东西(环境变量)在/etc/profile文件中 */ /* 修改这个文件不是一个好主意,除非你知道自己在干什么。*/ /* 在/etc/profile.d/目录下创建一个自定义脚本会是修改环境变量的更好方法 */ /* 但是会阻止在将来更新时合并的需要 */ # It's NOT a good idea to change this file unless you know what you # are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this # will prevent the need for merging(合并) in future updates. …………………………………………………………………… …………………………………………………………………… …………………………………………………………………… # /etc/profile # System wide environment and startup programs, for login setup # Functions and aliases go in /etc/bashrc # It's NOT a good idea to change this file unless you know what you # are doing. It's much better to create a custom.sh shell script in # /etc/profile.d/ to make custom changes to your environment, as this # will prevent the need for merging in future updates. …………………………………………………………………… …………………………………………………………………… ……………………………………………………………………
Fail persekitaran fail ketiga ialah fail kosong apabila dibuka, tanpa jadual.
Mari kita bercakap tentang dua lagi fail pengguna dan tampal kandungan fail (rujuk CentOS7)/**/ Untuk menambah ulasan
pengguna biasa:
pengguna root
# .bashrc # User specific aliases and functions /* 用户指定的别名和函数(功能)*/ alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # .bash_profile # Get the aliases and functions /* 获取别名和函数(功能)*/ if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs /* 用户指定环境变量和启动程序(linux开机启动程序放在这里?还没有试过) */ PATH=$PATH:$HOME/bin export PATH
fail ini Komen telah menjelaskan bahawa fail bashrc ialah alias dan fungsi (fungsi) yang ditentukan pengguna, fail bash_profile digunakan untuk mendapatkan alias dan fungsi (fungsi) dalam fail bashrc, pengguna juga boleh menentukan pembolehubah persekitaran dan boot masuk fail ini Mulakan atur cara. Menyatakan secara eksplisit dalam fail bashrc dan bash_profile sistem bahawa membuat skrip tersuai dalam direktori /etc/profile.d/ akan menjadi cara yang lebih baik untuk mengubah suai pembolehubah persekitaran. Seperti yang ditunjukkan dalam gambar:
Artikel berakhir di sini, tetapi dalam konfigurasi sebenar pembolehubah persekitaran, didapati bahawa jika pembolehubah hanya dikonfigurasikan dalam fail konfigurasi sistem , log masuk ke terminal sistem sebagai pengguna biasa Terdapat pembolehubah persekitaran yang ditambahkan oleh anda Setelah su pergi ke akar, pembolehubah persekitaran yang dikonfigurasikan sebelum ini tidak akan tersedia dalam terminal. Penyelesaiannya adalah untuk mengkonfigurasinya sekali dalam setiap fail konfigurasi pengguna, yang terlalu menyusahkan. Buat skrip tersuai dalam direktori /etc/profile.d/ Tidak kira bagaimana anda menukar pengguna dalam terminal, pembolehubah persekitaran masih wujud.
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Di manakah pembolehubah persekitaran dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!