Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

Трохі аб утылітах на кансолі, якія ведаюць нешматлікія, аднак яны могуць быць карысныя як для пачаткоўца джуна, так і для дужага сеньёра.

Чаму варта напісаць пра гэта

Напісаць аб утылітах (перш за ўсё кансольных) варта з-за таго, што я бачу, як многія людзі не выкарыстоўваюць магутнасць кансолі на ўсе 100%. Многія абмяжоўваюцца простым стварэннем файлаў, а таксама пераходам паміж дырэкторыямі, працуючы ў кансолі. Я лічу што гэтае следства таго, што ў рунэце мала крыніц, дзе б маглі нармальна распавесці аб утылітах, як на іх працаваць, і што яны робяць.
Ацэньваць утыліты мы будзем па 5-бальнай шкале. Зроблена гэта для таго, каб вы адразу маглі зразумець, дзе на мой суб'ектыўны погляд, адна ўтыліта на галаву вышэй за іншы. Я не заклікаю выкарыстоўваць нешта вызначанае, ці выкарыстоўваць толькі камандныя ўтыліты. Не, наадварот, я проста даю вам выбар. Карыстацца ці не атрыманымі ведамі, на якія я патраціў кучу часу - справа ваша.

Я адразу хачу сказаць, што ў гэтым пасце прысутнічаюць утыліты, якія спатрэбіліся непасрэдна мне пры распрацоўцы. Калі ў вас ёсць свае прапановы як дапоўніць гэты спіс, літасці прашу ў каментары.

Пяройдзем да спісу

Перамяшчэнне па дырэкторыях

ViFM

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

ViFM - vim-падобны файлавы мэнэджар, які здольны хутка пераходзіць паміж дырэкторыямі і выконваць якія-небудзь аперацыі з файламі і дырэкторыямі пасродкам уводу каманд або хоткеев. Па змаўчанні ўяўляе сабою дзве панэлі (чорную і белую) паміж якімі вы можаце перамыкацца.

Адзнака: 3, бо для таго каб карыстацца гэтым ФМ, вам трэба будзе вывучыць кучу vim-падобных каманд, а таксама ведаць хоткеі vim'а

mc

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

mc (Midnight Commander) - класіка ў Linux'e. З дапамогай яго вы зможаце таксама хутка перамяшчацца паміж дырэкторыямі, змяняць правы доступу, адчыняць файлы з дапамогай убудаванага рэдактара, а таксама шматлікае іншае. У праграму ўбудаваны даволі зразумелы інтэрфейс, дзе ўнізе знаходзяцца хоткеі, а ўверсе дзве панэлі (паміж якімі вы перамыкаецеся з дапамогай клавішы Tab).

Адзнака: 5. Гэта тое, што трэба пачаткоўцу, і падыходзіць прасунутаму карыстачу. Вам не патрэбныя ніякія папярэднія веды, каб паўнавартасна выкарыстоўваць гэты ФМ.

Рэйнджар

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

Рэйнджар - Яшчэ адзін ФМ з Вім-падобнай раскладкай. Аднак, на гэты раз утыліта напісана на Python, што робіць яе павольней, але ў той жа час страшэнна гнуткай і зручнай. Вы можаце адчыняць файлы адразу з мэнэджара з дапамогай rifle (сцэнар, які шукае якая праграма падыдзе для адкрыцця дадзенага файла на вашым ПК). Таксама даступна рэдагаванне, прагляд хуткіх клавіш (асобна ад мануала, які выклікаецца камандай :help), і шмат іншых плюшак.

Адзнака: 4. Было б 5, калі б не хуткасць працы

Хуткі пошук

Хуткі пошук не даступны на абалонцы Gnome, напрыклад. (Тут гаворыцца аб хуткім пошуку, уключаючы змесціва файлаў. Gnome жа валодае проста пошукам, прычым яшчэ і вельмі павольным)

fzf

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

fzf (FuzzyFinder) - утыліта для хуткага пошуку сярод дырэкторый, а таксама тэксту ў вызначаным масіве файлаў. Яна можа быць лёгка заменена на find, аднак з'яўляецца яго хутчэйшым і зручным аналогам.

Адзнака: 5. Утыліта выдатна выконвае сваю працу.

hf

hf (happyfinder) - Яшчэ адна ўтыліта для хуткага пошуку ў дырэкторыях і файлах. Адрозніваецца тым, што даступныя таксама некаторыя хоткеі і выкарыстанне каманд у самой утыліце рэалізавана крышачку зручней, чым у канкурэнта.

Адзнака: 5

аўтаскачок

аўтаскачок - утыліта для хуткага пераскоквання праз тэчкі да вызначанага файла.

рэдагаванне

Тут я абмяжуюся толькі спісам утыліт. Бо рэдактар ​​- тое, чым вы карыстаецеся ўвесь час (а калі не карыстаецеся, то тым больш вам не патрэбныя лішнія тлумачэнні), таму тут на густ і колер

  • напор
  • NeoVim
  • Nano (стандартны рэдактар ​​Linux)
  • Vi (яшчэ адзін стандартны рэдактар ​​Linux)
  • Emacs
  • Micro
  • Какун
  • Doom Emacs (проста канфігурацыя Emacs, аднак змяняе яго так, што гэта ўжо зусім не падобна на ванільны Emacs)

Самі тэрміналы

Alacritty (самы хуткі)

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё
Алякрытычнасць - эмулятар тэрмінала на Linux/Windows/MacOS, які лічыцца самым хуткім (так піша сам аўтар гэтага тэрмінала)

Адзнака: 4. На мой суб'ектыўны погляд - не самы зручны і камфортны тэрмінал.

Hyper (самы прыгожы)

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

Hyper - Тэрмінал, які заслугоўвае таго, каб вы паспрабавалі выкарыстоўваць яго на сваёй сістэме. Яго інтэрфейс зроблены з дапамогай CSS/HTML, а грунтуецца ён на фрэймворке Electron (што вядома ж будзе рабіць яго крыху пражэрлівей)

Адзнака: 5. Тэрмінал зручны і прыгожы. Ён пашыраецца і ў ім ёсць куча фіч.

Хуткая даведка (або пошук чаго-небудзь)

ddgr

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

ddgr - камандная ўтыліта, якая дазваляе карыстацца DuckDuckGo прама з кансолі.

Адзнака: 5. Праграма хутка выконвае запыт і аддае вынікі (натуральна, бо не трэба прагружаць HTML/CSS. Усё хуценька парсіцца)

tldr

Кансольныя ўтыліты Linux, якія змогуць аблегчыць вам жыццё

tldr - замена стандартнага man, які ўмее ўсё тое ж самае, аднак замест таго, каб даваць поўны мануал да праграмы, яна дае кароткія выразкі для хуткага выкарыстання

Адзнака: 4. Часам tldr выдае ўжо занадта кароткую даведку, а таксама на шматлікія праграмы проста няма дакументацыі ў tldr

howdoi

howdoi - парсіць адказы з розных сайтаў на пытанні аб праграмаванні.

Адзнака: 3. Часта знаходзіць адказы на зусім не тыя пытанні. Таксама вельмі няёмка, што адказ выводзіцца толькі адзін

Навігацыйная - кансольная ўтыліта, падобная howdoi, аднак якая адказвае асабліва на пытанні аб камандах кансолі

how2

how2 - утыліта падобная howdoi, аднак якая дае выбар на якое пытанне паглядзець адказ. (Парсіт усё з StackOverflow)

Адзнака: 5. Лепшая ўтыліта для хуткага пошуку рашэнняў

Вэб-распрацоўка

Хвалі - утыліта для хуткага пуша сайтаў на бясплатны (або платны, у залежнасці ад вашых патрабаванняў) сервер

Caniuse - кансольная ўтыліта, якая кажа якія тэгі падтрымліваюцца ў браўзэрах

Дадатковыя ўтыліты

trash-cli

trash-cli - утыліта для прагляду таго, што ўтрымоўваецца ў кошыку

буку

буку - утыліта для хуткага сартавання і захоўванні закладак сайтаў са ўсіх браўзэраў.

tmux

tmux - Тэрмінальны мультыплексар. Дзеліць акно вашага тэрмінала на панэлі. Вельмі зручна, калі ў вашым распараджэнні няма GUI ўвогуле.

text-meme-cli

text-meme-cli - утыліта для стварэння анімацыі тэксту на якім-небудзь фоне.

асцинема

асцинема - утыліта для запісу храналогіі каманд тэрмінала ў гіф-файл.

Youtube-дл

YouTube-DL — утыліта для спампоўкі відэа/аўдыё з відэахостынгу Youtube.

picofeed

picofeed - лёгкі RSS кліент для кансоляў

terminalnews

terminalnews - Яшчэ адзін зручны RSS-кліент для кансолі.

А што за спіс?

Гэта спіс утыліт, якія я выкарыстоўваю сам асабіста. Дадатковы спіс вы можаце знайсці тут спасылка на рэпазітар GitHub
Я настойліва папрашу вас дапоўніць спіс сваімі ўтылітамі ў каментарах. Калі гэты пост прынёс у ваш тэрмінал хоць крышачку чаго-небудзь новага - быў рады дапамагчы.

Толькі зарэгістраваныя карыстачы могуць удзельнічаць у апытанні. Увайдзіце, Калі ласка.

Ці быў гэты артыкул карысны для вас

  • 29,2%Так207

  • 34,5%Няма244

  • 36,3%50/50257

Прагаласавалі 708 карыстальнікаў. Устрымаліся 53 карыстальніка.

Крыніца: habr.com

Дадаць каментар