Veidi konsooli utiliididest, millest vähesed teavad, kuid need võivad olla kasulikud nii algajale kui ka kogenud spetsialistile.
Miks on sellest kirjutamine oluline
Konsooli utiliididest kirjutamine on vajalik, kuna näen, et paljud inimesed ei kasuta konsooli võimet 100% ulatuses. Paljud piirdumine ainult failide loomisega ja kataloogide vahel liikumisega konsoolis. Arvan, et see tuleneb vähesest teabest venekeelses internetis, kus saaks korralikult rääkida utiliididest, nende kasutamisest ja funktsioonidest.
Hindame utiliite 5-pallisel skaalal. See on tehtud selleks, et saaksite kohe aru, kus minu subjektiivsete arvamuste kohaselt on üks utiliid paremuselt teise ees. Ma ei kutsu teid üles midagi kindlat kasutama, ega kasutama ainult käskude utiliite. Ei, vastupidi, ma lihtsalt annan teile valiku. Kasutada või mitte kasutada teadmisi, millele ma olen palju aega kulutanud, on teie enda otsustada.
Ma tahaksin kohe öelda, et selles postituses on tööriistad, mis olid mulle vajalikud arendamisel. Kui teil on oma ettepanekuid, kuidas seda nimekirja täiendada, ootan teid kommentaarides.
Liigume edasi nimekirja juurde
Kaustades liikumine
ViFM

— vim'i sarnane failihaldur, mis võimaldab kiiresti liikuda kaustade vahel ja täita toiminguid failide ja kaustadega käsu või kiirklahvide sisestamise kaudu. Vaikimisi koosneb see kahest paneelist (must ja valge), mille vahel saate vahetada.
Hinnang: 3, kuna selle failihalduri kasutamiseks peate õppima palju vim'i sarnaseid käske ja teadma vim'i kiirklahve.
mc

(Midnight Commander) — klassika Linuxis. Selle abil saate samuti kiiresti liikuda kaustade vahel, muuta ligipääsuõigusi, avada faile sisseehitatud redaktoriga ja palju muud. Programm sisaldab üsna selget liidest, kus all on kiirklahvid ja ülal kaks paneeli (mille vahel vahetate Tab klahvi abil).
Hinnang: 5. See on just see, mida algaja vajab, ja sobib ka edasijõudnutele. Teie jaoks ei ole mingeid eelnevaid teadmisi vajalik, et seda FM-i täielikult kasutada.
Ranger

— veel üks FM, millel on vim-laadne paigutus. Ent seekord on tööriist kirjutatud Pythonis, mis muudab selle aeglasemaks, kuid samas uskumatult paindlikuks ja mugavaks. Saate avada faile kohe haldurist, kasutades rifle'i (skripti, mis otsib, milline programm sobib antud faili avamiseks teie PC-s). Samuti on saadaval redigeerimine, kiirete klahvikombinatsioonide vaatamine (eraldi manuaalist, mis kutsutakse välja käsuga :help), ja palju muid mugavusi.
Hinnang: 4. Olgu, oleks 5, kui mitte töö kiirus.
Kiire otsing
Kiire otsing ei ole näiteks Gnome'i liideses saadaval. (Siin räägitakse kiirest otsingust, sealhulgas failide sisu kohta. Gnome'il on lihtsalt otsing, ja veel väga aeglane.)
fzf

— tööriist kiireks otsinguks direktori ja teatud failide massiivi tekstis. Seda saab lihtsalt asendada find'iga, kuid see on selle kiire ja mugav alternatiiv.
Hinnang: 5. Tööriist täidab oma ülesande suurepäraselt.
hf
— veel työriistu, mis võimaldab kiiret otsingut kataloogides ja failides. Erineb sellest, et saadaval on ka mitmed otseteed ning käskude kasutamine tööriistades on veidi mugavam kui konkurendi puhul.
Hinnang: 5
autojump
— tööriist, mis võimaldab kiiresti hüpata kaustadest teatud faili juurde.
Redigeerimine
Siin piirdun ainult tööriistade nimekirjaga. Redaktor on see, millega te pidevalt töötate (ja kui te ei töötagi, siis pole teil veelgi enam tarvis lisaselgitusi), seega see on maitse ja värvi küsimus.
- Nano (Linuxi стандартne редактор)
- Vi (veel üks стандартный редактор Linux)
- (lihtsalt Emacsi konfiguratsioon, kuid muudab selle nii, et see ei meenuta enam põhi-Emacsi.)
Terminalid ise
Alacritty (kõige kiirem)

— terminali emulaator Linuxi / Windowsi / MacOS-i jaoks, mida peetakse kõige kiiremaks (nagu ütleb selle terminali autor).
Hinnang: 4. Minu subjektiivsel arvamusel — ei ole kõige mugavam ja mugavam terminal.
Hyper (kõige ilusam)

— terminal, mis on väärt, et proovida seda oma süsteemis. Selle liides on tehtud CSS/HTML abil ja see põhineb Electroni raamistikul (mis muidugi muudab selle veidi ressursikasutushimu).
Hinnang: 5. Terminal on mugav ja ilus. See on laiendatav ja seal on palju funktsioone.
Kiire abi (või midagi otsida)
ddgr

— käsurea utiliit, mis võimaldab kasutada DuckDuckGo otse konsoolist.
Hinnang: 5. Programm täidab päringu kiiresti ja annab tulemused (loomulikult, kuna HTML/CSS-i laadimine pole vajalik. Kõik parsitakse kiiresti).
tldr

— standardse man'i asendus, mis teeb sama, kuid selle asemel, et anda täielik manuaal programmist, annab see lühikesed väljavõtted kiireks kasutamiseks.
Hinnang: 4. Mõnikord annab tldr liiga lühikese abivahendi ning paljude programmide kohta pole lihtsalt dokumentatsiooni tldris.
howdoi
— parsib vastuseid erinevatelt saitidelt programmeerimisküsimustele.
Hinnang: 3. Sageli leiab vastuseid hoopis valele küsimusele. Samuti on äärmiselt ebamugav, et antakse ainult üks vastus.
navi
— konsooli utiliit, mis on sarnane howdoi-le, kuid vastab ainult konsooli käskude küsimustele
how2
— utiliit, sarnane howdoi-le, kuid pakub valikut, millise küsimuse vastust vaadata. (Kogub teavet kõikjalt StackOverflow-st)
Hinnang: 5. Parim utiliit kiire lahenduste leidmiseks
Veebiarendus
— utiliit, mis võimaldab kiiresti publitseerida veebisaite tasuta (või tasulisel, sõltuvalt teie nõudmistest) serverisse
— konsooli utiliit, mis ütleb, millised sildid on brauserites toetatud
Lisateenused
trash-cli
— utiliit, mis kuvab, mis on prügikastis
buku
— utiliit, mis võimaldab kiiresti sorteerida ja salvestada veebilehtede järjehoidjaid kõikidest brauseritest.
tmux
— terminali multiplexer. Jagab teie terminali akna paneelideks. Väga mugav, kui teil pole GUI-d üldse.
text-meme-cli
— utiliit, mis loob tekstianimatsiooni mingil taustal.
asciinema
— utiliit, mis salvestab terminali käsu ajaloos GIF-failiks.
Youtube-dl
— utiliit, mis võimaldab alla laadida videoid/audiot videohostingust Youtube.
picofeed
— kerge RSS klient konsoolidele
terminalnews
— veel üks mugav RSS-kliendi variant konsooli jaoks.
Mis see nimekiri on?
Need some terminal tools? Here’s a list of utilities I personally use. You can find an extended list here.
I urge you to add your own utilities to the list in the comments. If this post has brought even a bit of something new to your terminal—I'm glad to contribute.
Ainult registreeritud kasutajad saavad küsitluses osaleda. , palun.
Was this article helpful for you?
29,2%Yes207
34,5%No244
36,3%50/50257
708 users voted. 53 users abstained.
Allikas: habr.com
