Ilaaltuu Faayilii Galmee Tarminaaliif | Mewayz Blog Skip to main content
Hacker News

Ilaaltuu Faayilii Galmee Tarminaaliif

Yaada

9 min read Via lnav.org

Mewayz Team

Editorial Team

Hacker News

GUI bira darbee: Xiinxala Galmeetiif Tarminaala Hammachuu

Addunyaa bulchiinsa sirnaa, misooma, fi DevOps keessatti, faayiloota galmee dhugaa hin vaarnishiidha. Isaanis seeneffama walitti fufiinsa qabu kan aplikeeshiniiwwan, tajaajiloota, fi sarvaroota keetii yoo ta’an, milkaa’ina, akeekkachiisaa fi kufaatii murteessaa hunda galmeessa. Daawwattoonni galmee giraafikii ammayyaa walqunnamsiistota fooyya'an kan dhiyeessan yoo ta'u, naannoo dhalootaa galmeewwan kun itti dhalatan keessatti humnaa fi gahumsi gita hin qabne jira: tarminaala. Sarara ajaja galmeewwan ilaaluu fi parse gochuun ogummaa niche qofa miti; hubannoo sirnaa gadi fagoo fi rakkoo saffisaa furuuf dandeettii bu'uuraati. Waltajjiiwwan akka Mewayz kanneen deetaa hojii bal'aa maddisiisaniif, yaa'a deetaa kana kallattiin sarvarii irratti saffisaan deemuu danda'uun gatii guddaa qaba. Barreeffamni kun meeshaalee fi tooftaalee barbaachisoo tarminaala kee gara ilaaltuu faayilii galmee humna qabuutti jijjiiruuf qorata.

Meeshaalee Sarara Ajajaa Barbaachisoo Galmee Ilaaluuf

Falaasamni Unix "waan tokko akka gaariitti hojjedhu" jedhu ajajoota salphaa, qindaa'uu danda'an kanneen yeroo walitti hidhaman humna ajaa'ibaa ta'an nuuf kennaa nuuf kenneera. Hubannoo galmee kee irraa sassaabuu jalqabuuf aplikeeshinii walxaxaa si hin barbaachisu.

    jechuun ni danda’ama
  • funyaan & mataa: Fardeen hojii. Galmee yeroo dhugaa hordofuuf `tail -f application.log` fayyadami, galtee haaraan akka darbu ilaaluu—bobbaa ykn dhimma kallattiin hordofuuf mijataa dha. Sararoota 20 jalqabaa ilaaluuf `head -20 error.log` fayyadami, yeroo baay'ee ergaawwan jalqabaa ykn dogongora jalqabaa of keessaa qaba.
  • grep: Qaaqa barbaacha. Waan barbaachisaa ta'e qofa argachuuf sararoota kumaatamaan calaqqisi: `grep "ERROR" system.log` ykn `grep -i "timeout" api.log`. Alaabaa akka `-v` sararoota hambisuuf ykn `-A 2 -B 2` waliin walitti makami naannoo tokkoon tokkoo walsimsiisaatti haalata agarsiisuuf.
  • less & more: Peejaroonni wal-qunnamtii. Faayilota galmee gurguddoo, kan hin jijjiiramneef, `less filename.log` ol/gadi akka garagalchitu, `/`n barbaaddu, fi `G`n gara dhumaatti akka utaaltu si dandeessisa. Daawwataa malee hordofaa yaa'aa miti.
  • awk & sed: Adeemsitoota barruu. Galmeewwan caaseffamaniif (akka sararoota JSON ykn daangeessitoota waliigalaa), `awk` tarjaa murtaa'e baasuu danda'a. Fakkeenyaaf, `awk '{print $1, $4}' access.log` chaappaa yeroo fi koodii haala HTTP qofa agarsiisuu danda'a.
jechuun ni danda’ama

Humna Walitti Makamuu: Xiinxala Ol’aanaaf Tuboo

Sihrii dhugaa tarminaalii tuuboo (`|`) dha, innis firii ajaja tokkoo fudhatee akka galtee itti aanutti erga. Kunis sansalata xiinxala ulfaataa balali'aa irratti ijaaruuf si dandeessisa. Mee yaadi dogongora baay'ee galmee moojuulii Mewayz sa'aatii dhumaa irraa argachuu qabda. Ajaja akka: `grep "ERROR" mewayz_core.log | grep "$(guyyaa -d 'sa'aatii 1 dura' '+%H')" | muraa -d' ' -f6- | saagi | uniq -c | saagi -rn | mataa -5`. Ujummoon kun dogongora calalee, gara sa'aatii dhumaa dhiphisa, ergaa baasee, saaga, dachaa lakkaa'a, fi shanan ol'aanoo tarreessa. Sadarkaan gaaffii battalaa, amala kun meeshaa GUI dursee qindaa'een fakkeessuun rakkisaadha.

"Meeshaan sirreeffama bu'a qabeessa ta'e ammallee of eeggannoodhaan yaadameera, hima maxxansaa ogummaadhaan kaa'amee wajjin walqabatee. Addunyaa sarvarii keessatti, 'himoota maxxansaa' sun galmee kee yoo ta'u, tarminaalli immoo leensii saffisaa ittiin ilaaltudha." jedhamuun beekama

Yeroo Ilaaltuu Tarminaalii fi Sirna Galmee Guutuu Fayyadamaa

Ogummaan sarara ajajaa murteessaadha, garuu qaama sirna ikoo guddaa ti. OS daldalaa bal'aa akka Mewayz'f, qaqqabummaan tarminaalii battalaa, sadarkaa gadi aanaa adda baasuuf murteessaa ta'us, sirna galmee giddugaleessaa bakka bu'aa miti. Meeshaaleen akka `tail` fi `grep` yeroo dhugaa sirreeffama sarvarii tokko irratti, faayilii seenaa yeroo taatee qorachuuf, ykn iskiriiptii saffisaa al tokko barreessuudhaaf mijataa dha. Haa ta'u malee, taateewwan tajaajila maaykiroo hedduu keessatti walqabsiisuuf, tursiisa yeroo dheeraa, akeekkachiisa walxaxaa, fi daashboordii mul'ataa, waltajjii akka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, ykn tajaajila duumessaa si barbaachisa. Tarminaaliin baqaqsanii hodhuu sirrii fi battalaadhaaf scalpel kee ti; sirni giddugaleessa ta’e galmee yaalaa fi hordoffii fayyaa dhukkubsataa itti fufiinsa qabuudha.

Adeemsa Hojii Gahumsa Qabu Ijaaruu

Xiinxala galmee tarminaalii qaama guyyaa keessanii kan wal hin tuqne gochuuf, yeroo xiqqoo dhuunfachiisuuf invast godhaa. Ajajoota irra deddeebi'anii, walxaxaa ta'aniif maqaa biraa qola uumi (fkn, `maqaa biraa tailmewayz='tail -f /var/log/mewayz/app.log'`). `tmux` ykn `screen` fayyadamii funyaan galmee itti fufiinsa qabu foddaa tokko keessatti hojjechuuf yeroo ajajoota kan biraa keessatti raawwattu. Bu'aa halluu, caalaatti dubbifamuu danda'uuf, meeshaaleen akka `lnav` (navigtara faayilii galmee) ykn `grc` ofumaan sadarkaa galmee adda addaa sintaksii-calaqqisiisuu danda'u. Tooftaalee tarminaalii kana qabachuudhaan, bakka kamitti iyyuu fakkeenyi kee Mewayz hojjechaa jiraachuu isaa mirkaneessita-VM naannoo, sarvarii adda ta'e, ykn qabduu-ga'umsa isaa hubachuu fi fooyyessuuf qaqqabummaa kallatti, hin calalamne barbaachisu akka qabdu mirkaneessita.

💡 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 →
jechuun ni danda'ama

Gaaffilee Irra Deddeebiin Gaafataman

GUI bira darbee: Xiinxala Galmeetiif Tarminaala Hammachuu

Addunyaa bulchiinsa sirnaa, misooma, fi DevOps keessatti, faayiloota galmee dhugaa hin vaarnishiidha. Isaanis seeneffama walitti fufiinsa qabu kan aplikeeshiniiwwan, tajaajiloota, fi sarvaroota keetii yoo ta’an, milkaa’ina, akeekkachiisaa fi kufaatii murteessaa hunda galmeessa. Daawwattoonni galmee giraafikii ammayyaa walqunnamsiistota fooyya'an kan dhiyeessan yoo ta'u, naannoo dhalootaa galmeewwan kun itti dhalatan keessatti humnaa fi gahumsi gita hin qabne jira: tarminaala. Sarara ajaja galmeewwan ilaaluu fi parse gochuun ogummaa niche qofa miti; hubannoo sirnaa gadi fagoo fi rakkoo saffisaa furuuf dandeettii bu'uuraati. Waltajjiiwwan akka Mewayz kanneen deetaa hojii bal’aa maddisiisaniif, yaa’a deetaa kana kallattiin sarvarii irratti saffisaan deemuu danda’uun gatii guddaa qaba. Barreeffamni kun meeshaalee fi tooftaalee barbaachisoo tarminaala kee gara ilaaltuu faayilii galmee humna qabuutti jijjiiruuf qorata.

Meeshaalee Sarara Ajajaa Barbaachisoo Galmee Ilaaluuf

Falaasamni Unix "waan tokko akka gaariitti hojjedhu" jedhu ajajoota salphaa, qindaa'uu danda'an kanneen yeroo walitti hidhaman humna ajaa'ibaa ta'an nuuf kennaa nuuf kenneera. Hubannoo galmee kee irraa sassaabuu jalqabuuf aplikeeshinii walxaxaa si hin barbaachisu.

Humna Walitti Makamuu: Xiinxala Ol’aanaaf Tuboo

Sihrii dhugaa tarminaalii tuuboo (`|`) dha, innis firii ajaja tokkoo fudhatee akka galtee itti aanutti erga. Kunis sansalata xiinxala ulfaataa balali'aa irratti ijaaruuf si dandeessisa. Mee yaadi dogongora baay'inaan galmee moojuulii Mewayz keessatti sa'aatii dhumaa irraa argachuu qabda. Ajaja akka: `grep "ERROR" mewayz_core.log | grep "$(guyyaa -d 'sa'aatii 1 dura' '+%H')" | muraa -d' ' -f6- | saagi | uniq -c | saagi -rn | mataa -5`. Ujummoon kun dogongora calalee, gara sa'aatii dhumaa dhiphisa, ergaa baasee, saaga, dachaa lakkaa'a, fi shanan ol'aanoo tarreessa. Sadarkaan gaaffii battalaa, amala kun meeshaa GUI dursee qindaa'een fakkeessuun rakkisaadha.

Yeroo Ilaaltuu Tarminaalii fi Sirna Galmee Guutuu Fayyadamaa

Ogummaan sarara ajajaa murteessaadha, garuu qaama sirna ikoo guddaa ti. OS daldalaa bal'aa akka Mewayz'f, qaqqabummaan tarminaalii battalaa, sadarkaa gadi aanaa adda baasuuf murteessaa ta'us, sirna galmee giddugaleessaa bakka bu'aa miti. Meeshaaleen akka `tail` fi `grep` yeroo dhugaa sirreeffama sarvarii tokko irratti, faayilii seenaa yeroo taatee qorachuuf, ykn iskiriiptii saffisaa al tokko barreessuudhaaf mijataa dha. Haa ta'u malee, taateewwan tajaajila maaykiroo hedduu keessatti walqabsiisuuf, tursiisa yeroo dheeraa, akeekkachiisa walxaxaa, fi daashboordii mul'ataa, waltajjii akka ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Loki, ykn tajaajila duumessaa si barbaachisa. Tarminaaliin baqaqsanii hodhuu sirrii fi battalaadhaaf scalpel kee ti; sirni giddugaleessa ta’e galmee yaalaa fi hordoffii fayyaa dhukkubsataa itti fufiinsa qabuudha.

Adeemsa Hojii Gahumsa Qabu Ijaaruu

Xiinxala galmee tarminaalii qaama guyyaa keessanii kan wal hin tuqne gochuuf, yeroo xiqqoo dhuunfachiisuuf invast godhaa. Ajajoota irra deddeebi'anii, walxaxaa ta'aniif maqaa biraa qola uumi (fkn, `maqaa biraa tailmewayz='tail -f /var/log/mewayz/app.log'`). `tmux` ykn `screen` fayyadamii funyaan galmee itti fufiinsa qabu foddaa tokko keessatti hojjechuuf yeroo ajajoota kan biraa keessatti raawwattu. Bu'aa halluu, caalaatti dubbifamuu danda'uuf, meeshaaleen akka `lnav` (navigtara faayilii galmee) ykn `grc` ofumaan sadarkaa galmee adda addaa sintaksii-calaqqisiisuu danda'u. Tooftaalee tarminaalii kana qabachuudhaan, bakka fakkeenyi Mewayz kee hojjetu iyyuu-VM naannoo, sarvarii of kenne, ykn qabduu-qaqqabummaa kallattiin, hin calalamne kan raawwii isaa hubachuu fi fooyyessuuf barbaachisu akka qabdu mirkaneessita.

Mewayz waliin Daldala Keessan Sirreessaa

Mewayz moojuulota daldalaa 208 gara waltajjii tokkotti fida — CRM, invoice, bulchiinsa pirojektii, fi kkf. Fayyadamtoota 138,000+ adeemsa hojii isaanii salphisan waliin ta'aa.

Har'a Bilisaa Jalqabi →
jechuun ni danda’ama

Try Mewayz Free

All-in-one platform for CRM, invoicing, projects, HR & more. No credit card required.

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