Reklāma

Vai esat priecīgs izmantot bash apvalku Linux operētājsistēmā? Vai arī jūs vēlētos izmēģināt alternatīvu? Izvēlēties ir tsch, zivis, KornShell un Z Shell. Bet kurš no šiem Linux apvalkiem ir vislabākais?

Kas ir apvalks?

Parasti, rakstot pieteikumu, tas tiek darīts augsta līmeņa valodā, kuru cilvēki var saprast. To piemēri ir C #, Java, C ++ utt. Ticiet vai nē, jūsu dators visu redz kā 1 kā 0 vai, kā plaši zināms, binārs vai mašīnas kods Kas ir binārais? [Tehnoloģiju skaidrojums]Ņemot vērā, ka binārā ir tik būtiska datoru pastāvēšanai, šķiet dīvaini, ka mēs nekad iepriekš neesam pievērsušies šai tēmai - tāpēc šodien es domāju, ka es sniegšu īsu pārskatu par to, kas ir binārais ... Lasīt vairāk .

Pēc tam kompilators tulko augsta līmeņa valodu binārā failā, piemēram, izpildāmā formā. Šis binārais fails ir tas, ko jūs izpildāt, lai palaistu minēto programmu. Tagad tas ir ļoti augsta līmeņa skatījums uz notiekošo, bet tikai atcerieties, ka jūsu datoram ir nepieciešams tulkošanas slānis starp to, ko jūs sakāt tam darīt, un to, kā tas to saprot.

Apvalks ir tas, ko sauc par tulku. Līdzīgi kā kompilatoram, tulks cilvēka kodu pārveido mašīnu kodā. Viena no atšķirībām ir tā, ka tulks izdara šo vienu paziņojumu vienlaikus, nevis kompilatorā, kurš skenē visu programmu un visu to pārveido mašīnu kodā.

Apvalks ir interfeiss, lai jūs varētu mijiedarboties ar operētājsistēmu (OS). Rakstot komandas savā čaulā, apvalks ir atbildīgs par šo komandu interpretāciju un maģiskā notikuma veikšanu. Visas operācijas, piemēram, failu kopēšana, cauruļvadi un failu uzskaitīšana, ietilpst čaumalu kompetencē. Tā ir arī atbildīga par jūsu komandu vēstures atcerēšanos, lai pārbaudītu, kas jums gāja cauri iespējamās apreibināšanās laikā.

Lai uzzinātu visus apvalkus, kas ir pieejami jūsu sistēmā, atveriet termināli un ierakstiet:

kaķis / utt / čaumalas

Lai uzzinātu, kādu apvalku pašlaik izmantojat, veiciet tālāk norādītās darbības.

atbalss 0 USD
labākie Linux apvalki uzzina, kādu apvalku izmanto

1. Bašs

Pa jūdzi vispopulārākais apvalks starp Linux lietotājiem. Ir grūti pat domāt par čaumalām, ja vienādojuma sastāvdaļa nav Bourne-Again SHell (bash). Daudzos Linux izplatījumos tiek piegādāts bash kā noklusējuma apvalks, jo bash ir noklusējuma GNU apvalks. Izlaists 1989. gadā, tas arī lepojas ar veselīgas attīstības desmitgadēm.

Baša priekšgājējs ir The Bourne Shell (sh), kas ir viens no oriģinālajiem Unix apvalkiem. Viena pievilcīga sh programmētāju iezīme bija tā, ka viņi varēja osta viņu sh skriptus Kas ir čaulas skriptēšana un kāpēc jums tas būtu jāizmantoPapildus spējai interaktīvi pieņemt un izpildīt komandas, apvalks var izpildīt arī failā saglabātās komandas. To sauc par čaulas skriptu veidošanu. Šeit apskatīti čaulas skriptu veidošanas pamati. Lasīt vairāk tieši bash pilnīgi nemainīgs. Bašs piedāvā arī vairākus sava priekšgājēja uzlabojumus, piemēram, komandu pabeigšanu un komandu vēsturi.

Bašs ir pilnīgi cienījams apvalks, un bieži tiešsaistes dokumentācijā vienmēr tiek pieņemts, ka jūs to izmantojat. Tomēr bash nav bez trūkumiem - to var apliecināt ikviens, kurš kādreiz ir uzrakstījis bash skriptu, kas aptver dažas rindiņas. Tas nav nekas, ka jūs nevarat kaut ko darīt, tas nozīmē, ka lasīt un rakstīt ne vienmēr ir īpaši eleganti. Bašs, iespējams, ir šeit, lai vismaz paliktu tuvākajā nākotnē. Tas lepojas ar plašu instalēšanas bāzi un gan ikdienas, gan profesionālu lietotāju brigādēm, kuri jau ir pieraduši pie tā izmantošanas, un quirks.

2. KornShell

KornShell, plaši pazīstams kā ksh, ir alternatīva apvalks, kura izcelsme bija Bell Labs 1980. gados. Ksh savu dzīvi sāka kā patentēta programmatūra, būdams de facto standarts komercuzņēmumos un tāpēc līdz 2000. gadam nebija pieejams Linux. Starp bash un ksh nav daudz atšķirību, taču katrai no tām ir nelielas priekšrocības salīdzinājumā ar otru. Piemēram, Ksh ir vecā jaunā komanda CD. Ja jūs atrastos direktorijā /Downloads/foo/bar/viens/foobar un jums vajadzēja nokļūt /Downloads/foo/bar/divi/foobar jums vienkārši jāskrien:

cd viens divi

labākie linux čaulas korn apvalks
Ksh veterāni aizstāvēs tā pārākumu, minot tā skriptu ieguvumus. Tajos ietilpst labāka cilpas sintakse, dabiskāki komandu atkārtošanas veidi un tik tikko lietoti asociatīvie masīvi. Pamata ievadei bash ir diezgan līdzīgs ksh uzlabotajiem skriptiem, tomēr tas noteikti ir citāda pieredze. Vēl viena lieta, kas jāņem vērā, ir palīdzības pieprasīšana tiešsaistē ksh. Tas var ietvert nožņaugtā pieredzējušā lietotāja pamodināšanu no viņa miega, lai palīdzētu jums. Salīdzinot ar bash, kas gandrīz nekavējoties sniegs jums atbilžu satraukumu!

Ja vēlaties izmēģināt ksh, varat ierakstīt:

sudo apt install ksh. ksh

3. Tcsh

Tcsh var izsekot saknēm jau Unix pirmajās dienās. Tas būtībā ir C apvalks (csh) ar programmējamu komandrindas pabeigšanu, komandrindas rediģēšanu un vēl dažām citām funkcijām. Tcsh ir noklusējuma čaula tādām sistēmām kā BSD, piemēram, FreeBSD. Lielais tcsh pārdošanas punkts ir tā skriptu valoda, kurai vajadzētu izskatīties ļoti pazīstami ikvienam, kurš ir ieprogrammējis C. Tcsh ir cienīgs kandidāts mācībām, ja jūs galvenokārt atrodaties programmēšana C Kāpēc C programmēšanu joprojām ir vērts mācītiesC nav mirusi valoda. Faktiski žurnāls IEEE Spectrum to ierindoja kā 2017. gada labāko valodu Nr. Šeit ir pieci iemesli, kāpēc. Lasīt vairāk . Tas padara tcsh noderīgu mazu C programmu prototipēšanai, nejaucoties par lietām, piemēram, kādām iekavām jūs izmantojat. Šī problēma parasti rodas, ja jūs nepārtraukti pārslēdzaties no C programmēšanas uz čaulas skriptu.

Tcsh skriptus daži dievina un citi to izjūt. Bet tam ir arī citas funkcijas, tostarp argumentu pievienošana pseidonīmiem un dažādi noklusējumi, kas varētu patikt jūsu vēlmēm. Viena no tā nozīmīgajām īpašībām ietver automātiskās pabeigšanas veidu un vēsture pabeigšanas darbi. Pēc vēstures izprašanas ierakstot vēsture. Tcsh parādīs jūsu iepriekšējo komandu numurētu sarakstu ar ļoti ērtu laika zīmogu. Varat palaist jebkuru komandu, ierakstot ! n n aizstājot n ar atbilstošo numuru parādītajā vēsturē. Cilnes Vēsture aizpildīšana tcsh darbos, ierakstot:

! a

Tas izvēršas līdz pēdējai komandai, kas sākās ar burtu “a”. Salīdzinoši, bash, jums vajadzētu rakstīt ! a: lpp vispirms redzēt komandu, kam seko !! lai to izpildītu.

Lai mēģinātu tcsh, ierakstiet:

sudo apt instalēt tcsh. tcsh

4. Zivis

Starp visiem Linux nopietnības aspektiem zivju komanda savā projektā ir iemiesojusi humora izjūtu. Viņu vietnē mēles vaigā virsraksts skan “Visbeidzot, komandrindas apvalks 90. gadiem” - zivis (“fdīvaini interaktīvs shell ”) tika izstrādāts 2005. gadā. Papildus nosauktajam “Glorious VGA Color” ir daži uzlabojumi salīdzinājumā ar citiem apvalkiem. Komandas, kurām ir nederīga sintakse, tiks parādītas sarkanā krāsā, un pareizā sintakse būs zilā krāsā. Turklāt ir bagātīgi cilņu komplektu komplekti, piemēram, krāsu kodēti automātiskās pabeigšanas ieteikumi, kuru pamatā ir jūsu vēsture.

labkais linux shells zivis
labākais linux čaulas auto

Zivis var lepoties arī ar komandu pabeigšanu, pamatojoties uz Man lapas jūsu mašīnā Kā saīsināt cilvēka lapas lasāmos skaidrojumos par Linux un macOSMacOS un Linux katrai ir noderīga komanda "man", kas parāda manuālus termināļu komandu skaidrojumus. Tā kā tie bieži ir gari, kāpēc neizmantot tldr rīku, lai tos saīsinātu lasāmos gabalos? Lasīt vairāk . Tātad, ja jūs tikko esat instalējis jaunu programmu un jums jāpierod pie tās sintakse, zivis satver sintakse no cilvēka lapas un pievieno to saviem automātiskās pabeigšanas ieteikumiem. Tīri! Ja vēlaties vairāk uzzināt par komandrindu, zivis var būt lieliska vieta, kur sākt.

Lai paraugu ņemtu par zivīm, ierakstiet:

sudo apt install zivis. zivis

5. Z apvalks

Daudzi uzskatītu, ka tas atstāj vislabāko apvalku pēdējam, kas būtu pilnīgi saprotams. Zsh ir līdzības ar bash un ksh, un tajā ir iekļautas daudzas no tām, kā arī tcsh. Dažas noderīgas zsh funkcijas ietver kuģojamu automātiskās pabeigšanas sarakstu. Atšķirībā no bash, kurā ir uzskaitītas tikai visas pieejamās komandas un kas liek jums to ievadīt manuāli. Globēšana zsh ir neizskaidrojami noderīga. Rakstīšana:

vim / u / l / b / a

Automātiski atver failu:

/usr/local/bin/autoupdate.sh

Pareizrakstības korekcija zsh ir daudz labāka nekā bash. Iekšā CD Komanda bash var labot ne vairāk kā vienu rakstzīmi. No otras puses, Zsh var konfigurēt, lai vienā vārdā automātiski labotu 10 pareizrakstības kļūdas. Zsh arī naglo komandrindas vēsturi. Tas ir ļoti noderīgi lietotājiem, kuri terminālī pavada pārāk daudz laika. Zsh maģiski dalās vēsturē starp visiem termināliem, padarot daudzterminālu sesijas brīzi.

Ja neveicat noklusējuma konfigurēšanu, Zsh konfigurācijas iestatīšana pirmās lietošanas laikā var aizņemt kādu laiku. Lai to izmēģinātu, ievadiet:

sudo apt install zsh. zsh

Kurš apvalks ir paredzēts man?

Fakts, ka šīs iespējas ir pieejamas, ir izcils. Viņi ir ieskats pašas skaitļošanas vēsturē, kur programmētāji izlēma, ka vēlas padarīt lietas savu ceļu, un galu galā ļauj viņiem atbrīvot pasauli.

Būtiskās atšķirības starp šiem apvalkiem ir atrodamas skriptu sintaksē. Katrā apvalkā ir noteikts nianšu komplekts kas tos atšķir viens no otra. Pašreizējā tirgū bash dominē tirgus daļas ziņā, kas palīdzības atrašanu padara daudz vienkāršāku. Bašs ir vienkārši labākais universālais, apmierinot visu, izņemot vismodernāko lietotāju, vajadzības.

Kuru apvalku jūs šobrīd izmantojat? Vai esat izmēģinājis kādu citu apvalku, izņemot bash? Kas jums patīk vai ienīst par jūsu pašreizējo čaulu? Dalieties savās domās komentāros zemāk!

Attēla kredīts: spaxiax /Depositphotos

Jusufs vēlas dzīvot pasaulē, kas piepildīta ar novatoriskiem uzņēmumiem, viedtālruņiem, kas komplektēti ar tumšu grauzdētu kafiju, un datoriem, kuriem ir hidrofobiski spēka lauki, kas papildus atgrūž putekļus. Kā biznesa analītiķis un Durbanas Tehnoloģiju universitātes absolvents ar vairāk nekā 10 gadu pieredzi strauji augošā tehnoloģiju nozarē, viņam patīk būt vidējam cilvēkam starp…