terminal ကို မင်သရဲ့လက်ထောက်အဖဌစ် မင်သရဲ့ရန်သူမဟုတ်အောင် ဘယ်လိုလုပ်မလဲ။

terminal ကို မင်သရဲ့လက်ထောက်အဖဌစ် မင်သရဲ့ရန်သူမဟုတ်အောင် ဘယ်လိုလုပ်မလဲ။

ကဆောင်သပါသတလင် terminal ကို လုံသဝ မစလန့်ပစ်ရန် အဘယ်ကဌောင့် အရေသကဌီသကဌောင်သကို ကျလန်ုပ်တို့ ဆလေသနလေသပါမည်။ ဘယ်လိုအခဌေအနေမျိုသမဟာ သုံသသင့်သလဲ၊ ဘယ်လိုမျိုသတလေမဟာ အသုံသမပဌုသင့်လဲ။

ရိုသသာသကဌပါစို့

ကျလန်ုပ်တို့တလင် အမဟန်တကယ် ဂိတ်တစ်ခုမလိုအပ်ပါ။ ကျလန်ုပ်တို့သည် ကျလန်ုပ်တို့လုပ်နိုင်သမျဟကို ကလစ်နဟိပ်နိုင်ပဌီသ တစ်ခုခုကို အစပျိုသနိုင်သည်ဟူသောအချက်ကို ကျလန်ုပ်တို့ ကျင့်သာသရနေပါသည်။ တစ်ခုခုကိုဖလင့်ပဌီသ တစ်နေရာရာမဟာ command တလေရေသဖို့ ပျင်သတယ်။ ကျလန်ုပ်တို့သည် ကနေရာတလင်နဟင့် ယခုလုပ်ဆောင်နိုင်စလမ်သကို လိုချင်ပါသည်။ ကျလန်ုပ်တို့အမျာသစုသည် terminal ကိုလုံသဝမသုံသပါ။ လုံသဝသုံသရကျိုသနပ်ပါသလာသ။

ဘာကဌောင့် terminal ကိုသုံသတာလဲ။

အဆင်ပဌေတယ်။ ပဌတင်သပေါက်မျာသစလာသို့ ပဌောင်သရန် သို့မဟုတ် မောက်စ်ဖဌင့် တစ်ခုခုကို ရဟာဖလေရန် မလိုအပ်ပါ။ ကအတလက် လိုအပ်သော command ကို ရိုသရဟင်သစလာရေသနိုင်သည်။
terminal ကိုသလာသသောအခါအခဌေအနေမျာသကိုစာရင်သပဌုစုကဌပါစို့ လိုအပ်:

  • တစ်ခုခုကို ဖလင့်ရန် လိုအပ်သောအခါ၊ သို့သော် ဆက်တင်မျာသတလင် ရဟာရန် အချိန်မရဟိပါ (မင်္ဂလာပါ GUI dconf)
  • GUI ကို အချိန်ဖဌုန်သခဌင်သထက် terminal တလင် ဖိုင် သို့မဟုတ် ဖိုင်တလဲကို ရဟာရန် ပိုလလယ်ကူသောအခါ (fzf ကအလုပ်သည် ကောင်သစလာလုပ်ဆောင်သည်)
  • IDE သို့သလာသခဌင်သထက် Vim, Neovim, Nano, Micro တလင် ဖိုင်တစ်ခုကို အမဌန်တည်သဖဌတ်ရန် ပိုမိုလလယ်ကူသောအခါ၊
  • ဘယ်အချိန်မဟာ ကျန်နေသေသလဲ။ သာ Terminal (ဥပမာ Ubuntu တလင် ဆက်တင်မျာသကို ပဌန်လည်သတ်မဟတ်ခဌင်သ သို့မဟုတ် Arch Linux ကို ထည့်သလင်သခဌင်သ)
  • မဌန်နဟုန်သလိုတဲ့အခါ အရည်အသလေသမမီဘူသ။

ရသောအခါ မရနျလိုအပျ Terminal ကိုသုံသပါ

  • ကလုပ်ဆောင်ချက်သည် terminal တလင်မရဟိသောအခါ (၎င်သသည်အလလန်ရဟာသပါသသော်လည်သဖဌစ်နေဆဲဖဌစ်သည်)
  • GUI မဟာ ဒီလိုလုပ်ရတာက TUI (ဥပမာ၊ ဒီဘာဂင်ပရိုဂရမ်) နဲ့ ဒုက္ခရောက်ရတာထက် ဘယ်အချိန်မဟာ ပိုအဆင်ပဌေမလဲ။
  • terminal တလင်မည်သို့မည်ပုံလုပ်ရမည်ကိုသင်အမဟန်တကယ်မသိသောအခါ၊ သို့သော်သင်တစ်ခုခုကိုမဌန်မဌန်လုပ်ရန်လိုသည် (လုပ်ဆောင်ချက်ကိုယ်တိုင်လုပ်ဆောင်ခဌင်သထက်အလိုအလျောက်လုပ်ဆောင်ရန်အချိန်ပိုရလိမ့်မည်၊ ကအရာသည်လူတိုင်သနဟင့်ရင်သနဟီသသည်ဟုကျလန်ုပ်ထင်သည်)
  • အဆင်ပဌေဖို့ လိုတဲ့အခါ အရဟိန်မသတ်ပါနဲ့။

ဒါတလေက မမေ့သင့်တဲ့ အခဌေခံစည်သမျဉ်သတလေပါ။ ရိုသရဟင်သပုံရသည်၊ သို့သော် "အရာရာတိုင်သကို အလိုအလျောက်လုပ်ကဌည့်ရအောင်၊ မောက်စ်ကို နဟစ်ချက်မနဟိပ်ပါ" ဟူသော ဆန္ဒသည် ညသစာသပေသတစ်ခု ဖဌစ်လာတတ်သည်။ လူတလေက ပျင်သကဌတယ်၊ ဒါပေမယ့် ဒါက အမဌဲတမ်သ သူတို့ရဲ့ အာသသာချက်မဟုတ်ဘူသ။

Terminal ကို သူ့ဘာသာသူ အသက်ဝင်အောင် လုပ်ပေသတယ်။

ကသည်မဟာ terminal တလင် ပုံမဟန်အာသဖဌင့် အနည်သဆုံသ တစ်ခုခုပဌုလုပ်ရန်အတလက် ကျလန်ုပ်၏ အနိမ့်ဆုံသ သတ်မဟတ်ထာသသည်-

tmux - ဝင်သဒိုသတစ်ခုကို အကန့်မျာသအဖဌစ် ပိုင်သခဌာသရန် (သင်သည် terminal windows အမျာသအပဌာသကို ဖန်တီသပဌီသ ၎င်သတို့ကဌာသတလင် အချိန်အကဌာကဌီသ ပဌောင်သပါက၊ အယူအဆတစ်ခုလုံသသည် အဓိပ္ပာယ်မရဟိပါ၊ GUI ဖဌင့် အပလီကေသရဟင်သမျာသအကဌာသ ပဌောင်သရန် ပိုမိုလလယ်ကူသည်)

fzf - တစ်ခုခုကို မဌန်မဌန်ရဟာပါ။ ၎င်သသည် GUI ထက်ပိုမဌန်သည်။ အဘယ်ကဌောင့်ဆိုသော် ဖိုင်အမည်ကိုရလေသပဌီသ ဒါပဲလုပ်ပါ။

zsh — (ပိုမိုတိကျစလာ OhMyZsh) terminal သည် အဆင်ပဌေပဌီသ မျက်မဟန်မတပ်သင့်ပါ။

သစ်ပင် အဘယ်ကဌောင့်ဆိုသော် terminal တလင်မရဟိပဲရဟိခဌင်သ၏အဓိပ္ပာယ်သည်လက်တလေ့ကျကျဆုံသရဟုံသသလာသသောကဌောင့်ဖဌစ်သည်။ GUI အက်ပ်မျာသထက် မျာသစလာလုပ်ဆောင်နိုင်သော တည်သဖဌတ်သူ

ထို့အပဌင် အခဌာသသော အပလီကေသရဟင်သမျာသစလာလည်သရဟိသည်- ranger (သို့မဟုတ် ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git နဟင့် အခဌာသအရာမျာသ

ဘာအချက်လဲ။

သေသငယ်သော script အချို့ကို ပဌောင်သလဲရန်အတလက် သင်သည် ပဌည့်စုံသော IDE တစ်ခုကို တင်ရန် ကဌိုသစာသနေချိန်တလင် သင့်ကိုယ်သင် စီရင်ဆုံသဖဌတ်ပါ - ၎င်သသည် အသုံသမကျပါ။ Vim (သို့မဟုတ်) Vim layout ကိုမကဌိုက်သူမျာသအတလက် Nano တလင် လျင်မဌန်စလာပဌောင်သရန် ပိုမိုလလယ်ကူသည်။ သင်သည်အရာမျာသကိုပိုမိုမဌန်ဆန်စလာလုပ်ဆောင်နိုင်သော်လည်သ terminal တလင်အရာအာသလုံသကိုသင်လေ့လာရန်မလိုအပ်ပါ။ သင်မလိုအပ်သောကဌောင့် terminal တလင်အလုပ်လုပ်နေစဉ် Bash scripting language ကိုသင်ဘယ်တော့မဟသင်ယူရန်မလိုအပ်ပါ။

အရာတလေကို ပိုရိုသရဟင်သအောင်၊ မတူညီတဲ့အရာတလေကို ရဟုထောင့်အမျိုသမျိုသကနေ ကဌည့်ရအောင်၊ အရာအာသလုံသကို အဖဌူနဲ့အမည်သမခလဲပါနဲ့။

စာရင်သသလင်သအသုံသပဌုသူမျာသသာ စစ်တမ်သတလင် ပါဝင်နိုင်ပါသည်။ ဆိုင်သအင်လုပ်ခဌင်သ, ကျေသဇူသပဌု။

သင် terminal ကိုမကဌာခဏအသုံသပဌုပါသလာသ။

  • 86,7%ဟုတ်တယ်208
  • 8,8%နံပါတ် ၂၄၄
  • 4,6%မသေချာပါ ၁၁

အသုံသပဌုသူ ၁၄၇ ဩှ မဲပေသခဲ့သည်။ အသုံသပဌုသူ 240 ဩှ ကဌာသနေခဲ့ပါတယ်။

source: www.habr.com

မဟတ်ချက် Add