Hirdetés

Boldog a bash shell használata Linux alatt? Vagy inkább kipróbál egy alternatívát? Vannak tsch, halak, KornShell és Z Shell. De melyik a Linux héj a legjobb?

Mi a kagyló?

Általában, amikor egy alkalmazást ír, azt magas szintű nyelven készítik, amelyet az emberek érthetnek. Ezekre példa a C #, Java, C ++ stb. Hidd el vagy sem, a számítógépe mindent 1-nek 0-nak tekint, vagy mint közismert, bináris vagy gépi kód Mi a bináris? [Technológia magyarázata]Mivel a bináris annyira alapvető fontosságú a számítógépek létezéséhez, furcsanak tűnik, hogy még soha nem foglalkoztunk a témával - tehát ma azt gondoltam, hogy röviden áttekintjük, mi a bináris ... Olvass tovább .

A fordító ezután lefordítja a magas szintű nyelvet bináris fájlba, mint egy végrehajtható fájl. Ezt a bináris fájlt hajtja végre az alkalmazás indításához. Ez egy nagyon magas szintű nézet arról, hogy mi történik, de ne felejtsd el, hogy a számítógépnek szüksége van egy fordítási rétegre az elvégzett dolgok és az, hogy mit tud megérteni, között.

A héj az úgynevezett tolmács. A fordítóhoz hasonlóan egy tolmács az emberi kódot gépi kódra fordítja. Az egyik különbség az, hogy egy tolmács egyszerre ezt az állítást végzi, szemben egy fordítóval, amely átvizsgálja a teljes programot, és egészét gépi kódra fordítja.

A shell tehát egy felület, amely lehetővé teszi az operációs rendszerrel való interakciót. Amikor parancsokat gépel be, a parancsértelmező felelős ezeknek a parancsoknak az értelmezéséért és a mágia bekövetkezéséért. Az olyan műveletek, mint a fájlok másolása, a csőkészítés és a fájlok listázása, mind a héj feladatkörébe tartoznak. Ugyancsak felelõs a parancselőzmények emlékezetéért, és ellenõrzi, hogy mi ment keresztül a fejedben egy esetleges kábítás idején.

A rendszerben elérhető összes héj megismeréséhez nyissa meg a terminált és írja be:

macska / stb / kagyló

Hogy megtudja, milyen típusú héjat használ:

visszhang 0 dollár
A legjobb linux héjak megtudják, milyen héjat használ

1. Bash

Egy mérföldnyire a legnépszerűbb héj a Linux felhasználók körében. Nehéz még a kagylókról is gondolni, anélkül, hogy a Bourne-Again SHell (bash) az egyenlet része. Sok Linux disztribúció alapértelmezett héjként bash-t szállít, mert a bash az alapértelmezett GNU héj. Az 1989-ben kiadott, néhány évtizedes egészséges fejlődéssel büszkélkedhet.

Bash előde a Bourne Shell (sh), amely az eredeti Unix héjak egyike. A sh programozók egyik vonzó tulajdonsága az volt, hogy képesek voltak portjaik a SH szkripteik Mi a Shell Scripting és miért kellene azt használni?A parancsok interaktív elfogadása és végrehajtása mellett a héj a fájlban tárolt parancsokat is végrehajthatja. Ezt úgy hívják, mint a shell parancsfájl. Itt bemutatjuk a shell parancsfájlok alapjait. Olvass tovább közvetlenül a bashhoz változatlanul. A Bash számos továbbfejlesztést kínál elődje számára, például a parancsok teljesítését és a parancselőzményeket.

A Bash egy tökéletesen tiszteletre méltó héj, és gyakran az online dokumentáció mindig azt feltételezi, hogy Ön használja. A bash azonban nem hiányzik a hiányosságaival - mint bárki, aki valaha írt egy bash forgatókönyvet, amely néhány sort átfog, képes bizonyítani! Nem az, hogy nem tudsz csinálni valamit, az, hogy nem mindig különösen elegáns az olvasás és az írás. Bash valószínűleg itt van, hogy legalább a közeljövőben maradjon. Bőséges telepítőbázissal és alkalmi és professzionális felhasználók brigádjaival egyaránt büszkélkedhet, akik már megszokták a használatát, és mások is.

2. KornShell

Ksh néven ismert KornShell egy alternatív héj, amely a Bell Labs-ból származott az 1980-as években. A Ksh szabadalmaztatott szoftverként kezdte az életét, miután a de facto szabvány a kereskedelmi egységeken, ezért 2000-ig nem volt elérhető a Linux számára. A bash és a ksh között nincs sok különbség, de mindegyiknek van kisebb előnye a másikkal szemben. Például a Ksh rendelkezik a régi régi CD paranccsal. Ha a könyvtárban lennél /Downloads/foo/bar/egy/foobar és el kellett menned /Downloads/foo/bar/kettő/foobar csak futtatnia kell:

CD egy kettő

legjobb linux kagyló korn shell
A ksh veteránjai elősegítik annak fölényét, ha megemlítik a szkript előnyeit. Ide tartoznak a jobb hurok-szintaxis, a parancsok megismételésének természetes módjai és az alig használt asszociatív tömbök. Az alapbemenetnél a bash meglehetősen hasonlít a fejlett szkriptkészítés ksh-jához, azonban ez mindenképpen más élmény. Egy másik dolog, amit figyelembe kell venni, a ksh online segítségének kérése. Ez magában foglalhatja egy grizzled haladó felhasználó felébresztését az álmából, hogy segítsen. A bashhoz viszonyítva, amely szinte azonnal válaszokat ad Önnek!

Ha ksh-t szeretne kipróbálni, írja be:

sudo apt install ksh. ksh

3. tcsh

A Tcsh vissza tudja vezetni a gyökereit a Unix kezdeti napjaiban. Ez lényegében a C shell (csh) programozható parancssori kiegészítéssel, parancssori szerkesztéssel és néhány további funkcióval. A Tcsh az alapértelmezett héj olyan BSD alapú rendszerekhez, mint a FreeBSD. A tcsh legnagyobb értékesítési pontja a szkriptnyelv, amelynek nagyon ismerősnek kell lennie mindenkinek, aki a C-ben programozott. A Tcsh méltó jelölt a tanulásra, ha elsősorban önnek találja magát programozás C-ben Miért érdemes még megtanulni a C programozást?C nem halott nyelv. Valójában az IEEE Spectrum magazin 2017-ben a második legjobb nyelv közé sorolta. Íme öt ok miért. Olvass tovább . Ezáltal a tcsh hasznos lehet a kis C programok prototípusában, anélkül, hogy összezavarodnának az olyan dolgok között, mint például a használt zárójelek. Ez a probléma akkor fordul elő, ha folyamatosan vált a C programozás és a shell parancsfájl között.

Egyesek imádják a Tcsh forgatókönyveit, mások pedig imádják őket. De más tulajdonságokkal is rendelkezik, beleértve érvelés hozzáadását az álnevekhez és különféle alapértelmezett beállításokat, amelyek vonzzák az Ön preferenciáit. Jelentős tulajdonságai közé tartozik az automatikus kitöltés módja is és a történelem befejező munka. Miután felhívta az előzményeket gépeléssel történelem. A Tcsh megjeleníti az előző parancsok számozott listáját, egy nagyon kényelmes időbélyegzővel. Bármelyik parancsot gépeléssel futtathatja ! n n helyettesítése a megfelelő számmal a megjelenített előzményekben. Az Előzmények lap kitöltése tcsh-ben a következő gépeléssel:

! egy

Ez kiterjed az utolsó parancsra, amely az „a” betűvel kezdődött. Összehasonlítva: bash-ban be kell írnod ! a: p először látni a parancsot, majd a !! végrehajtani.

A tcsh próbálásához írja be:

sudo apt install tcsh. tcsh

4. Hal

A Linux komolysága mellett a halakkal foglalkozó csapat beépített humorba a projektbe. A weboldalukon az arc-cím címe a következő: „Végül egy parancssori héj a 90-es évekre” - fish („friendly énnteractive SHell ”) 2005-ben fejlesztették ki. A „Dicsőséges VGA színes” megnevezésen túl néhány fejlesztés van a többi héjhoz képest. Az érvénytelen szintaxist tartalmazó parancsok piros színűek, a helyes szintaxis kék színnel jelenik meg. Ezen felül vannak olyan pazar lapkiegészítő-készletek, mint például a színkóddal ellátott automatikus kitöltési javaslatok, amelyek az előzményeken alapulnak.

legjobb linux kagylóhal
legjobb linux kagyló auto

A hal emellett büszkélkedhet a ember oldalak a gépeden Hogyan lehet lerövidíteni a Man oldalak olvasható magyarázatait Linux és MacOS rendszerekenA MacOS és a Linux egy hasznos "man" paranccsal rendelkezik, amely manuális magyarázatokat jelenít meg a terminálparancsokhoz. Mivel gyakran hosszúak, miért nem használja a tldr eszközt, hogy lerövidítsék olvasható darabbá? Olvass tovább . Tehát ha éppen telepített egy új programot, és megszokni kell annak szintaxisát, a halak megragadják a szintaxist a man oldalról, és hozzáadják az automatikus kiegészítéshez. Tiszta! Ha szeretne jobban megismerni a parancssort, a halak kiváló hely lehet a kezdéshez.

A mintavételhez, hogy miről van szó, írja be:

sudo apt install fish. hal

5. Z Shell

Sokan úgy vélik, hogy ez a legjobb héjat hagyja utolsóként, ami teljesen érthető lenne. A Zsh hasonlít a bash és a ksh-hoz, és magában foglalja a bennük található számos funkciót, valamint a tcsh-t. A zsh néhány hasznos funkciója magában foglalja a navigálható automatikus kiegészítés listáját. A bash-nal ellentétben, amely csupán az összes elérhető parancsot felsorolja, és kézi beírására készteti Önt. A zsh-ben történő globegálás megmagyarázhatatlanul hasznos. Gépelés:

vim / u / l / b / a

A fájl automatikusan megnyílik:

/usr/local/bin/autoupdate.sh

A helyesírás korrekciója zsh-ben sokkal jobb, mint a bashé. A CD A bash parancs legfeljebb egy karaktert kijavíthat. Másrészről a Zsh beállítható úgy, hogy egy szóban 10 helyesírási hibát automatikusan javítson ki. A Zsh a parancssori előzményeket is körömbe veszi. Ez rendkívül hasznos azoknak a felhasználóknak, akik túl sok időt töltenek a terminálon. A Zsh varázslatosan megosztja a történeteket a terminálok között, így a multi-terminál munkamenetek szellővé válnak.

Az Zsh-nak eltarthat egy ideig az első használatkori konfigurálás, ha nem az alapértelmezett konfigurációval jár. Próbáld ki:

sudo apt install zsh. zsh

Melyik kagyló számomra?

Fantasztikus az a tény, hogy ezek a lehetőségek rendelkezésre állnak. Bepillantást jelentenek a számítások történetébe, ahol a programozók úgy döntöttek, hogy a saját magukat akarják elkészíteni, és végül szabadon bocsátják a világ felé.

A héjak közötti lényeges különbségek megtalálhatók a szkript szintaxisában. Minden héjnak van egy bizonyos árnyalata amelyek elválasztják őket egymástól. A jelenlegi helyzetben a bash uralja a piaci részesedést, ami sokkal egyszerűbbé teszi a segítség megtalálását. A Bash egyszerűen a legjobb mindazok, akik a legfejlettebb felhasználók kivételével mindenki igényeit kielégítik.

Melyik héjat használ jelenleg? Kipróbáltál még egy bash-t? Mit szeretsz vagy utálsz a jelenlegi héjában? Ossza meg gondolatait az alábbi megjegyzésekben!

Kép jóváírás: spaxiax /depositphotos

A Yusuf egy olyan világban akar élni, amely tele van innovatív vállalkozásokkal, sötét pörkölt kávéval felszerelt okostelefonokkal, és olyan számítógépekkel, amelyek hidrofób erőmezőivel rendelkeznek, és amelyek emellett a port is taszítják. Mint üzleti elemző és a Durbani Műszaki Egyetem diplomája, több mint 10 éves tapasztalattal rendelkezik a gyorsan növekvő technológiai iparban, élvezi, hogy középtávú ember lehet a…