Pehea e hoʻolilo ai i ka terminal i kou kōkua a ʻaʻole kou ʻenemi?

Pehea e hoʻolilo ai i ka terminal i kou kōkua a ʻaʻole kou ʻenemi?

Ma kēiaʻatikala e kamaʻilio mākou e pili ana i ke kumu he mea nui ʻaʻole e haʻalele loa i ka terminal, akā e hoʻohana iā ia i ka haʻahaʻa. I nā hihia hea e hoʻohana ʻia ai a i nā hihia hea ʻaʻole pono e hoʻohana ʻia?

E ʻoiaʻiʻo kākou

ʻAʻohe o mākou makemake maoli i kahi terminal. Ua maʻa mākou i ka ʻoiaʻiʻo hiki iā mākou ke kaomi i nā mea āpau a hiki iā mākou ke hoʻoulu i kekahi mea. Moloā loa mākou e wehe i kekahi mea a kākau i nā kauoha ma kahi. Makemake mākou i ka hana ma aneʻi a i kēia manawa. ʻAʻole hoʻohana ka hapa nui o mākou i kahi terminal. He mea pono anei ke hoohana ia mea?

No ke aha e hoʻohana ai i ka terminal?

He oluolu. ʻAʻohe pono e hoʻololi i nā puka makani he nui a i ʻole e ʻimi i kekahi mea me ka ʻiole. Hiki iā ʻoe ke kākau i ke kauoha e pono ai no kēia.
E papa inoa mākou i nā kūlana i ka wā o ka terminal pono:

  • I ka wā e pono ai ʻoe e hoʻā i kekahi mea, akā ʻaʻohe manawa e ʻimi iā ia i nā hoʻonohonoho (Aloha, GUI dconf)
  • Ke ʻoi aku ka maʻalahi o ka loaʻa ʻana o kahi faila a i ʻole ka waihona ma ka pahu ma mua o ka pau ʻana o ka manawa ma ka GUI (hana maikaʻi ʻo fzf i kēia hana)
  • Ke maʻalahi ka hoʻoponopono wikiwiki i kahi faila ma Vim, Neovim, Nano, Micro ma mua o ka hele ʻana i ka IDE
  • I ka wā e waiho ai wale terminal (hoʻonohonoho hou i nā hoʻonohonoho ma Ubuntu a i ʻole ke kau ʻana iā Arch Linux, no ka laʻana)
  • Ke makemake ʻoe i ka wikiwiki, ʻaʻole ka maikaʻi

Inā nele hoʻohana i ka terminal:

  • Inā ʻaʻole kēia hana i loko o ka pahu (kakaʻikahi kēia hana, akā naʻe)
  • I ka manawa hea ka maʻalahi o ka hana ʻana i kēia ma ka GUI ma mua o ka pilikia me ka TUI (nā papahana debugging, no ka laʻana)
  • Ke ʻike ʻole ʻoe pehea e hana ai i kekahi mea ma ka pahu, akā pono ʻoe e hana wikiwiki (e hoʻonui ʻoe i ka manawa ma ka automation ma mua o ka hana ponoʻī, manaʻo wau ua kamaʻāina kēia i nā mea a pau)
  • Ke makemake ʻoe i ka maʻalahi, ʻaʻole ka wikiwiki

ʻO kēia nā lula kumu ʻaʻole pono e poina. He mea maʻalahi ia, akā ʻo ka makemake "e hoʻāʻo e hoʻokaʻawale i nā mea āpau, a ʻaʻole pālua i ka ʻiole" e lilo i mea nui. Moloā ka poʻe, akā ʻaʻole pono kēia i nā manawa a pau.

E hana pono i ka terminal pono'ī

Eia kaʻu hoʻonohonoho liʻiliʻi e hana i kahi mea maʻamau i ka terminal:

tmux - e hoʻokaʻawale i ka puka makani i nā paneli (inā ʻoe e hoʻopuʻi i kahi pūpū o nā puka makani a hoʻololi i waena o lākou no ka manawa lōʻihi, a laila ʻaʻohe kumu o ka manaʻo holoʻokoʻa, ʻoi aku ka maʻalahi o ka hoʻololi ʻana ma waena o nā noi me GUI)

fzf - e huli koke i kekahi mea. ʻOi aku ka wikiwiki ma mua o ka GUI. vim a koho i ka inoa faila a ʻo ia nō.

zsh - (ʻoi aku ka pololei ʻo OhMyZsh) pono e maʻalahi ka pahu a ʻaʻole maka maka

neovim - no ka mea, ua nalowale ke ʻano o ka noho ʻana i ka pahu me ka ʻole. He mea hoʻoponopono i hana ʻoi aku ma mua o nā polokalamu GUI

A he nui pū kekahi o nā noi ʻē aʻe: ranger (a i ʻole ViFM), how2, live-server, nmcli, xrandr, python3, jshell, diff, git a me nā mea hou aku.

He aha ke kumu?

E hoʻoponopono iā ʻoe iho, ke hoʻāʻo nei ʻoe e hoʻouka i kahi IDE piha piha i mea e hoʻololi ai i kahi palapala liʻiliʻi - he hewa kēia. ʻOi aku ka maʻalahi o ka hoʻololi koke ʻana iā Vim (a i ʻole Nano, no ka poʻe makemake ʻole i ka hoʻolālā Vim). Hiki iā ʻoe ke hana wikiwiki, akā ʻaʻole pono ʻoe e aʻo i nā mea āpau ma ka terminal. ʻAʻole pono ʻoe e aʻo i ka ʻōlelo kākau Bash i ka wā e hana ana i ka pahu, no ka mea ʻaʻole pono ʻoe.

E hana maʻalahi kāua, a nānā i nā mea like ʻole mai nā kihi like ʻole, a mai hoʻokaʻawale i nā mea āpau i ʻeleʻele a keʻokeʻo.

Hiki i nā mea hoʻohana i hoʻopaʻa inoa ʻia ke komo i ka noiʻi. Eʻe, e 'oluʻolu.

Hoʻohana pinepine ʻoe i ka terminal?

  • 86,7%ʻAe208
  • 8,8%ʻAʻole21
  • 4,6%ʻAʻole maopopo 11

240 mea hoʻohana i koho. Ua hōʻole nā ​​mea hoʻohana 23.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka