Тези файлове са скрити и не могат да се показват само с помощта на „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 ”ще бъде изпълнено, когато отворите терминала, а също така се изпълнява, когато отворите нов екземпляр на терминала. В тази публикация научихме основните разлики и значението на тези два конфигурационни файла.