Injira Idosiye Reba kuri Terminal | Mewayz Blog Skip to main content
Hacker News

Injira Idosiye Reba kuri Terminal

Ibitekerezo

6 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News

Kurenga GUI: Kwakira Terminal yo Gusesengura Logi

Mwisi yisi yubuyobozi bwa sisitemu, iterambere, na DevOps, dosiye zamakuru nukuri kutarondowe. Nibisobanuro bikomeza byerekana porogaramu zawe, serivisi, na seriveri, byerekana intsinzi yose, kuburira, no gutsindwa gukomeye. Mugihe ibishushanyo mbonera bigezweho bitanga intera isennye, hari imbaraga ntagereranywa hamwe nubushobozi mubidukikije kavukire aho ibi biti byavukiye: itumanaho. Kumenya umurongo wumurongo wo kureba no gusesengura ibiti ntabwo ari ubuhanga gusa; nubushobozi bwibanze kuri sisitemu yimbitse gushishoza no gukemura ibibazo byihuse. Kurubuga nka Mewayz rutanga amakuru arambuye yimikorere, gushobora kwihutira kuyobora aya makuru ataziguye kuri seriveri ni ntagereranywa. Iyi ngingo irasobanura ibikoresho nubuhanga bwingenzi bwo guhindura itumanaho ryawe rikomeye rya dosiye ireba.

Ibyingenzi Byingenzi-Umurongo Ibikoresho byo Kureba Logi

Filozofiya ya Unix ya "kora ikintu kimwe neza" yaduhaye impano ya suite yamategeko yoroshye, ahimbano agira imbaraga zidasanzwe iyo ziboheshejwe hamwe. Ntukeneye porogaramu igoye kugirango utangire gutoranya ubushishozi mubiti byawe.

  • umurizo & umutwe: Amazu y'akazi. Koresha `umurizo -f gusaba.log` kugirango ukurikire logi mugihe nyacyo, urebe ibyanditswe bishya bizunguruka - byuzuye mugukurikirana ibyoherejwe cyangwa ikibazo kizima. Koresha `umutwe -20 ikosa.log` kugirango urebe imirongo 20 yambere, akenshi irimo ubutumwa bwo gutangira cyangwa amakosa yambere.
  • grep: Umushakashatsi. Shungura imirongo ibihumbi kugirango ubone gusa ibyingenzi: `grep" ERROR "sisitemu.log` cyangwa` grep -i "igihe cyateganijwe" api.log`. Huza n'ibendera nka `-v` kugirango ukuremo imirongo cyangwa` -A 2 -B 2` kugirango werekane imiterere kuri buri mukino.
  • bike & byinshi: Ipaji yimikorere. Kuri dosiye nini, zihamye za dosiye, `filename nkeya.log` igufasha kuzamuka hejuru / hasi, gushakisha hamwe na` / `, no gusimbuka kumpera hamwe na` G`. Nukureba, ntabwo ari umuyoboke wumugezi.
  • awk & sed: Abatunganya inyandiko. Kubiti byubatswe (nkumurongo wa JSON cyangwa ibisanzwe bisanzwe), `awk` irashobora gukuramo inkingi zihariye. Kurugero, `awk '{icapa $ 1, $ 4}' access.log` irashobora kwerekana gusa igihe cyagenwe na kode yimiterere ya HTTP.

Guhuza imbaraga: Gutanga Isesengura Ryambere

Ubumaji nyabwo bwa terminal ni umuyoboro (`|`), ufata ibisohoka by itegeko rimwe ukayohereza nkibisubizo mubikurikira. Ibi biragufasha kubaka iminyururu ihanitse yo gusesengura. Tekereza ukeneye kubona amakosa akunze kugaragara muri logi ya Mewayz uhereye kumasaha yanyuma. Urashobora kubaka itegeko nka: `grep" AMAKOSA "mewayz_core.log | grep "$ (itariki -d 'isaha 1 ishize' '+% H')" | gukata -d '' -f6- | Ubwoko | uniq -c | sort -rn | umutwe -5`. Uyu muyoboro uyungurura amakosa, uyagabanya kugeza kumasaha yanyuma, ukuramo ubutumwa, utondekanya, ubara duplicates, kandi urutonde rwa gatanu. Uru rwego rwo guhita, kubaza ibibazo biragoye kwigana hamwe nigikoresho cyabanjirije GUI.

.

Igihe cyo Gukoresha Terminal Viewer na Sisitemu Yuzuye yo Kwinjira

Ubuyobozi-umurongo ubuhanga ni ngombwa, ariko ni igice cyibinyabuzima binini. Kubucuruzi bwuzuye OS nka Mewayz , mugihe kwinjira muri terefone ari ngombwa kubisuzuma byihuse, murwego rwo hasi, ntabwo bisimbuza sisitemu yo gutema ibiti. Ibikoresho nka `umurizo` na` grep` biratunganye mugihe nyacyo cyo gukemura kuri seriveri imwe, gusuzuma dosiye zamateka mugihe cyabaye, cyangwa kwandika byihuse inyandiko imwe. Ariko, kugirango uhuze ibyabaye kuri microservices nyinshi, kugumana igihe kirekire, kumenyesha bigoye, hamwe nu mashusho yerekana amashusho, ukeneye urubuga nka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, cyangwa serivisi yibicu. Terminal ni scalpel yawe neza, kubagwa ako kanya; sisitemu yibanze ni umurwayi uhoraho wubuvuzi hamwe na suite yo gukurikirana ubuzima.

Kubaka Igikorwa Cyiza Cyakazi

Gukora isesengura rya terefone yanyuma igice cyumunsi wawe, shora igihe gito muguhindura. Kora shell aliase kubisanzwe, bigoye amategeko (urugero, `alias tailmewayz = 'umurizo -f / var / log / mewayz / app.log'`). Koresha `tmux` cyangwa` ecran 'kugirango ukoreshe umurizo uhoraho kumurongo umwe mugihe usohoza amategeko murindi. Kubisohoka byamabara, bisomeka cyane, ibikoresho nka `lnav` (log file navigator) cyangwa` grc` birashobora guhita byerekana-kwerekana urwego rutandukanye. Ukoresheje neza tekinoroji ya terefone, uremeza ko aho waba uri hose urugero rwa Mewayz rukorera - VM yaho, seriveri yabigenewe, cyangwa kontineri - ufite uburyo butaziguye, butabigenewe bukenewe kugirango wumve kandi unoze imikorere yayo.

💡 DID YOU KNOW?

Mewayz replaces 8+ business tools in one platform

CRM · Invoicing · HR · Projects · Booking · eCommerce · POS · Analytics. Free forever plan available.

Start Free →

Ibibazo bikunze kubazwa

Kurenga GUI: Kwakira Terminal yo Gusesengura Logi

Mwisi yisi yubuyobozi bwa sisitemu, iterambere, na DevOps, dosiye zamakuru nukuri kutarondowe. Nibisobanuro bikomeza byerekana porogaramu zawe, serivisi, na seriveri, byerekana intsinzi yose, kuburira, no gutsindwa gukomeye. Mugihe ibishushanyo mbonera bigezweho bitanga intera isennye, hari imbaraga ntagereranywa hamwe nubushobozi mubidukikije kavukire aho ibi biti byavukiye: itumanaho. Kumenya umurongo wumurongo wo kureba no gusesengura ibiti ntabwo ari ubuhanga gusa; nubushobozi bwibanze kuri sisitemu yimbitse gushishoza no gukemura ibibazo byihuse. Kurubuga nka Mewayz rutanga amakuru arambuye yimikorere, kuba ushobora guhita uyobora aya makuru neza kuri seriveri ni ntagereranywa. Iyi ngingo irasobanura ibikoresho nubuhanga bwingenzi bwo guhindura itumanaho ryawe rikomeye rya dosiye ireba.

Ibyingenzi Byingenzi-Umurongo Ibikoresho byo Kureba Logi

Filozofiya ya Unix ya "kora ikintu kimwe neza" yaduhaye impano ya suite yamategeko yoroshye, ahimbano agira imbaraga zidasanzwe iyo ziboheshejwe hamwe. Ntukeneye porogaramu igoye kugirango utangire gutoranya ubushishozi mubiti byawe.

Guhuza imbaraga: Gutanga Isesengura Ryiza

Ubumaji nyabwo bwa terminal ni umuyoboro (`|`), ufata ibisohoka by itegeko rimwe ukayohereza nkibisubizo mubikurikira. Ibi biragufasha kubaka iminyururu ihanitse yo gusesengura. Tekereza ukeneye kubona amakosa akunze kugaragara muri logi ya Mewayz kuva kumasaha yanyuma. Urashobora kubaka itegeko nka: `grep" AMAKOSA "mewayz_core.log | grep "$ (itariki -d 'isaha 1 ishize' '+% H')" | gukata -d '' -f6- | Ubwoko | uniq -c | sort -rn | umutwe -5`. Uyu muyoboro uyungurura amakosa, uyagabanya kugeza kumasaha yanyuma, ukuramo ubutumwa, utondekanya, ubara duplicates, kandi urutonde rwa gatanu. Uru rwego rwo guhita, kubaza ibibazo biragoye kwigana hamwe nigikoresho cyabanjirije GUI.

Igihe cyo Gukoresha Terminal Viewer na Sisitemu Yuzuye yo Kwinjira

Ubuyobozi-umurongo ubuhanga ni ngombwa, ariko ni igice cyibinyabuzima binini. Kubucuruzi bwuzuye OS nka Mewayz, mugihe itumanaho ryinjira ningirakamaro mugusuzuma byihuse, urwego rwo hasi, ntabwo rusimburwa na sisitemu yo gutema ibiti. Ibikoresho nka `umurizo` na` grep` biratunganye mugihe nyacyo cyo gukemura kuri seriveri imwe, gusuzuma dosiye zamateka mugihe cyabaye, cyangwa kwandika byihuse inyandiko imwe. Ariko, kugirango uhuze ibyabaye kuri microservices nyinshi, kugumana igihe kirekire, kumenyesha bigoye, hamwe nu mashusho yerekana amashusho, ukeneye urubuga nka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, cyangwa serivisi yibicu. Terminal ni scalpel yawe neza, kubagwa ako kanya; sisitemu yibanze ni umurwayi uhoraho wubuvuzi hamwe na suite yo gukurikirana ubuzima.

Kubaka Igikorwa Cyiza Cyakazi

Gukora isesengura rya terefone yanyuma igice cyumunsi wawe, shora igihe gito muguhindura. Kora shell aliase kubisanzwe, bigoye amategeko (urugero, `alias tailmewayz = 'umurizo -f / var / log / mewayz / app.log'`). Koresha `tmux` cyangwa` ecran 'kugirango ukoreshe umurizo uhoraho kumurongo umwe mugihe usohoza amategeko murindi. Kubisohoka byamabara, bisomeka cyane, ibikoresho nka `lnav` (log file navigator) cyangwa` grc` birashobora guhita byerekana-kwerekana urwego rutandukanye. Ukoresheje ubuhanga bwa terefone, uremeza ko aho waba uri hose urugero rwa Mewayz rukorera - VM yaho, seriveri yabigenewe, cyangwa kontineri - ufite uburyo butaziguye, butabigenewe bukenewe kugirango wumve kandi unoze imikorere yayo.

Hindura ubucuruzi bwawe hamwe na Mewayz

Mewayz azana module 208 yubucuruzi muburyo bumwe - CRM, inyemezabuguzi, imicungire yimishinga, nibindi byinshi. Injira kubakoresha 138.000+ boroheje akazi kabo.

{"@context": "https://schema.org", "@type": "FAQPage", "mainEntity": [{" ubuyobozi, amajyambere, hamwe na DevOps, dosiye zamakuru nukuri zidashushanyije.Ni inkuru zihoraho zerekana ibyifuzo byawe, serivise, hamwe na seriveri, byerekana ibyagezweho byose, kuburira, no kunanirwa kunanirwa nka Mewayz itanga amakuru arambuye yimikorere, kuba ushobora kwihutira kuyobora aya makuru ataziguye kuri seriveri ni ntagereranywa. Iyi ngingo irasobanura ibikoresho nubuhanga byingenzi byo guhindura itumanaho ryawe rikaba rireba dosiye ikomeye. "}}, muraho \ "yaduhaye impano ya suite yoroheje, ihimbano igira imbaraga zidasanzwe mugihe ziboheshejwe hamwe. Ntukeneye porogaramu igoye kugirango utangire gutoranya ubushishozi mubiti byawe." the output of one command and sends it as input to the next. This allows you to build sophisticated analysis chains on the fly. Imagine you need to find the most frequent error in a Mewayz module log from the last hour. You could construct a command like: `grep \"ERROR\" mewayz_core.log | grep \"$(date -d '1 hour ago' '+%H')\" | cut -d' ' -f6- | sort | uniq -c | .tondekanya -rn | .umutwe -5`. Sisitemu "," yemeye Igisubizo ": {" @ ubwoko ":" Igisubizo "," umwandiko ":" Kumenya umurongo-umurongo ni ngombwa, ariko ni igice cyibinyabuzima kinini kuri OS yubucuruzi bwuzuye nka Mewayz, mugihe kwinjira muri terefone ari ngombwa kubisuzumisha byihuse, ntabwo ari insimburangingo yibikorwa byamateka mugihe cyo gusuzuma ikibazo cyihuse. inyandiko imwe suite. " / var / log / mewayz / porogaramu. kontineri - ufite uburyo butaziguye, butunganijwe bukenewe kugirango wumve kandi unoze imikorere yayo. "}}]}

Start managing your business smarter today

Join 6,208+ businesses. Free forever plan · No credit card required.

Ready to put this into practice?

Join 6,208+ businesses using Mewayz. Free forever plan — no credit card required.

Start Free Trial →

Ready to take action?

Start your free Mewayz trial today

All-in-one business platform. No credit card required.

Start Free →

14-day free trial · No credit card · Cancel anytime