- Host World
- Компанія
- Блог
- Операційна система, ОС
- Linux
- Як перелічити, встановити та керувати змінними середовища Linux
Як створити список, встановити та керувати змінними середовища Linux
-
5 min читати
-
310
Linux, відомий своєю надійністю та гнучкістю, є популярним вибором серед розробників та системних адміністраторів. Однією з його потужних функцій є можливість керувати змінними середовища, які є динамічними значеннями, що надають важливу інформацію про конфігурацію для різних процесів та додатків.
У цьому посібнику ми детально розглянемо, як перелічити, встановити та керувати змінними середовища Linux, а також їхні відмінності від змінних оболонки.
РОЗУМІННЯ ЗМІННИХ СЕРЕДОВИЩА В LINUX
Змінні середовища — це пари ключ-значення, що містять інформацію, яка впливає на поведінку процесів і програм у системі Linux. Ці змінні доступні для всіх процесів, що виконуються в системі, включаючи дочірні процеси оболонки. Вони призначені для більш широкого використання в системі.
Ось кілька ключових моментів, про які слід пам'ятати під час роботи зі змінними середовища Linux:
- Змінні середовища відповідають формату <NAME>=<VALUE>
- У назвах цих змінних враховується регістр. Хоча існує угода про використання великих літер у назвах, це не є суворим правилом.
- Можна присвоїти кілька значень одній змінній, використовуючи двокрапки для розділення, наприклад: <NAME>=<VALUE1>:<VALUE2>:<VALUE3>.
- Змінні оболонки відрізняються від змінних середовища за обсягом дії. Вони впливають виключно на поточну сесію оболонки і не мають впливу на дочірні процеси.
ЗМІННІ СЕРЕДОВИЩА VS. ЗМІННІ ШЕЛЯ: У ЧОМУ РІЗНИЦЯ?
Хоча обидві є невід'ємними поняттями в операційних системах Linux, вони мають відмінні характеристики, які їх відрізняють.
Змінні середовища успадковуються дочірніми процесами від батьківського процесу. Вони також мають глобальну область дії і не обмежуються конкретним сеансом оболонки.
Крім того, вони зазвичай використовуються для зберігання системних налаштувань, шляхів та значень, необхідних для різних процесів і додатків.
З іншого боку, змінні оболонки є специфічними для сеансу оболонки, в якому вони визначені. Вони також мають локальну область дії, тому не успадковуються автоматично дочірніми процесами. Завдяки цьому вони корисні для зберігання тимчасових даних у межах конкретного сеансу оболонки, таких як введення користувача або проміжні обчислення.
ЯК ПЕРЕЛІЧИТИ ТА ВСТАНОВИТИ ЗМІННІ СЕРЕДОВИЩА LINUX
Існує кілька команд, які вам потрібно знати, щоб перелічити та встановити змінні середовища в Linux:
- env: Ця команда використовується, коли ви хочете запустити нову програму в налаштованому середовищі, не змінюючи поточне. Ви можете використовувати її разом з аргументом, щоб вивести список поточних змінних середовища.
- set: Ця команда може бути використана для визначення або присвоєння змінних оболонки. Використовуючи її без аргументу, ви можете вивести список всіх змінних середовища та оболонки.
- printenv: Користувачі можуть вивести вказані або всі змінні середовища.
- unset: Ви можете видалити певну змінну оболонки або середовища.
- export: Ця команда використовується для встановлення змінної середовища.
ВІДОБРАЖЕННЯ ЗМІННИХ СЕРЕДОВИЩА LINUX
ВИКОРИСТАННЯ PRINTENV
Щоб відобразити список змінних середовища, доступних у вашій системі Linux, ви можете використовувати команду printenv. Виконайте цю команду у вашому терміналі:
printenv
Ця команда відобразить повний список змінних середовища та їх відповідних значень. Якщо ви хочете переглянути конкретні змінні середовища в Linux, ви можете використовувати цей базовий синтаксис, як показано нижче:
printenv [name]
У вихідних даних буде відображено поточний робочий каталог оболонки.
ВИКОРИСТАННЯ ENV
Крім того, ви можете перелічити змінні середовища Linux за допомогою команди «env:». Щоб використати env, виконайте таку команду:
env
Вихід env в основному збігається з printenv, за винятком змінної _=.
ВСТАНОВЛЕННЯ ЗМІННИХ СЕРЕДОВИЩА LINUX
Ось як встановити змінні середовища в Linux. Щоб встановити глобальну змінну середовища, ви можете додати визначення до профілю вашої оболонки за допомогою цієї базової команди:
export <NAME>='<value>'
Наприклад, щоб створити змінну середовища з іменем PASTA і значенням Tomato and Egg, скористайтеся такою командою:
export PASTA='Tomato And Egg'
Ви також можете підтвердити, що змінна середовища була створена, використовуючи команду:
printenv FLEET.
printenv PASTA
СТВОРЕННЯ ЗМІННОЇ ШЕЛ
Ви можете легко створити змінні шел, виконавши цю команду
<NAME>='<value>.'
Наприклад, якщо ви створили змінну оболонки під назвою FLEET, ви можете переконатися, що вона не є змінною середовища Linux, за допомогою такої команди:
printenv FLEET.
ПЕРЕТВОРЕННЯ ЗМІННОЇ ШЕЛЛУ В ЗМІННУ СЕРЕДОВИЩА
Якщо ви хочете перетворити змінні шелу в змінні середовища Linux, скористайтеся цією командою:
export <Shell_Variable_Name>
УПРАВЛІННЯ ЗМІННИМИ СЕРЕДОВИЩА LINUX
Зі зростанням складності вашої системи зростає і необхідність ефективного управління змінними середовища. Давайте розглянемо деякі способи їх управління:
ЯК ЗРОБИТИ ЗМІННІ СЕРЕДОВИЩА LINUX ПОСТІЙНИМИ
Змінні середовища Linux, які ви створюєте, будуть доступні тільки протягом сеансу роботи оболонки. Щоб переконатися, що ваші змінні доступні кожного разу, коли ви входите в систему, ви можете експортувати їх у файл конфігурації профілю оболонки. Ось як це зробити:
ВИКОРИСТОВУЙТЕ .PROFILE
Ви можете отримати доступ до цього файлу з домашнього каталогу. Щоб додати змінні середовища Linux для конкретного користувача, ви можете маніпулювати файлом .profile і додати команди експорту.
Після завершення змін збережіть їх, щоб вони набули чинності при наступному вході в систему. Щоб зміни набули чинності в поточному терміналі, скористайтеся цією командою:
~/.profile
ВИКОРИСТАННЯ .BASHRC
Крім того, ви можете зробити змінні середовища Linux постійними, скориставшись командою .bashrc. Це корисно для оболонок без входу в систему. Дотримуйтесь того самого процесу, що й вище, але замість редагування файлу ~/.profile, вам слід редагувати наступне:
~/.bashrc
USE /ETC/ENVIRONMENT
Цей файл містить усі системні змінні середовища Linux. Ви можете додати нові змінні, редагуючи файл /etc/environment. Для цього замість додавання команд export, відредагуйте
<NAME>='<VALUE>' pair to the end of the file.
ЯК ВИДАЛИТИ ЗМІННІ СЕРЕДОВИЩА LINUX
Якщо ви хочете видалити змінні середовища Linux, скористайтеся цією командою:
unset <NAME>
Щоб підтвердити, що змінна була видалена, виконайте цю команду:
printenv [Назва змінної]
НАЙКРАЩІ ПРАКТИКИ ДЛЯ ВІДОБРАЖЕННЯ, ВСТАНОВЛЕННЯ ТА УПРАВЛІННЯ ЗМІННИМИ СЕРЕДОВИЩА LINUX
Щоб максимально використати переваги управління змінними середовища, враховуйте такі найкращі практики:
- Використовуйте описові імена: використовуйте описові імена для змінних, щоб покращити читабельність і зрозумілість.
- Ведіть документацію: ця документація детально описує призначення та використання кожної змінної середовища. Це буде надзвичайно корисно під час співпраці з іншими або перегляду ваших проектів.
- Конфіденційна інформація: уникайте зберігання конфіденційної інформації, такої як паролі або ключі API, у вигляді змінних середовища у вигляді звичайного тексту. Замість цього використовуйте спеціальні інструменти для управління секретами.
- Регулярний перегляд: періодично переглядайте та очищайте непотрібні або застарілі змінні середовища, щоб ваша система залишалася організованою та ефективною.
ВИСНОВОК
Змінні середовища Linux відіграють важливу роль у налаштуванні процесів, додатків та поведінки системи. Розуміючи, як ефективно перелічувати, встановлювати та керувати цими змінними, ви можете оптимізувати продуктивність своєї системи та підтримувати добре організоване середовище розробки. Дотримуйтесь цього посібника, щоб покращити свої знання про змінні середовища Linux.
Залиште свої відгукиПоділіться своїми думками та допоможіть нам покращитися! Ваш відгук важливий для нас.