Знижка 50%. всі плани, обмежений час. Починаючи з $2.48/mo
Залишилось 13 хв
Сервери та ОС

Що таке Linux bashrc і як ним користуватися? [Повний посібник, щоб стати героєм Linux]

Аллен By Аллен 13 хв читання Оновлено 20 вересня 2023 р
посібник з bashrc для linux

Ви користувач Linux і хочете працювати з Linux bashrc і його командним рядком? bashrc є одним із прихованих файлів у домашньому каталозі операційної системи Linux, але як щодо bash_profile? Чи знаєте ви, яка різниця між Linux bashrc і bash_profile? За замовчуванням Linux приховує конфіденційні файли. Одним із них є bashrc, який розташований у домашньому каталозі операційної системи Linux.

Bashrc — це просте рішення з низьким рівнем ризику порівняно з іншими трюками налаштування терміналу, оскільки ви можете видалити його та запустити знову, коли виникнуть проблеми. У цій статті буде описано впровадження bash у Linux. Ми також обговоримо, що таке файли .bashrc і як ними користуватися. Перш ніж продовжувати, ми повинні поговорити про деякі основні визначення, щоб дати вам міцні знання про bashrc.

Що таке Shell?

що таке оболонка

A оболонка це термін, який використовується для взаємодії інтерфейсу користувача з ОС. Оболонка — це інтерпретатор команд (у деяких системах), який приймає команди користувача та запускає їх для виконання операцій. Насправді оболонка Linux/Unix — це середовище для запуску сценаріїв, команд або програм. Існує два основних види оболонок:

  • C Оболонка – якщо ви використовуєте цей тип оболонки, символ % є запрошенням за замовчуванням.
  • Борн Шелл – основним запитом для цього типу оболонки є символ $.

У цій статті ми будемо використовувати Bourne Shell.  Цей вид оболонки має наступні підкатегорії:

  • Борн Шелл (ш)
  • Bourne Again Shell (баш)
  • Korn Shell (KSH)
  • Оболонка POSIX (ш)

Bourne Shell була першою оболонкою, яка з'явилася UNIX, тому його називають оболонкою. Як згадувалося раніше, bash є найпоширенішим типом оболонки для Linux і підходить для написання сценаріїв у різних версіях Linux. Знаючи, що таке оболонка, давайте поговоримо про файл bashrc і як його можна використовувати.

linux-vps Спрощений хостинг Linux

Хочете кращий спосіб розміщення своїх веб-сайтів і веб-додатків? Розробляєте щось нове? Вам просто не подобається Windows? Ось чому ми маємо Linux VPS.

Отримайте свій Linux VPS

Що таке файл Bashrc і як ним користуватися?

Файл .bashrc запускатиметься, коли користувач відкриватиме нову оболонку в інтерактивному режимі. Іншими словами, файл .bashrc — це сценарій оболонки для ініціалізації сеансу оболонки. Використання файлу .bachrc дозволяє зберігати в ньому всі команди, які ви вводите. Отже, кожного разу, коли вам потрібно ініціювати файл .bashrc з самого початку, ви можете зробити це, натиснувши Ctrl+Alt+T або відкривши нову вкладку терміналу, що зробить усе більш доступним.

Під час кожного запуску Bash запускає вміст файлу .bashrc, щоб завантажити ваші налаштування. Ви можете знайти цей сценарій оболонки в домашньому каталозі користувачів. Основною функцією цього файлу є завантаження налаштувань терміналу та змінних середовища та їх збереження. Таким чином, перший крок команди bashrc з використанням (Ctrl+Alt+T) відкриває нове вікно терміналу, результатом чого є повернення таких файлів:

  1. /etc/skel/.bashrc Коли нові користувачі створюють у системі, /etc/skel/.bashrc є файлом bashrc за умовчанням для кожного користувача.
  2. /home/Ali/.bashrc Коли користувач на ім'я Ali відкриває оболонку, цей файл використовується.
  3. /корінь/.bashrc Щоразу, коли root відкриває оболонку, кореневий файл (/корінь/.bashrc) буде використано.

Де знаходиться файл Bashrc у Linux?

Як ми вже згадували, розташування bashrc знаходиться у вашому домашньому каталозі. Коли ініціюється оболонка bash або сценарій bash, вони читатимуться та виконуватимуться. Виконати файл bashrc буде одним із таких зразків:

  • Коли ви входите,
  • Коли ви запускаєте певні команди (сценарії bash),
  • Під час копіювання файлів помилок або виведення,
  • Коли ви запускаєте обчислювальні завдання,
  • В кінці роботи.

Читайте також: Як встановити Linux bash на Windows 10?

Після цього короткого ознайомлення з оболонкою та файлом bashrc ви можете запитати себе, що я можу робити з Linux bashrc?

Що ви можете зробити з Linux Bashrc?

Центральний засіб, який надає bashrc Linux, — це належний простір для налаштування змінних, псевдонімів і функцій, а також визначення інших параметрів. На додаток до цієї основної мети bashrc Files, він має численні помітні переваги, які ви можете використати, щоб зробити ваш термінал більш зручним і ефективним. Деякі з них ми розглянемо тут. Ви також можете дізнатися більше про випадки використання та варіації Інструкція Bash if в іншій нашій статті!

Приклад використання: підказки Bash

Настроювана підказка bash читає файл конфігурації, щоб визначити його поведінку, що робить вашу роботу на терміналі більш ефективною та продуктивною. Підказка Bash дозволяє персоналізувати ваш термінал. Це також дозволяє показувати підказки під час виконання команди. Тут ми перелічуємо деякі завдання, які ви можете виконати як приклади для вас:

  1. Linux Bashrc: змініть колір у команді bash

Якщо ви бажаєте змінити колір підказки оболонки, переконайтеся, що ви створили резервну копію поточного файлу .bashrc. Ми копіюємо файл .bashrc у temp за допомогою команди нижче:

cp ~/.bashrc /tmp

Потім вам слід відкрити файл .bashrc і додати запис для нових кольорів:

nano ~/.bashrc
LS_COLORS=$LS_COLORS:'di=0;35:' ; export LS_COLORS

У цій команді "di" означає, що ми змінюємо колір каталогу, а "0;35"це фіолетовий колір. Ми збираємо гарну таблицю для кольорів і змінюємо для вас інші види файлів:

  • Синій = 34
  • Зелений = 32
  • Світло-зелений = 1;32
  • Блакитний = 36
  • Червоний = 31
  • Фіолетовий = 35
  • Коричневий = 33
  • Жовтий = 1;33
  • Білий = 1;37
  • Світло-сірий = 0;37
  • Чорний = 30
  • Темно-сірий= 1;30
  • di = каталог
  • fi = файл
  • ln = символьне посилання
  • pi = файл FIFO
  • so = файл сокета
  • bd = блок (буферизований) спеціальний файл
  • cd = символьний (небуферизований) спеціальний файл
  • або = символічне посилання, що вказує на неіснуючий файл (порушений)
  • mi = неіснуючий файл, на який вказує символічне посилання (видно, коли ви вводите ls -l)
  1. Linux Bashrc: багаторядковий запит

кілька підказок

Ви повинні знати, що bash не підтримує багаторядкові коментарі. Однак інколи вам потрібно продовжити свої команди, не закінчивши їх. У цій ситуації ви повинні використовувати відкриті лапки (‘або “), зворотну скісну риску (\) або символ вертикальної лінії ( | ) у кінці кожного рядка, щоб ви могли продовжити свої команди та зупинити їх виконання.

  1. Linux Bashrc: відображення даних у верхній частині терміналу

відображення інформації каталогу

Якщо ви хочете відобразити користувача/хост, кілька завдань і дату у верхньому рядку, ця підказка .bashrc буде працювати. Крім того, він покаже кількість файлів у поточному каталозі та їх використання на диску. Його код буде приблизно таким:

export PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "

Щоб назавжди додати це, ви можете відкрити файл .bashrc і додати плавний рядок:

nano ~/.bashrc
PS1="\u@\h [\$(pwd):$(ls -F |grep -v / | wc -l)]> "
  1. Linux Bashrc: високопродуктивна проста підказка

Високоефективна проста підказка
Якщо ви хочете щось, що містить багато інформації, не сповільнюючи роботу комп’ютера, ви можете скористатися цією підказкою.

код:

PS1='[$(date +"%a %b %d | %T")] -> \w$'
  1. Linux Bashrc: Підказка Роба

— підказує грабіжник

 

Незважаючи на те, що код грабування невеликий і простий, він дозволяє функції, які з’являються у значних прикладах, і більш складним чином 

код:

PS1='[$(wc -l < .bash_history)][\u: \w]$'

Примітка: щоб скористатися будь-яким із цих підказок, ви можете скопіювати та вставити рядок «PS1=» безпосередньо у свій термінал. Якщо ви бажаєте внести зміни назавжди, вставте рядок у кінець файлу ~/.bashrc.

Випадок використання: створення псевдонімів

Створення псевдонімів для команд, які найчастіше використовуються, заощадить ваш час. Псевдоніми схожі на спеціальні ярлики, які використовуються для представлення команди (або набору команд), що виконується з настроюваними параметрами або без них. Наприклад, команда «ls». Ця команда є корисною командою, яка може відобразити вміст вашого каталогу. Знаєте, знати прихований вміст Довідника або мати інформацію про Довідник буде вигідніше. Тому ми використовуємо тут псевдонім.

Читайте також: Найкращі інструменти та програмне забезпечення для моніторингу сервера Linux

Одним із найбільш часто використовуваних псевдонімів є ll, який буде налаштовано на виконання «ls –lha» або щось подібне. Це відобразить найбільше деталей про файли, виявить приховані файли та покаже розміри файлів у одиницях, які ми читаємо. Ви також можете використовувати цю команду для створення коротших версій кодів або для примусового виконання коду з улюбленими прапорцями або навіть для захисту від поширених помилок. Ви також можете обійти надокучливий синтаксис або синтаксис, який легко забути, за допомогою бажаного скорочення. Список визначених псевдонімів у вашому профілі відобразиться, просто виконавши псевдонім команда:

alias

Результат цієї команди відображатиме псевдоніми за замовчуванням, визначені для вашого користувача в Ubuntu 18.04, як показано на наступному малюнку:

псевдонім creatin в ubuntu

 

Як бачите, $ ll Еквівалентно бігу $ ls –alF. Ви також можете створити свої тимчасові псевдоніми. Для цього введіть слово-псевдонім. Потім використовуйте ім’я, яке ви бажаєте використати для виконання команди, після якого стоїть знак = і візьміть у лапки команду, яку ви бажаєте назвати псевдонімом. Синтаксис приблизно такий:

alias shortName="your custom command here"

Наприклад:

alias wr="cd /var/www/html"

Потім ви можете скористатися цим ярликом, щоб перейти до каталогу webroot. Однак у нього є одна проблема. Це доступно лише для вашого поточного термінального сеансу, і якщо ви відкриєте новий термінальний сеанс, псевдонім більше не буде доступним. Отже, якщо ви бажаєте зберегти свої псевдоніми, вам потрібен постійний псевдонім.

Поки що ми обговорювали кілька способів використання файлу .bashrc у Linux. Тепер ми можемо ознайомитись із кроками, які вам потрібно виконати для відкриття bashrc і збереження файлу, що допоможе вам максимально використати bashrc у Linux.

Читайте також: Що таке Netcat Listener і як ним користуватися?

Як відкрити Bashrc і зберегти файл?

Синтаксис, який вам слід використовувати, практично такий самий, як і для створення тимчасового псевдоніма, за винятком того, що цього разу вам також потрібно зберегти його у файлі. Отже:

крок 1: Відкрийте файл .bashrc у прикладі bash, як показано нижче:

vim ~/.bashrc

Крок 2: знайдіть місце для файлу псевдонімів

Знайдіть місце у файлі, де ви збираєтеся зберігати псевдоніми. Наприклад, ви можете додати їх у кінець файлу.

Крок 3: зберегти файл.

Після цього цей файл автоматично завантажиться під час вашого наступного сеансу.

Примітка: в команда unalias використовуватиметься для видалення псевдоніма.

unalias alias_name
unalias -a [remove all alias]

Окрім використання bashrc для різних підказок, вам може знадобитися знати, як змінити файли .bashrc, про що ми пояснимо далі.

Як редагувати файли .bashrc?

Ви можете додати власні команди в будь-який текстовий редактор терміналу. Для цього ви можете відредагувати bashrc. Ми будемо використовувати a nano редактор у наступних прикладах.

крок 1: Щоб редагувати bashrc через nano, введіть таку команду в терміналі:

nano ~/.bashrc

Примітка: Якщо ви вперше редагуєте свій файл .bashrc, ви можете виявити, що він порожній. Це не проблема. Якщо це не так, ви можете сміливо розміщувати свої доповнення в будь-якому рядку.

Пам’ятайте, що будь-які зміни, які ви внесете в .bashrc, будуть застосовані під час наступного запуску терміналу. Якщо ви хочете негайно ними скористатися, виконайте наведену нижче команду:

source ~/.bashrc

крок 2: Куди забажаєте, ви можете додати до свого файлу .bashrc. Тим не менш, краще використовувати команду (з #) для організації вашого коду.

Примітка:  Майте на увазі, що редагування в .bashrc має відповідати формату сценаріїв bash. Якщо ви не знаєте, як створити сценарій за допомогою команди bash, скористайтеся онлайн-ресурсами.

Як перезавантажити файл bashrc?

Якщо ви маєте намір перезавантажити файл bashrc, не відкриваючи новий файл, виконайте таку команду:

~/ .bashrc

Як відомо, оператор крапки виконає цю команду з файлу в поточному середовищі. Ви також можете використовувати джерело команду, як показано нижче:

Source ~/ .bashrc

Що таке bash_profile?

Кожного разу, коли ви створюєте новий сеанс bash, буде створено файл для профілю bash. Це файл із назвою .bash_profile у домашньому каталозі вашого комп’ютера, який запускає bash. Щоб створити файл bash, виконайте таку команду:

sub1 ~/ .bash_profile

Тильда (~) еквівалентна /User/Rich і повідомляє bash почати обхід файлової системи з домашнього каталогу. Це означає, що ви можете записати попередню команду в такому форматі:

Sub1 /Users/Rich/.bash_profile

Але використання (~) — це ярлик, який може зрозуміти кожен користувач.

Де bash_profile?

Ви можете запитати, де знаходиться шлях bash_profile. bash_profile — це прихований файл, розташований у домашній папці, і ви повинні зробити його видимим. Якщо ~/ .bash_profile не існує, замість нього знаходиться ~/ .profile.

Bashrc проти bash_profile

.bashrc отримується лише в інтерактивному режимі, коли bash не діє як оболонка входу. Навпаки, .bash_profile отримується лише як неінтерактивна оболонка з параметром – login або коли bash запускається як інтерактивна оболонка входу. Це означає, що він підходить для команд, які слід запускати один раз, тоді як bashrc чудово підходить для команд, які ви повинні запускати в кожній новій оболонці.

linux-vps Спрощений хостинг Linux

Хочете кращий спосіб розміщення своїх веб-сайтів і веб-додатків? Розробляєте щось нове? Вам просто не подобається Windows? Ось чому ми маємо Linux VPS.

Отримайте свій Linux VPS

Останні думки: Linux bashrc               

У цій статті надано короткий опис Linux bashrc і способи його використання. Звичайно, про цю тему можна знати більше, обмеженням .bashrc є ваша уява чи навички кодування, але з нашими швидкими та простими у користуванні вказівками ви зможете робити всі основні речі, які ми згадували про .bashrc. Крім того, ви можете скористатися нашими Linux VPS рішення щоб допомогти вам отримати найкращий досвід використання Linux. Наші плани Linux VPS із підтримкою KVM розроблено, щоб надати вам численні переваги, зокрема значну пропускну здатність, гарантований час безвідмовної роботи (99,95%), надшвидке сховище SSD, надійне з’єднання та цілодобову технічну підтримку, серед інших переваг. Тож не відкладайте це далі й отримайте дешевий Linux VPS за 7,95 доларів США. Якщо у вас виникнуть додаткові запитання, які ми не розглянули, залиште коментар, і ми постараємося відповісти якомога швидше!

FAQ

Що таке файл .bashrc?

Файл bashrc — це сценарій оболонки, який Bash виконує кожного разу, коли його запускають. Bashrc допомагає вказати, як виглядає та працює ваш інтерфейс командного рядка (CLI) або програма терміналу разом із налаштуваннями в ОС.

Що таке bash_profile в Linux?

bash_profile використовується для налаштування параметрів конфігурації користувача та є файлом, переважно прихованим, розташований у домашньому каталозі. Крім того, файли bash_profile — це сценарії конфігурації, які містять специфікації змінних, змінні експорту та команди входу, як-от пошук пошти чи новин.

Чому це називається bashrc?

У bashrc термін rc означає фразу «виконати команди».

Де bash_profile в Linux?

bash_profile знаходиться в домашньому каталозі кожного користувача, у якому кожен користувач може мати різні конфігурації bash.

Поділіться

Більше з блогу

Продовжуйте читати.

Найкращі самостійні програми, які можна запускати з Cosmos Cloud, зображення обкладинки з панелями програм навколо інформаційної панелі Cosmos.
Сервери та ОС

Найкращі автономні програми, які можна запускати з Cosmos Cloud: файли, медіа, паролі, автоматизація та багато іншого!

Можливо, ви налаштували Cosmos Cloud і тепер хочете побачити, які програми добре підходять до нього, а можливо, ви ще навіть не визначилися з Cosmos і просто хочете побачити, наскільки він підходить для вашої роботи.

Нік СільверНік Сільвер 16 хв читання
Обкладинка Portainer проти Cosmos Cloud для керування програмами Docker із гібридною схемою налаштування та неоновими операціями проти блоків доступу.
Сервери та ОС

Portainer проти Cosmos Cloud: найкраще підходить для керування програмами Docker

Якщо ви вже знаєте Docker і просто хочете мати чистіший спосіб запускати зростаючий стек програм, ось коротка відповідь на Portainer проти Cosmos Cloud. Portainer є сильнішим вибором для режисури

Нік СільверНік Сільвер 14 хв читання
Функціональна графіка Cosmos Cloud проти CasaOS проти Umbrel показує три самостійні шляхи в одному абстрактному світі хмарної мережі.
Сервери та ОС

Cosmos Cloud проти CasaOS проти Umbrel: яка самостійна платформа підходить для ваших налаштувань?

Коротка відповідь полягає в тому, що CasaOS все ще є найпростішим місцем для початку, Umbrel має найчистіше кероване відчуття, а Cosmos Cloud має більше сенсу, якщо ви хочете жорсткіше контролювати домен

Нік СільверНік Сільвер 11 хвилин читання

Готові до розгортання? Від $2,48/міс.

Незалежна хмара, з 2008 року. AMD EPYC, NVMe, 40 Гбіт/с. 14-денне повернення грошей.