Реклама
Задовољни што користите басх шкољку у Линуку? Или бисте радије испробали неку алтернативу? Ту можете да бирате нешто, што је риба, КорнСхелл и З Схелл. Али која је од ових Линук шкољки најбоља?
Шта је шкољка?
Када пишете апликацију, то се обично дешава на језику високог нивоа који људи могу да разумеју. Примери за то су Ц #, Јава, Ц ++ итд. Вјеровали или не, рачунар све види као 0 или 0, или као што је познато, бинарни или машински код Шта је бинарно? [Објашњена технологија]С обзиром на то да је бинарни систем тако апсолутно важан за постојање рачунара, чини се чудним да се никада раније нисмо бавили том темом - па бих данас мислио да ћу дати кратак преглед шта је бинарни ... Опширније .
Компајлер ће затим преводити језик високог нивоа у бинарну датотеку попут извршне датотеке. Ова бинарна датотека је оно што извршите за покретање наведене апликације. Ово је приказ на високом нивоу онога што се дешава, али само запамтите, вашем рачунару је потребан слој за превод између онога што му говорите и како то може да разуме.
Шкољка је оно што се назива преводилац. Слично као преводилац, преводилац преводи људски код у машински код. Једна од разлика је у томе што тумач ову изјаву ради истовремено, за разлику од преводиоца који читав програм скенира и преводи у целину у машински код.
Дакле, љуска је интерфејс за интеракцију са вашим оперативним системом (ОС). Док уносите команде у своју љуску, љуска је одговорна за тумачење тих команди и за спровођење магије. Операције попут копирања датотека, испирања датотека, датотека са списком су све у оквиру оквира шкољке. Такође је одговорно за памћење историје команди за проверу онога што вам је прошло кроз главу у тренутку могуће небриге.
Да бисте сазнали све шкољке које су доступне у вашем систему, отворите терминал и откуцајте:
мачка / итд / шкољке
Да бисте сазнали коју љуску тренутно користите:
ецхо $ 0
1. Басх
На километар, најпопуларнија шкољка међу Линук корисницима. Тешко је чак и размишљати о шкољкама, а да Боурне-Агаин СХелл (басх) није део једначине. Многе дистрибуције Линука испоручују се басхом као заданом шкољком, јер басх је задана ГНУ љуска. Објављен 1989. године, он такође има неколико деценија здравог развоја који стоји иза њега.
Басхов претходник је Боурне Схелл (сх) који је једна од оригиналних Уник шкољки. Једна атрактивна карактеристика за програмере била је да могу порт своје скрипте Шта је Схелл скрипта и зашто бисте га требали користитиПоред тога што може интерактивно прихватити и извршавати наредбе, љуска може и извршавати наредбе похрањене у датотеци. То је познато као скриптирање шкољки. Овде смо покрили основе скрипања шкољки. Опширније директно на ударац потпуно непромењен. Басх такође нуди неколико побољшања за свог претходника као што су комплетирање и историја наредби.
Басх је савршено респектабилна љуска, а често ће онлине документација претпоставити да је користите. Међутим, басх није без својих недостатака - као што то може потврдити свако ко је икад написао басх скрипту која обухвата неколико редова! Није нешто што не можете учинити, то није увек посебно елегантно читати и писати. Басх је вероватно овде да би остао бар за блиску будућност. Понаша се са обимном инсталацијском базом и бригадама повремених и професионалних корисника, који су већ навикли на његову употребу, и навикавања.
2. КорнСхелл
Опште позната као ксх, КорнСхелл је алтернативна шкољка која је настала из Белл Лабс-а 1980-их. Ксх је започео свој живот као власнички софтвер заправо стандард о комерцијалним представницама и зато није био доступан Линуку до 2000. године. Нема много разлика између басх-а и ксх-а, али сваки има мале предности у односу на други. Ксх, на пример, има цд стару нову команду. Ако сте били у именику /Downloads/foo/bar/једно/foobar и требало си да стигнеш /Downloads/foo/bar/два/foobar само треба да покренете:
ЦД један два
Ветерани ксх заговарат ће његову супериорност спомињући његове сценаристичке предности. Ту спадају и боља синтакса петље, природнији начини понављања наредби и једва коришћени асоцијативни низови. За основни улаз басх је прилично сличан ксх-у за напредни сценариј, међутим, ово је сигурно другачије искуство. Још једна ствар на коју треба имати на уму је затражити помоћ за ксх онлине. Ово може укључивати буђење исцрпљеног напредног корисника из сна да вам помогне. У односу на басх, који ће вам одмах доћи до метежа одговора!
Ако желите да испробате ксх можете откуцати:
судо апт инсталл ксх. ксх
3. Тцсх
Тцсх може ући у коријене до првих дана Уника. У основи је Ц схелл (цсх) са програмибилним довршавањем командне линије, уређивањем командне линије и неколико других функција. Тцсх је подразумевана љуска за БСД системе као што је ФрееБСД. Велико продајно место за тцсх је његов скриптни језик, који би требало да изгледа врло познато свима који су програмирали Ц. Тцсх је достојан кандидат за учење ако се првенствено нађете програмирање на Ц-у Зашто програмирање Ц још увек вреди учитиЦ није мртав језик. У ствари, ИЕЕЕ Спецтрум магазин ју је уврстио на прво место на првом месту у 2017. години. Ево пет разлога због којих. Опширније . То чини тцсх корисним за прототипирање малих Ц програма, а да се не збуните око ствари као што су заграде које користите. Овај проблем се обично догађа ако непрестано прелазите између Ц програмирања и скрипта шкољке.
Тцсх-ове скрипте неки обожавају, а други их мрзе. Али има и друге карактеристике, укључујући додавање аргумената псеудонимима и разне задане вредности које би могле да се допадну вашим преференцијама. Једна од његових значајних карактеристика укључује начин на који се ауто довршавање користи
! а
Ово се проширује на последњу команду која је започела словом „а“. Упоредно, у басху би морали да куцате ! а: п да прво видите команду, а затим следе !! да га извршим.
Да бисте испробали тцсх, откуцајте:
судо апт инсталл тцсх. тцсх
4. Риба
Међу свом озбиљношћу Линука, тим риба је у свој пројекат уградио смисао за хумор. На њиховој веб локацији језички-у-образ гласи „Коначно, љуска командне линије за 90-е“ - риба („фриендли јантерацтиве схелл ”) развијен је 2005. Поред рекламиране „Славне ВГА боје“, постоје нека побољшања у односу на друге шкољке. Команде које имају неважећу синтаксу приказат ће се као црвена, а исправна синтакса плавом бојом. Поред тога, постоје раскошни сетови комплетирања картица као што су аутоматски довршени предлози у боји који се темеље на вашој историји.
Риба се такође похвали извршавањем команде на основу ман страница на вашој машини Како скратити ман странице у читљива објашњења на Линуку и мацОС-уСваки од МацОС-а и Линук-а има корисну наредбу „ман“ која приказује ручна објашњења за терминалне команде. Како су често дуготрајне, зашто не бисте користили тлдр алат како бисте их скратили у читљиве делове? Опширније . Дакле, ако сте управо инсталирали нови програм и морали бисте се навикнути на његову синтаксу, риба ће зграбити синтаксу са ман странице и додати је у ваше аутоматске довршавање предлога. Уредан! Ако се желите боље упознати са командном линијом, риба може бити сјајно место за почетак.
Да бисте узели узорак о рибама, откуцајте:
судо апт инсталирати рибу. риба
5. З Схелл
Многи би то сматрали остављањем најбоље шкољке за крај, што би било потпуно разумљиво. Зсх има сличности са басх-ом и ксх-ом и укључује многе функције које се налазе у њима, као и тцсх. Неке корисне карактеристике зсх укључују навигацијску листу аутоматског довршавања. За разлику од басха који само наводи све расположиве команде и натера вас да га ручно откуцате. Глоббинг у зсх је необјашњиво корисно. Унос:
вим / у / л / б / а
Аутоматски отвара датотеку:
/usr/local/bin/autoupdate.sh
Правописна корекција у зсх далеко је боља од оне у басх-у. У а цд команда басх може да исправи до једног знака. Зсх, са друге стране, може да се конфигурише за аутоматско исправљање 10 правописних грешака једном речју. Зсх такође ноктира историју командних линија. Ово је изузетно корисно за кориснике који троше превелику количину времена на терминалу. Зсх магично дели историје по терминалима, чинећи вишенаменске сесије лаким ветром.
Зсх може трајати неко време да се конфигурише приликом прве употребе ако не идете са подразумеваном конфигурацијом. Да бисте га испробали, унесите:
судо апт инсталл зсх. зсх
Која је шкољка за мене?
Чињеница да су ове опције на располагању је сјајна. Они су увиди у историју самог рачунања, где су програмери одлучили да желе да направе ствари на свој начин, и на крају их ослободе у свету.
Суштинске разлике између ових шкољки могу се наћи у сценарији сценарија. Свака љуска има одређени низ нијанси који их раздвајају једни од других. У овом тренутку, басх доминира у смислу тржишног удела, што проналажење помоћи чини много једноставнијим. Басх је једноставно најбољи свеобухватни корисник, удовољавајући потребама свих осим најнапреднијих корисника.
Коју љуску тренутно користите? Јесте ли пробали неку љуску осим басха? Шта волите или мрзите у својој тренутној љусци? Поделите своје мисли у коментарима испод!
Кредитна слика: спакиак /Депоситпхотос
Иусуф жели да живи у свету испуњеном иновативним предузећима, паметним телефонима који долазе у пакету с тамном печеном кафом и рачунарима који имају хидрофобна поља силе који додатно одбијају прашину. Као пословни аналитичар и дипломирани технолошки универзитет у Дурбану, са преко 10 година искуства у брзо растућој технолошкој индустрији, ужива као средњи човек између…