За што се користи податотеката Bashrc?

Вовед

Ако сте користеле Линукс некое време, а особено ако почнувате да се запознавате со командната линија на Линукс, ќе знаете дека BASH е школка на Linux.

BASH се залага за Bourne Again Shell. Постојат голем број на различни школки, вклучувајќи csh, zsh, цртичка и korn.

Школка е преведувач кој може да прифати команди за корисник и да ги извршува за да извршува операции како што се навигација околу датотечниот систем , извршување програми и интеракција со уреди .

Многу дистрибуции базирани на Debian, како што се Debian, Ubuntu и Linux Mint, користат DASH како школка наместо BASH. DASH стои за Debian Almquist Shell. Школка DASH е многу слична со BASH, но е многу помала од BASH школка.

Без оглед на тоа дали користите BASH или DASH, ќе имате датотека наречена .bashrc. Всушност, ќе имате повеќе датотеки .bashrc.

Отворете терминален прозорец и внеси ја следнава команда:

sudo find / -name .bashrc

Кога ја извршувам оваа команда, се враќаат три резултати:

Датотеката /etc/skel/.bashrc се копира во домашната папка на сите нови корисници кои се креирани во системот.

/home/gary/.bashrc е датотеката што се користи секогаш кога корисникот Gary отвора школка и root датотеката се користи секогаш кога root отвара школка.

Што е датотеката .bashrc?

Датотеката .bashrc е школка скрипта која се извршува секој пат кога корисникот ќе отвори нова школка.

На пример, отворете терминален прозорец и внеси ја следнава команда:

баш

Сега во рамките на истиот прозорец внесете ја оваа команда:

баш

Секој пат кога ќе го отворите терминалниот прозорец се изведува датотеката bashrc.

Датотеката .bashrc е добро место затоа да извршувате команди што сакате да ги извршите секој пат кога ќе отворите школка.

Како пример, отворете ја датотеката .bashrc користејќи нано како што следува:

nano ~ / .bashrc

На крајот од датотеката внесете ја следнава команда:

ехо "Здраво $ USER"

Зачувајте ја датотеката со притискање на CTRL и O и потоа излезете од Nano со притискање на CTRL и X.

Во прозорецот на терминалот извршете ја следнава команда:

баш

Треба да се прикаже зборот "Здраво" заедно со корисничкото име на кое сте најавени.

Можете да ја користите .bashrc датотеката за да направите нешто што сакате и навистина во ова упатство ви покажав како да прикажете информации за системот користејќи ја командата screenfetch .

Употреба на алијаси

Датотеката .bashrc најчесто се користи за поставување на адреси на најчесто користени команди, така што вие не морате да запамтите долги команди.

Некои сметаат дека ова е лоша работа, бидејќи можете да заборавите како да ја користите вистинската команда кога сте ставени на машина каде што не постои вашата сопствена .bashrc датотека.

Вистината е сепак дека сите команди се лесно достапни на интернет и на страниците на човекот, па гледам додавање на псевдоними како позитивни отколку негативни.

Ако погледнете во стандардната .bashrc датотека во дистрибуција како што се Ubuntu или Mint, ќе видите некои алијаси што веќе се поставени.

На пример:

алијас ll = 'ls-alF'

алијас la = 'ls -A'

алијас l = 'ls -CF'

Командата ls се користи за прикажување на датотеките и директориумите во датотечниот систем. Ако го прочитате ова упатство, ќе дознаете што значат сите прекинувачи кога ја извршувате командата ls.

-AlF значи дека ќе видите листа на датотеки да ги прикажува сите датотеки, вклучувајќи скриени датотеки, кои се претходно со точка. Листата на датотеки ќе го содржи името на авторот и секој тип на датотека ќе биде класифициран.

Преклопникот -А едноставно ги наведува сите датотеки и директориуми, но ја изостави .. датотеката.

Конечно, -CF ги наведува записите по колона заедно со нивната класификација.

Сега можете во секое време да внесете некоја од овие команди директно во терминал:

ls-alF

ls -A

ls-CF

Бидејќи алијас е поставен во датотеката .bashrc, можете едноставно да го стартувате алијасот на следниов начин:

ЛЛ

la

л

Ако се наоѓате себеси извршувате команда редовно и тоа е релативно долга команда, можеби вреди да додадете свој алијас во датотеката .bashrc.

Форматот за алијас е како што следува:

алијас new_command_name = command_to_run

Во суштина ја одредувате командата за алијас и потоа му го дадете името на алијасот. Потоа наведете ја командата што сакате да ја извршите по знакот за еднаквост.

На пример:

алијас up = 'cd ..'

Горенаведената команда ви овозможува да одите до директориумот едноставно со влегување.

Резиме

Датотеката .bashrc е многу моќна алатка и е одличен начин за прилагодување на вашата Линукс школка. Користи на правилен начин ќе ја зголемите вашата продуктивност десет пати.