Linux console utilities na maaaring gawing mas madali ang iyong buhay

Kaunti tungkol sa mga utility sa console na kakaunti ang nakakaalam, ngunit maaari silang maging kapaki-pakinabang para sa isang baguhan na junior at isang malakas na senior.

Bakit sulit na magsulat tungkol dito?

Ito ay nagkakahalaga ng pagsulat tungkol sa mga utility (pangunahin ang mga console) dahil nakikita ko kung gaano karaming mga tao ang hindi gumagamit ng kapangyarihan ng console sa 100%. Marami ang limitado sa simpleng paglikha ng mga file, pati na rin ang paglipat sa pagitan ng mga direktoryo, nagtatrabaho sa console. Naniniwala ako na ito ay bunga ng katotohanan na kakaunti ang mga mapagkukunan sa RuNet kung saan maayos nilang mapag-usapan ang tungkol sa mga utility, kung paano magtrabaho sa kanila, at kung ano ang kanilang ginagawa.
Susuriin namin ang mga utility sa 5-point scale. Ginawa ito upang agad mong maunawaan kung saan, sa aking pansariling opinyon, ang isang utility ay nasa ulo at balikat sa itaas ng isa. Hindi ako nagsusulong ng paggamit ng anumang partikular, o paggamit mga command utilities lamang. Hindi, sa kabaligtaran, binibigyan lang kita ng pagpipilian. Kung gagamitin o hindi ang nakuhang kaalaman, kung saan ako gumugol ng maraming oras, ay nasa iyo.

Gusto kong sabihin kaagad na ang post na ito ay naglalaman ng mga kagamitan na direktang kailangan ko sa panahon ng pag-unlad. Kung mayroon kang sariling mga mungkahi kung paano magdagdag sa listahang ito, mangyaring mag-iwan ng komento.

Lumipat tayo sa listahan

Pag-navigate sa mga direktoryo

ViFM

Linux console utilities na maaaring gawing mas madali ang iyong buhay

ViFM - isang mala-vim na file manager na nagagawang mabilis na lumipat sa pagitan ng mga direktoryo at magsagawa ng anumang mga operasyon sa mga file at direktoryo sa pamamagitan ng pagpasok ng mga command o hotkey. Bilang default, mayroong dalawang panel (itim at puti) kung saan maaari kang lumipat.

Rating: 3, dahil para magamit ang FM na ito, kakailanganin mong matutunan ang isang grupo ng mga command na tulad ng vim, pati na rin malaman ang mga hotkey ng vim

mc

Linux console utilities na maaaring gawing mas madali ang iyong buhay

mc (Midnight Commander) - isang classic sa Linux. Gamit ito, maaari ka ring mabilis na lumipat sa pagitan ng mga direktoryo, magbago ng mga karapatan sa pag-access, magbukas ng mga file gamit ang built-in na editor, at marami pang iba. Ang programa ay may medyo malinaw na interface na nakapaloob dito, na may mga hotkey sa ibaba at dalawang panel sa itaas (sa pagitan ng kung saan ka lumipat gamit ang Tab key).

Rating: 5. Ito ang kailangan ng isang baguhan at angkop para sa isang advanced na user. Hindi mo kailangan ng anumang paunang kaalaman upang ganap na magamit ang FM na ito.

Tanod-gubat

Linux console utilities na maaaring gawing mas madali ang iyong buhay

Tanod-gubat - isa pang FM na may mala-VI na layout. Gayunpaman, sa pagkakataong ito ang utility ay nakasulat sa Python, na ginagawang mas mabagal, ngunit sa parehong oras sumpain na may kakayahang umangkop at maginhawa. Maaari kang magbukas ng mga file nang direkta mula sa manager gamit ang rifle (isang script na naghahanap kung aling programa ang angkop para sa pagbubukas ng isang naibigay na file sa iyong PC). Ang pag-edit, pagtingin sa mga shortcut (hiwalay sa manual, na tinatawag ng :help command), at marami pang ibang goodies ay available din.

Rating: 4. Magiging 5 kung hindi dahil sa bilis ng trabaho

Mabilis na paghahanap

Ang mabilis na paghahanap ay hindi available sa Gnome shell, halimbawa. (Ito ay nagsasalita tungkol sa mabilis na paghahanap kasama ang mga nilalaman ng mga file. May paghahanap lang si Gnome, at napakabagal din nito)

fzf

Linux console utilities na maaaring gawing mas madali ang iyong buhay

fzf (FuzzyFinder) β€” isang utility para sa mabilis na paghahanap sa mga direktoryo, pati na rin ang teksto sa isang partikular na hanay ng mga file. Madali itong mapalitan ng paghahanap, ngunit ito ay mas mabilis at mas maginhawang analogue.

Rating: 5. Ginagawa ng utility ang trabaho nito nang perpekto.

hf

hf (happyfinder) - isa pang utility para sa mabilis na paghahanap ng mga direktoryo at file. Naiiba ito dahil ang ilang mga hotkey ay magagamit din at ang paggamit ng mga utos sa utility mismo ay ipinatupad nang kaunti nang mas maginhawa kaysa sa katunggali nito.

Rating: 5

autojump

autojump β€” isang utility para sa mabilis na pagtalon sa mga folder patungo sa isang partikular na file.

Pag-edit

Dito ko lilimitahan ang aking sarili sa isang listahan lamang ng mga kagamitan. Dahil ang editor ay isang bagay na ginagamit mo sa lahat ng oras (at kung hindi mo ito ginagamit, hindi mo kailangan ng mga hindi kinakailangang paliwanag), kaya ito ay isang bagay ng panlasa at kulay.

  • kalakasan
  • NeoVim
  • Nano (karaniwang editor ng Linux)
  • Vi (isa pang karaniwang editor ng Linux)
  • Emacs
  • Micro
  • kakoune
  • Doom Emacs (isang configuration lamang ng Emacs, ngunit binabago ito upang hindi ito magmukhang katulad ng vanilla Emacs)

Ang mga terminal mismo

Alacritty (pinakamabilis)

Linux console utilities na maaaring gawing mas madali ang iyong buhay
acritty β€” isang terminal emulator para sa Linux/Windows/MacOS, na itinuturing na pinakamabilis (tulad ng isinulat ng may-akda ng terminal na ito)

Rating: 4. Sa aking subjective na opinyon, ito ay hindi ang pinaka-maginhawa at kumportableng terminal.

Hyper (pinaka maganda)

Linux console utilities na maaaring gawing mas madali ang iyong buhay

hyper ay isang terminal na nararapat sa iyo na subukang gamitin ito sa iyong system. Ang interface nito ay ginawa gamit ang CSS/HTML, at nakabatay ito sa Electron framework (na, siyempre, gagawin itong mas gutom sa kapangyarihan)

Rating: 5. Maginhawa at maganda ang terminal. Ito ay extensible at may maraming mga tampok.

Mabilis na tulong (o maghanap ng isang bagay)

ddgr

Linux console utilities na maaaring gawing mas madali ang iyong buhay

ddgr ay isang command utility na nagbibigay-daan sa iyong gamitin ang DuckDuckGo nang direkta mula sa console.

Rating: 5. Mabilis na isinasagawa ng programa ang kahilingan at ibinabalik ang mga resulta (natural, dahil hindi na kailangang mag-load ng HTML/CSS. Mabilis na na-parse ang lahat)

tldr

Linux console utilities na maaaring gawing mas madali ang iyong buhay

tldr β€” isang kapalit para sa karaniwang tao, na gumagawa ng parehong bagay, ngunit sa halip na magbigay ng kumpletong manwal para sa programa, nagbibigay ito ng mga maikling clipping para sa mabilis na paggamit

Rating: 4. Minsan ang tldr ay gumagawa ng masyadong maikling tulong, at para sa maraming mga programa ay walang dokumentasyon sa tldr.

howdoi

howdoi β€” nag-parse ng mga sagot mula sa iba't ibang site sa mga tanong tungkol sa programming.

Rating: 3. Madalas na nakakahanap ng mga sagot sa mga ganap na maling tanong. Lubhang hindi maginhawa na isang sagot lang ang ipinapakita

Navi - isang console utility na katulad ng howdoi, ngunit sumasagot lamang sa mga tanong tungkol sa mga console command

how2

how2 - isang utility na katulad ng howdoi, ngunit binibigyan ka nito ng pagpipilian kung aling tanong ang hahanapin ang sagot. (Pinu-parse ang lahat mula sa StackOverflow)

Rating: 5. Ang pinakamahusay na utility para sa mabilis na paghahanap ng mga solusyon

Pagbuo ng web

Paggulong ng alon β€” isang utility para sa mabilis na pagtulak ng mga site sa isang libre (o bayad, depende sa iyong mga kinakailangan) server

Caniuse β€” isang console utility na nagsasabi kung aling mga tag ang sinusuportahan sa mga browser

Mga karagdagang kagamitan

basura-cli

basura-cli β€” isang utility para sa pagtingin sa kung ano ang nilalaman sa cart

libro

libro β€” isang utility para sa mabilis na pag-uuri at pag-imbak ng mga bookmark ng website mula sa lahat ng mga browser.

tmux

tmux - terminal multiplexer. Hinahati ang iyong terminal window sa mga panel. Ito ay napaka-maginhawa kapag wala kang isang GUI sa iyong pagtatapon.

text-meme-cli

text-meme-cli β€” isang utility para sa paglikha ng text animation sa anumang background.

ascinema

ascinema β€” isang utility para sa pagtatala ng kronolohiya ng mga terminal command sa isang GIF file.

youtube-dl

youtube-dl β€” isang utility para sa pag-download ng video/audio mula sa pagho-host ng video sa YouTube.

picofeed

picofeed - magaan na RSS client para sa mga console

terminalnews

terminalnews β€” isa pang maginhawang RSS client para sa console.

Anong klaseng listahan ito?

Ito ay isang listahan ng mga utility na personal kong ginagamit. Makakahanap ka ng karagdagang listahan dito link sa GitHub repository
Hinihimok ko kayong idagdag ang sarili ninyong mga kagamitan sa listahan sa mga komento. Kung ang post na ito ay nagdala ng kahit kaunting bagong bagay sa iyong terminal, natutuwa akong tumulong.

Ang mga rehistradong user lamang ang maaaring lumahok sa survey. Mag-sign in, pakiusap

Nakatulong ba sa iyo ang artikulong ito?

  • 29,2%Oo207

  • 34,5%No244

  • 36,3%50/50257

708 mga gumagamit ang bumoto. 53 user ang umiwas.

Pinagmulan: www.habr.com

Magdagdag ng komento