Néhány hasznos konzolos segédprogram, amelyeket kevesen ismernek, de hasznosak lehetnek a kezdő juniorok és tapasztalt szeniorok számára egyaránt.
Miért érdemes írni róla
A segédprogramok (elsősorban a konzolosak) megemlítésére az ad okot, hogy látom, sokan nem használják ki a konzol teljes erejét. Sokan csak egyszerű fájlok létrehozására és könyvtárak közötti navigálásra korlátozódnak, miközben a konzolon dolgoznak. Véleményem szerint ez annak a következménye, hogy az orosz interneten kevés forrás áll rendelkezésre, ahol normálisan beszélnek a segédprogramokról, azok használatáról és arról, hogy mit is csinálnak.
Az eszközöket egy 5 pontos skálán fogjuk értékelni. Ezt azért tesszük, hogy azonnal megérthessétek, melyik eszköz szerintem miért áll a többi felett. Nem azt akarom nyomatékosítani, hogy valamit kötelező használni, vagy hogy csak parancssori eszközökethasználjatok. Éppen ellenkezőleg, csak lehetőséget adok nektek. Az, hogy éltek-e a tudásommal, amire rengeteg időt áldoztam - az a ti döntésetek.
Azonnal szeretném jelezni, hogy ebben a bejegyzésben azok az eszközök szerepelnek, amelyek a fejlesztés során nekem voltak hasznosak. Ha van saját javaslatotok a lista bővítésére, várom a hozzászólásokat.
Nézzük a listát
Navigálás a könyvtárak között
ViFM

– egy vim-szerű fájlkezelő, amely lehetővé teszi a könyvtárak közötti gyors navigálást és fájlokkal kapcsolatos műveletek végrehajtását parancsok vagy billentyűparancsok beírásával. Alapértelmezés szerint két panelből áll (fekete és fehér), amelyek között váltogathatsz.
Értékelés: 3, mivel e fájlkezelő használatához meg kell tanulnod rengeteg vim-szerű parancsot, valamint ismerned kell a vim billentyűparancsait.
mc

(Midnight Commander) – klasszikus a Linux világában. Ezzel szintén gyorsan navigálhatsz a könyvtárak között, módosíthatod a jogosultságokat, fájlokat nyithatsz meg a beépített szerkesztővel, és még sok mást is tehetsz. A programba egy meglehetősen intuitív felhasználói felület van beépítve, amelynek alján a billentyűparancsok találhatók, a tetején pedig két panel (amelyek között a Tab billentyűvel válthatsz).
Értékelés: 5. Ez pontosan az, amire egy kezdőnek szüksége van, és a haladó felhasználók számára is megfelelő. Nincs szükséged semmilyen előzetes ismeretre ahhoz, hogy teljes mértékben használd ezt a fájlkezelőt.
Ranger

— egy új FM, amely hasonló elrendezéssel rendelkezik. Ugyanakkor ezúttal a program Python nyelven készült, ami lassabbá teszi, de egyben elképesztően rugalmas és kényelmes. Fájlokat azonnal megnyithatsz a menedzserből a rifle segítségével (egy szkript, amely megkeresi, hogy melyik program alkalmas a fájl megnyitására a gépeden). Emellett elérhető a szerkesztés, a gyors billentyűk megtekintése (külön a manualtól, amely a :help parancsal hívható elő), és sok más hasznos funkció.
Értékelés: 4. 5 lenne, ha nem lenne olyan lassú.
Gyors keresés
A gy快速 keresés nem elérhető a Gnome felületen, például. (Itt a gy快速 keresésről van szó a fájlok tartalmával együtt. A Gnome viszont csak keresést kínál, és az is nagyon lassú.)
fzf

— egy eszköz a mappák közötti gyors kereséshez és szöveg kereséséhez meghatározott fájlok halmazán belül. Könnyen felváltható a find parancsra, azonban gyorsabb és kényelmesebb alternatívája annak.
Értékelés: 5. Az eszköz kiválóan végzi a dolgát.
hf
— egy újabb eszköz a fájlok és mappák gyors kereséséhez. Az az előnye, hogy néhány gyorsbillentyű is elérhető, és a parancsok használata a programon belül picit kényelmesebben van megvalósítva, mint a versenytársaknál.
Értékelés: 5
autojump
— egy eszköz, amely lehetővé teszi a könyvtárak gyors ugrálását egy adott fájlhoz.
Szerkesztés
Itt csak a segédprogramok listájával foglalkozom. Mivel a szerkesztő az, amit folyamatosan használsz (és ha nem használod, akkor főleg nem akarsz felesleges magyarázatokat), ezért itt ízlés és szín kérdése.
- Nano (a Linux alapértelmezett szerkesztője)
- Vi (még egy alapértelmezett fájlkezelő Linuxon)
- (csak az Emacs konfigurációja, de úgy módosítja, hogy az már egyáltalán nem hasonlít a vanília Emacs-ra.)
A terminálok maguk
Alacritty (a leggyorsabb)

— egy Linuxra/Windsorra/MacOS-ra készült terminálemulátor, amelyet a leggyorsabbnak tartanak (amit maga a terminál készítője állít).
Értékelés: 4. Szerintem nem a legkényelmesebb és legkomfortosabb terminál.
Hyper (a legszebb)

— egy terminál, amely megérdemli, hogy kipróbáld a rendszereden. Az interfésze CSS/HTML segítségével készült, és az Electron keretrendszerre alapozva működik (ami természetesen egy kicsit erőforrás-igényesebb).
Értékelés: 5. A terminál kényelmes és szép. Kiterjeszthető, és rengeteg funkcióval rendelkezik.
Gyors súgó (vagy valaminek a keresése)
ddgr

— parancssori eszköz, amely lehetővé teszi a DuckDuckGo használatát közvetlenül a terminálból.
Értékelés: 5. A program gyorsan hajtja végre a lekérdezéseket és adja vissza az eredményeket (természetesen, mivel nem szükséges HTML/CSS-t betölteni. Minden gyorsan elemzésre kerül)
tldr

— a szabványos man helyettesítője, amely ugyanazt tudja, de ahelyett, hogy teljes útmutatót adna a programhoz, rövid kivonatokat nyújt a gyors használathoz.
Értékelés: 4. Néha a tldr túl rövid információt ad, és sok programról egyszerűen nincs dokumentáció a tldr-ben.
howdoi
— programozással kapcsolatos kérdésekre ad választ különböző weboldalakról.
Értékelés: 3. Gyakran teljesen más kérdésekre talál válaszokat. A válasz csak egy darabban jön, ami nagyon kényelmetlen.
navi
— a howdoi-hoz hasonló konzol eszköz, amely kizárólag a parancssori utasításokra vonatkozó kérdésekre válaszol.
how2
— a howdoi-hoz hasonló eszköz, de lehetőséget ad a kérdéseid kiválasztására. (Mindenet a StackOverflow-ból elemzi)
Értékelés: 5. A legjobb eszköz a gyors megoldások keresésére.
live-server
— eszköz, amely gyorsan küldi el a weboldalakat egy ingyenes (vagy fizetős, az igényeidtől függően) szerverre.
— parancssori eszköz, amely megmondja, hogy mely címkék támogatottak a böngészőkben.
További eszközök
trash-cli
— eszköz, amely lehetővé teszi a lomtár tartalmának megtekintését.
buku
— eszköz, amely gyorsan rendez és tárol könyvjelzőket minden böngészőből.
tmux
— terminál multiplexor. Felosztja a terminálablakodat panelekre. Nagyon kényelmes, ha nincs GUI a rendelkezésedre.
text-meme-cli
— szöveges animáció létrehozására szolgáló eszköz bármilyen háttéren.
asciinema
— az terminál parancsainak krónikus felvételére szolgáló eszköz gif fájlba.
Youtube-dl
— eszköz, amely lehetővé teszi videók/audiók letöltését a Youtube videómegosztóról.
picofeed
— könnyű RSS kliens konzolokhoz.
terminalnews
— egy másik kényelmes RSS kliens a konzolhoz.
Mi ez a lista?
Ez egy olyan eszközök listája, amelyeket személyesen használok. További lista itt található.
Kérem, hogy egészítsd ki a listát a saját eszközeiddel a megjegyzésekben! Ha ez a bejegyzés hozott valami újdonságot a terminálodba, örömmel segítettem.
Csak a regisztrált felhasználók vehetnek részt a szavazáson. , kérem.
Hasznos volt ez a cikk számodra?
29,2%Igen207
34,5%Nem244
36,3%50/50257
708 felhasználó szavazott. 53 felhasználó tartózkodott.
Forrás: habr.com
