Како се зове подразумевана шкољка у Линуку?

Илустративни водич који ће вас упознати са Схелл концептом у Линук-у и популарном БАСХ шкољком

„Шелл“ је „Интерактивни услужни програм“ који пружају Линук системи. Кад год говоримо о командној линији у Линук или Уник окружењу, мислимо на 'Шелл'. Он ради као посредник између корисника и система који прима податке од корисника и уноси их у систем.

Линук љуска омогућава корисницима да покрећу програме или управљају и манипулишу било којим подацима на Линук систему. Схелл олакшава кориснику као медијум да комуницира са системом путем команди.

Командна линија је најосновнији и најважнији део Схелл-а у Линук и Уник системима. Знак $ је подразумевани промпт у већини Линук дистрибуција и тачније у дистрибуцијама које користе Боурне Схелл. Командни редак делује као интерфејс где можете да унесете команде. Ове команде се затим интерпретирају извршене у кернелу. Схелл команда је први програм који се извршава када први пут покренете прозор терминала.

У овом кратком чланку ћете научити неке основне чињенице о шкољкама у Линуку, а такође ће се позабавити питањем о подразумеваној љусци у Линуку.

Врсте шкољке

У Линук-у постоје две главне врсте шкољки - Боурне Схелл и Ц-типе схелл. Обе врсте Схелл-а имају неке предности, али и недостатке.

Хајде да видимо спецификације оба ова типа у следећим одељцима.

Боурне Схелл

Боурне Схелл је написао Степхен Боурне из АТ&Т Белл Лабс. Борн Схелл (сх) је био први који је уведен у Линук системе. Ову шкољку можете пронаћи инсталирану као /бин/сх на већини Линук дистрибуција.

Иако је Боурне Схелл тада био прилично популаран и префериран, али је имао неке недостатке. У овој љусци је недостајала могућност да се присете претходних команди. сх недостајале су му многе модерне могућности као што су псеудоними и самим тим је био мање ефикасан.

  • Означено као сх
  • Тхе $ карактер је подразумевани одзивник.

Следе поткатегорије Боурне Схелл-а.

  • Борн Схелл (сх)
  • Корн Схелл (ксх)
  • Боурне Агаин Схелл (басх)
  • ПОСИКС Схелл (сх)

Ц-тип шкољке

Ц-тип љуске је креирао Билл Јои користећи Ц-програмски језик. Ц-Схелл или „цсх„ се види као надоградња у односу на Боурне Схелл (сх). цсх увео многе нове функције као што су историја команди и алиаси који су недостајали у Боурне Схелл-у.

  • Означено као цсх
  • Тхе% карактер је подразумевани одзивник.

Иако је то била надоградња у односу на Боурнеову шкољку, имала је неколико изазова. Такође једно истакнуто питање са цсх је било да је захтевало од корисника да има претходно знање о Ц-програмском језику пошто је изграђен на бази Ц-језика.

Следе поткатегорије шкољки типа Ц.

  • Ц шкољка (цсх)
  • ТЕНЕКС/ТОПС Ц шкољка (тцсх)

На Линук системима, можете сазнати различите шкољке доступне на вашем систему помоћу мачка команда. Информације о гранатама налазе се на /етц/схеллс именик. Користите следећу команду да бисте пронашли детаље о шкољкама.

мачка /етц/схеллс

Излаз:

гаурав@убунту:~$ цат /етц/схеллс # /етц/схеллс: валидне шкољке за пријаву /бин/сх /бин/дасх /бин/басх /бин/рбасх гаурав@убунту:~$ 

Подразумевана шкољка на Линук-у

Да бисте одговорили на питање „Која је подразумевана шкољка у Линуку?“, најприкладнији одговор би био „БАСХ’ (Боурне Агаин Схелл). БАСХ је најпопуларнија шкољка и стога се налази у већини Линук дистрибуција као подразумевана шкољка.

Да бисте проверили подразумевану љуску у Линуку, можете користити следећу команду.

ехо $СХЕЛЛ 

Излаз:

/бин/басх

То значи да је шкољка која се тренутно користи на мом систему БАСХ шкољка.

Можете проверити тренутну верзију БАСХ у вашем Линук систему користећи следећу команду:

басх --версион

Карактеристике БАСХ Схелл-а

БАСХ је уназад компатибилан са Боурне Схелл-ом (сх). БАСХ укључује многе истакнуте карактеристике из Корн Схелл-а (ксх) као и Ц-Схелл (цсх).

БАСХ нуди многе нове функције које су биле одсутне у његовим претходницима. И то несумњиво чини БАСХ шкољку одличним побољшањем у односу на своје претходнике. Многе нове функције као што су замењивање знакова, цевовод, завршетак табулатора су значајна побољшања која чине БАСХ преферираним љуском као подразумеваном за већину Линук дистрибуција.

Хајде да погледамо неке значајне карактеристике Басх шкољке.

Историја команди: Ова једноставна команда може вам уштедети труд да поново откуцате дугачку команду. Функција историје команди позива на претходно унете команде којима се може кретати кроз терминал помоћу тастера са стрелицама.

Уређивање командне линије: Ова функција је недавно представљена са БАСХ-ом. Омогућава кориснику да се слободно креће по командној линији с лева на десно и здесна налево. Ова навигација на терминалу сада може изгледати нормално, али ово је било веома значајно побољшање у односу на његове претходнике.

Алиаси: Ово је изведена карактеристика из Ц-љуске. Омогућава корисницима да откуцају само кратко име или команду. Схелл затим преводи ову кратку команду у дужу команду.

Једнодимензионални низ: 1-Д низови у БАСХ-у омогућавају лако референцирање података. Постаје могућа и манипулација листама података.

Датотеке за покретање: Датотеке за покретање су скрипте које Басх чита и извршава када се покрене. Свака датотека је додељена за одређени задатак.

Безбедност животне средине: БАСХ вам нуди изванредну функцију „Ограниченог режима“. А БАСХ почевши од имена рбасх омогућава љусци да функционише у ограниченом режиму.

Због свих ових значајних карактеристика, басх схелл је широко преферирана шкољка у Линук и Уник системима. Из истог разлога је прихваћена као подразумевана шкољка за већину Линук дистрибуција.

Команде доступне са БАСХ шкољком

БАСХ схелл вам нуди мноштво команди како би ваш рад био лакши и контролисао све радње на вашем систему из саме командне линије. Следе неке од основних команди БАСХ схелл понуде на Линук дистрибуцијама.

Белешка: Листа команди доступних на БАСХ љусци НИЈЕ ограничена само на ову табелу. Ово су неке од основних наредби које се користе у илустративне сврхе.

ЦоммандОпис
рмкоманда која се користи за брисање датотеке
к.чкоманда која се користи за брисање датотеке или директоријума
додирнутикоманду за креирање празне датотеке
мкдиркоманду за креирање новог директоријума
пвдкоманда за штампање имена тренутног радног директоријума
цдкоманду за промену директоријума

Закључак

Након што погледамо све основне и важне карактеристике БАСХ схелл-а, можемо закључити да је БАСХ схелл популарна љуска међу доступним опцијама због своје моћне природе, корисничких карактеристика и огромне корпе команди које чине корисничко искуство без напора. Такође, можемо са сигурношћу рећи да је БАСХ подразумевана шкољка у Линук дистрибуцијама.