Какво е bashrc и защо трябва да го редактирате
Има скрити файлове, скрити в домашната ви директория. Ако стартирате macOS или популярна Linux дистрибуция, ще видите файл с име ".bashrc" в горната част на скритите файлове. Какво е bashrc и защо редактирането bashrc е полезно?
Какво е bashrc?
Ако работите с Unix-базирана или Unix-подобна операционна система, вероятно сте инсталирали bash като ваш терминал по подразбиране. Докато съществуват много различни черупки, bash е и най-разпространеният и най-вероятно най-популярният. Ако не знаете какво означава това, bash интерпретира въведения от вас тип в терминалната програма и изпълнява команди въз основа на вашите входни данни. Тя позволява известна степен на персонализиране чрез използване на скриптове, което е мястото, където bashrc идва.
За да заредите вашите предпочитания, bash изпълнява съдържанието на файла bashrc при всяко стартиране. Този скрипт на Shell се намира в домашната директория на всеки потребител. Използва се за запазване и зареждане на предпочитанията на терминала и променливи на околната среда.
Предпочитанията на терминала могат да съдържат редица различни неща. Най-често файлът bashrc съдържа псевдоними, които потребителят винаги иска достъпни. Псевдонимите позволяват на потребителя да се позове на команди с по-кратки или алтернативни имена и може да бъде огромен спестяване на време за тези, които редовно работят в терминал.
Как мога да редактирам bashrc?
Можете да редактирате bashrc във всеки терминален текстов редактор. Ще използваме nano
в следващите примери.
За да редактирате bashrc с помощта на nano
, извикайте следната команда в Terminal:
nano ~ / .bashrc
Ако никога не сте редактирали файла bashrc преди, може да откриете, че е празен. Това е добре! Ако не, можете да се чувствате свободни да добавите вашите допълнения на всяка линия.
Всички промени, които правите в bashrc, ще бъдат приложени следващия път, когато стартирате терминала. Ако искате да ги приложите незабавно, изпълнете командата по-долу:
източник ~ / .bashrc
Можете да добавите към bashrc, където пожелаете, но можете да използвате командата (продължена от #
), за да организирате кода си.
Редакции в bashrc трябва да следват формата на скрипта на bash. Ако не знаете как да пишете с bash, има редица ресурси, които можете да използвате онлайн. Това ръководство представлява доста цялостно въведение в аспектите на bashrc, които тук не бихме могли да споменем.
Свързани : Как да стартирате Bash Script като корен по време на стартиране на Linux
Защо да редактирам bashrc?
Има няколко полезни трикове, които можете да направите, за да направите своя терминал по-ефективен и лесен за употреба.
Bash Prompt
Проблемът за баш ви позволява да настроите своя терминал и да го покажете, когато изпълнявате команда. А персонализирано подсказка баш наистина може да направи вашата работа на терминала по-продуктивни и ефективни.
Разгледайте някои от полезните и интересни прибори за баш, които можете да добавите към вашия bashrc.
Псевдоними
Псевдонимите също могат да ви позволят да получите достъп до предпочитана форма на команда със стенографски код. Да вземем командата ls
като пример. По подразбиране ls
показва съдържанието на вашата директория. Това е полезно, но често е по-полезно да научите повече за директорията или да знаете скритото съдържание на директорията. Като такъв, общ псевдоним е ll
, който е настроен да изпълнява ls -lha
или нещо подобно. Това ще покаже най-много подробности за файловете, разкриване на скрити файлове и показване на размери на файловете в "човешки четливи" елементи вместо блокове.
Трябва да форматирате псевдонимите си така:
alias ll = "ls-lha"
Въведете текста, който искате да замените отляво, и командата отдясно между кавичките. Можете да използвате това, за да създадете по-къси версии на командата, да се предпазите от обикновени грешки или да накарате командата да се движи винаги с любимите ви флагове. Можете също така да заобиколите досадния или лесен за забравяне синтаксис със собствения си предпочитан стенограф. Ето някои от най-често използваните псевдоними, които можете да добавите към вашия bashrc.
Функции
В допълнение към командите на стенограмите, можете да комбинирате няколко команда в една операция, използвайки bash функции. Те могат да станат доста сложни, но обикновено следват този синтаксис:
име_на_на функцията () {command_1 команда_2}
Командата по-долу съчетава mkdir
и cd
. Въвеждането на md folder_name
създава директория с име "folder_name" в работната ви директория и се придвижва в нея незабавно.
md () {mkdir -p $ 1 cd $ 1}
$1
който виждате във функцията, представлява първият аргумент, който е текстът, който въвеждате веднага след името на функцията.
заключение
За разлика от някои терминали за персонализиране на терминала, бъркотията с bashrc е доста права и нисък риск. Ако бъркате нещо, винаги можете винаги да изтриете файла bashrc и да започнете отново. Изпробвайте я сега и ще бъдете изумени от подобрената си производителност.