У Linux змінні середовища мають важливі значення та налаштування. Сценарії, програми та оболонки читають ці значення, часто налаштування себе або контролю їх поведінки. Ось кілька способів показати змінні середовища у вашому терміналі та як інтерпретувати список.
Все про змінні навколишнього середовища
Як показати значення змінної середовища
Як перелічити змінні середовища за допомогою printenv
Деякі спільні змінні середовища
Екологічні перевірки
Все про змінні навколишнього середовища
Наші різні тестові комп’ютери мають в середньому 50 Змінні середовища на кожному з них. Змінна середовища, як і будь -яка інша змінна, - це поєднання імені та значення. З назва є унікальним, встановленим, коли створюється змінна, і вона триває протягом усього часу змінної середовища.
Змінні тримаються значення для нас. Коли процес повинен знати, що таке значення, він шукає змінну за іменем у списку і читає значення з нього. Хоча назви змінних не можуть бути змінені, їх значення можуть бути.
Ви часто не змінюєте змінні системного середовища, але ви можете, якщо вам потрібно. Наприклад, ви можете збільшити розмір вашого
Bash Shell History
кеш. Ви можете редагувати значення
$ Histsize
Змінна середовища в
Ваш файл ".bashrc"
встановити нову верхню межу для кількості запам'ятовуваних команд.
Це акуратно і зручно, але це не те, що ви будете робити часто. Змінні середовища, як правило, залишаються за замовчуванням або вони змінюються один раз, а потім забуті. Вони не те, з чим ви часто будете займатися.
Тим не менш, варто знати, як перевірити змінні середовища, які визначаються та використовуються на вашому комп’ютері. Друк змінних середовища до вікна терміналу дозволяє бачити їх значення та показує, які аспекти вашого досвіду Linux регулюються цими фоновими значеннями.
Пов'язаний: Як встановити змінні середовища в Bash на Linux
Як показати значення змінної середовища
Ви можете використовувати
відлуння
Щоб побачити значення, що зберігається у змінній середовищі. Для цього вам потрібно буде заздалегідь знати назву змінної середовища.
Існує два методи, які зазвичай використовуються для показу назв та значень усіх змінних середовища на Linux. Вони - це
навертати
і
printenv
команди.
З
printenv
Команда - це офіційний спосіб зробити це. Команда була написана
конкретно для цієї мети
. З
навертати
Команда має
взагалі інша мета
.
навертати
використовується для запуску програми з тимчасовим, визначеним користувачем значенням змінних середовища. Вони перекривають реальні збережені значення та дозволяють програмі працювати в модифікованому середовищі. Якщо ви викликаєте
навертати
Не маючи параметрів командного рядка, його дія за замовчуванням полягає у переліку змінних середовища.
Ми також можемо використовувати інструмент, призначений для роботи, а не залежати від побічного ефекту інструменту, який було викликано неправильно, тому ми будемо використовувати
printenv
перевірити змінні середовища в наших прикладах.
Як перелічити змінні середовища за допомогою printenv
З
printenv
Команда дозволяє показувати змінні середовища і дуже просто на практиці. У ньому дуже мало варіантів. Ви можете використовувати
--версія
можливість дізнатися номер випуску версії на вашому комп’ютері, і ви можете використовувати
-
команда побачити короткий опис цих двох та ще одного варіанту командного рядка.
Інший варіант - це
-0
(Null Terminator) опція. Зазвичай,
printenv
Перераховує змінні середовища по одному на рядок, додавши символ нового лінії до кінця кожного рядка. З
-0
Варіант замінює цей символ Newline нульовим байтом. Ви б використовували цю опцію, якби ви були
трубопровід
Вихід в інший додаток, який не потребував символів Newline.
Ефект
-0
Варіант у вікні терміналу полягає в тому, щоб розбити вихід разом у непрохідну стінку тексту.
Практично неможливо зрозуміти змінні навколишнього середовища, перелічені у цьому форматі. Це буде рідкісним явищем, якщо вам коли -небудь потрібно використовувати
-0
варіант. Давайте кинемо його і спробуємо ще раз.
Вихід друкується з однією змінною середовища на лінію. За умови, назви змінних середовищ завжди використовують великі символи. Відразу після того, як назва змінної є знаком дорівнює "
=
«Далі встановлено значення, на яке встановлено змінна середовища.
Є ще багато виходу, тому вам може бути легше обрушити змінні навколишнього середовища
у
менше
.
Це дозволяє прокручувати список змінних середовища, а також шукати список.
Якщо ви знаєте щось про змінну навколишнього середовища, що вас цікавить, ви можете
використання
греп
знайти ймовірних кандидатів. Припустимо, ви знаєте, що існує змінна середовища, яка має в ньому слово "дисплей". Ми можемо шукати такий список:
Деякі спільні змінні середовища
Змінні середовища за замовчуванням на різних комп'ютерах Linux підлягають уподобанням підсумків різних розподілів, настільні середовища , і снаряди. Тож коли ви перевіряєте змінні середовища на своєму пристрої Linux, ви можете побачити різні результати.
Ось кілька найпоширеніших змінних середовищ, які ви, ймовірно, знайдете на комп'ютері Linux, використовуючи середовище робочого столу Gnome .
- Башопти : Список параметрів командного рядка, які використовувались при запуску BASH.
- Bash_version : Версія Баша.
- Колони : Ширина клеми у стовпцях.
-
Дерстак
: Стек каталогів для використання з
з
штовхачіспалюватикомандування . - Гісфелізувати : Максимальна кількість рядків історії команд, які можна записати у файл історії.
- Розширити : Максимальна кількість рядків Історія командування дозволено зберігати в пам'яті. Якщо ви проходите повз цей номер, раніше запам'ятовані команди перезаписані в пам'яті. Коли ви закриваєте вікно терміналу, історія команди записується у файл історії.
- Домашній : Домашній каталог поточного користувача.
- Ім'я хоста : Назва комп’ютера .
- IFS : Сепаратор внутрішнього поля, який використовується для розбору введення користувача. Значення за замовчуванням - це простір.
- Ланг : Поточні параметри мови та локалізації, включаючи кодування персонажів.
- Ls_colors : Це визначає коди, які використовуються для додавання кольору до виходу з LS.
- Пошта : Шлях до поштової скриньки поточного користувача Linux.
- Старий : Попередній робочий каталог.
- PS1 : Визначення первинного командного рядка. Це визначає, як виглядає підказка у вашому вікні терміналу.
- Шлях : Список каталогів, відокремлений товстою кишкою, які шукають, щоб шукати команду або програму, коли ви вводите команду в оболонку.
- Шт : Поточний робочий каталог.
- Штурм : Ім'я вашого оболонка за замовчуванням .
- Термін : Тип терміналу, який емулюється при запуску оболонки.
- Uid : Ідентифікатор користувача поточного користувача.
- Користувач : Поточний користувач.
-
_
: Останнім часом виконана команда. Якщо ви використовуєте
printenvЩоб перерахувати це, це завжди будеprintenv.
Екологічні перевірки
Щоб перелічити всі змінні вашого середовища, використовуйте
printenv
. Трубать вихід через
греп
фільтрувати результати та використовувати
відлуння
Друкувати значення конкретної, відомої змінної середовища.