Програмиране на BASH

Каква е разликата .bashrc и bash_profile?

Каква е разликата .bashrc и bash_profile?
Ако прекарвате по-голямата част от времето си на терминала, може да помислите да персонализирате външния му вид, като промените конфигурационните файлове. Ако забележите, че в Linux има два конфигурационни файла на черупката на bash, единият е „.bashrc “, а вторият е„ bash_profile “или„.профил.”

Тези файлове са скрити и не могат да се показват само с помощта на „ls“; затова използвайте “ls -a” в терминала, за да видите тези файлове.

$ ls -a

В Ubuntu има „.профил ”вместо„.bash_profile, "можете да използвате".профил ”или можете да създадете„.bash_profile."След като създадете".bash_profile “, файлът„.профил ”вече няма да се чете от черупката.

Основната точка на тази публикация е да изследва тези два файла и да изчисти съмненията за тях. И така, нека разровим и научим основните разлики между тези файлове. Но преди да обсъдим конфигурационните файлове, първо, трябва да разберем разликата между различните интерфейси на черупката, защото едновременно могат да се отворят два или повече интерфейса на черупката.

Каква е разликата между интерактивните и неинтерактивните черупки?

Интерактивната обвивка очаква известна интерактивност от потребителя, например получаване на команди от клавиатурата, докато неинтерактивната обвивка не очаква никакви данни от потребителя. Следва черупката „интерактивно влизане“ и „интерактивни черупки без влизане“. Когато отворим терминала, получаваме „интерактивна обвивка за вход“ и той преглежда стартовите файлове. Когато обаче отворим черупка от вече отворена черупка, тази черупка ще се нарече черупка „интерактивен без вход“ и тя чете само „.bashrc ”файл.

Какво представляват файловете за стартиране на bash?

Когато стартираме терминала за „интерактивно влизане“, първият файл, който търси, е „/ etc / profile“, редът за четене на файла е даден на следното изображение:

След това той търси други файлове, показани в горното изображение и изпълнява командата от файла, който намери първо. Файлът „/ etc / profile“ настройва средата за всички потребители, след което преглежда „.bash_profile ”и задава текущата среда на черупката. Ако “bash_profile” не присъства, тогава той ще търси “bash_login” или “.профил ”файлове. При стартиране на терминала за „неинтерактивен вход“ единственият файл, който чете, е „.bashrc.”

Каква е разликата между „.bash_profile “и„.bashrc ”файлове:

„.bash_profile ”файлът е отговорен за настройката на средата с помощта на променливи на средата, които съхраняват информация за текстов редактор, настройки на оформлението и т.н. Той се изпълнява само веднъж, когато влезете във вашата машина. Като има предвид, че „.bashrc ”съдържа команди, псевдоними, bash функции и работи, когато отворите терминала към вече влязла система.

Повечето дистрибуции имат „.профил “на мястото на„.bash_profile ”; всички черупки четат първата, докато втората само баш.

Заключение:

Shell изисква основна конфигурация при стартиране на настройката на околната среда. „.bash_profile “ще бъде изпълнен, когато влезете в машината си, за да конфигурирате вашата среда на черупката, докато„.bashrc ”ще бъде изпълнено, когато отворите терминала, а също така се изпълнява, когато отворите нов екземпляр на терминала. В тази публикация научихме основните разлики и значението на тези два конфигурационни файла.

Инсталирайте най-новия Dolphin Emulator за Gamecube & Wii на Linux
Dolphin Emulator ви позволява да играете избраните от вас игри Gamecube & Wii на Linux Personal Computers (PC). Като безплатно достъпен и емулатор на...
Как да използвам GameConqueror Cheat Engine в Linux
Статията обхваща ръководство за използването на GameConqueror cheat engine в Linux. Много потребители, които играят игри под Windows, често използват ...
Най-добрите емулатори на игрови конзоли за Linux
Тази статия ще изброи популярния софтуер за емулация на игрова конзола, наличен за Linux. Емулацията е слой за софтуерна съвместимост, който емулира х...