Xonsh: Cross-Platform Command Prompt uye Shell Mutauro

Xonsh: Cross-Platform Command Prompt uye Shell Mutauro

Xonsh: Cross-Platform Command Prompt uye Shell Mutauro

Mazuva ano mazuva achangopfuura ndanga ndichitsvaga paInternet, ndichitsvaga ruzivo runobatsira rine chekuita ne Shell Kuverenga. Kuti ndigadzirise kodhi yeinobatsira diki software chishandiso chandakagadzira zvishoma makore gumi apfuura. Chikumbiro icho panguva iyoyo, chakadanwa Linux Post Kuisa - Bicentennial Script (LPI-SB), uye yakagadzirwa chete ne Bash-based command promps. Uye pakati pekutsvaga ikoko ndasangana nechishandiso chinonakidza kana chirongwa chinonzi "Xonsh".

Kune avo vasati vambonzwa nezve ichi chishandiso, zvakakosha kutarisira kuti icho chishandiso chikuru che terminal software kupa a shell language uye a Cross-platform command prompt inoshanda ne Python.

Shell Kuverenga

Uye semazuva ese, tisati tanyura mumusoro wenyaya wanhasi we Terminal zvishandiso uye kushandiswa, uye zvakanyanya nezve iyo inobatsira application inonzi  "Xonsh", tichasiya kune vanofarira zvinotevera link kune vamwe zvakapfuura zvakabatana zvakatumirwa. Nenzira yekuti vanogona kuzviongorora zviri nyore, kana zvichidikanwa, mushure mekupedza kuverenga bhuku iri:

"Shell Scripting ndiyo dhizaini (hunyanzvi) yekugadzira nekugadzira Script (task automation file) kuburikidza neShell (zvichida) yeOperating System, kana Text Edhita (Graphic kana Terminal). Iyi imhando yemutauro wekuronga unoturikirwa kazhinji. Ndokunge, nepo mapurogiramu mazhinji achiunganidzwa (akavharirwa), nekuti anoshandurwa zvachose kune yakatarwa (yakakosha) kodhi isati yaitwa (yekuunganidza maitiro), script shell inoramba iri muchimiro chayo chepakutanga (code yayo sosi mune zvinyorwa zvinyorwa) uye zvinodudzirwa murairo nemurairo nguva imwe neimwe yavanenge vachiurayiwa". Shell, Bash uye Zvinyorwa: Zvese nezveShell Scripting

Pamhepo Zviwanikwa zveKudzidza Shell Kunyora
Nyaya inoenderana:
Pamhepo Zvivakwa uye Zvishandiso zveKudzidza Shell Kunyora
Shell Kuverenga
Nyaya inoenderana:
Gadzira chirongwa chako nhanho nhanho uchishandisa Shell Chinyorwa - Chikamu 1

Xonsh: Shell yeBash, Python nezvimwe

Xonsh: Shell yeBash, Python nezvimwe

Chii chinonzi Xonsh?

Zvinoenderana neyako zviri pamutemo webhusaiti, iko kushanda "Xonsh" Inotsanangurwa muchidimbu seinotevera:

"Igoko rinofambiswa nePython. Mutauro wemuchinjika-chikuva chegoko uye yekuraira nekukurumidza inofambiswa nePython. Mutauro isuperset yePython 3.6+ iine mamwe mabhomba awakajaira kubva kuBash nePython. Inoshanda pane ese makuru masisitimu anosanganisira Linux, OSX uye Windows. Xonsh yakagadzirirwa kushandiswa kwemazuva ese nenyanzvi uye manovices".

Zvisinei, vakazowedzera kuti naye:

"Chero mushandisi wekupedzisira anogona nyore kusanganisa Python uye Shell mirairo (yakadai seBash) mune ine simba uye yakapfava yekuraira mutsara nzira.".

Izvo, mumashoko akareruka, zvinoreva kuti pakuita "Xonsh" isu tinopihwa Shell kana terminal nharaunda kwatinogona mhanya mirairo miviri iri nyore Chemhondoro Yakaoma Bash Shell Command Prompts se Python. Izvo zvinogona kubatsira zvakanyanya, zvese kune SysAdmin uye Devs, pamwe chete nevekupedzisira vanofarira uye vanotanga, vangave kudzidza kana kutanga kushanda.

Zviratidzo

Iye zvino, "Xonsh" anoenda zvake yazvino vhezheni yenhamba 0.11.0, yakabudiswa zuva 17/11/21. Uye inogona kuiswa nenzira dzakawanda, semuenzaniso, nekoni, nenzira yechinyakare neyakajairika package maneja inoshandiswa mune yega GNU/Linux Distro, senge maneja. python pip, kana kuburikidza neAppImage faira kana kushandisa Docker.

Pakati pake general maitiro kana mabasa ine zvinotevera:

  1. Inokutendera iwe kusanganisa (Bash) Shell mirairo nePython kana zvinopesana.
  2. Inobvumira kushandiswa kwewechitatu-party extensions, xontributions kana xontribs, izvo zvisiri chimwe chinhu kunze kweseti yezvishandiso uye zvibvumirano zvekuwedzera kushanda kwe xonsh.
  3. Inopa chimiro chakasimba maererano nekutonga kwenhoroondo, sezvo inogadzira mafaera enhoroondo ane akapfuma chimiro uye metadata uye API yekudyidzana navo.
  4. Inosanganisira ine simba yekukurumidza kugadzirisa kuburikidza nekupedzisa tebhu, makiyi ekusunga, uye inogadziriswa mavara masitaera akavakirwa mukati nekusarudzika.

Apo, mune izvi yazvino vhezheni yezvino zvinhu zvitsva zvakabatanidzwa, zvakadai se:

  1. Kuwedzera kwemubatanidzwa weCTRL-Kurudyi makiyi kuti upedze izwi rimwechete re autosuggestion.
  2. Kuratidzwa kwemhando uye tsananguro yezvakasiyana siyana pakupera.
  3. Yakavandudzwa pip/xpip yekuzadzisa.
  4. Tichiisa kiyi yeCTRL-Backspace yekudzima izwi rimwe chete uchishandisa $XONSH_CTRL_BKSPC_DELETION.

Kuti uwane rumwe ruzivo pamusoro "Xonsh" Unogona kushanyira chikamu chayo chepamutemo pa pypi y GitHub, kana zvakananga chikamu chako che Zvinyorwa y Tutorial, pane yayo yepamutemo webhusaiti.

Screen inopfura

Muchiitiko chedu, mushure mekuiswa nemurairo «sudo apt install xonsh» uye chinotevera «sudo pip3 install prompt_toolkit», takakwanisa kutanga kuiuraya uye kutaipa Bash uye Python mirairo mumwe chete Shell, sezvakaratidzwa pasi apa:

Terminal Kuvhura

Screenshot 1

Kumhanyisa Xonsh Shell

Screenshot 2

Screenshot 3

Bash Command Mienzaniso

Xonsh: Mufananidzo 4

Xonsh: Mufananidzo 4

Python command mienzaniso

Xonsh: Mufananidzo 5

Pakupedzisira, kuongorora zvimwe zvinyorwa pamusoro Shell Scripting DesdeLinux unogona kudzvanya zvinotevera link. Uye kana iwe uchida kuona iyo application yandiri kugadzira nayo bash yakachenaNdinokurudzira kuti uende kwandiri YouTube channel uye tarisa mavhidhiyo nezve Linux Post Kuisa - Automated Optimization Script (LPI-SOA).

Roundup: Banner post 2021

Resumen

Muchidimbu, "Xonsh" chishandiso chikuru terminal software (CLI). Uyezve, inobatsira zvakanyanya kune avo vanoda ita zvinyorwa kana dzidzira Shell Scripting, kwete chete pamusoro Bash asi pamusoro Python, pakati pevamwe (Zsh, Hove, uye Plumbum) Naizvozvo, tinovimba kuti chishandiso chinonakidza ramba uchikudziridza kubatsira kune avo vane shungu Vashandisi veGNU / Linux, uye Terminal.

Tinovimba kuti chinyorwa ichi chinobatsira zvikuru kune vese «Comunidad de Software Libre, Código Abierto y GNU/Linux». Uye usakanganwe kutaura pazviri pazasi, uye ugovane nevamwe pamawebhusaiti ako aunofarira, chiteshi, mapoka kana nharaunda dzesocial network kana mameseji masisitimu. Pakupedzisira, shanyira peji yedu yekumba pa «DesdeLinux» kuongorora dzimwe nhau, uye kujoina yedu yepamutemo chiteshi Teregiramu ye DesdeLinux.


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako