Linux-konsolværktøjer til at gøre dit liv lettere

Lidt om hjælpeprogrammerne på konsollen, som de færreste kender, men de kan være nyttige for både en nybegynder og en stærk senior.

Hvorfor skrive om det

Det er værd at skrive om hjælpeprogrammer (primært konsol), fordi jeg kan se, hvor mange mennesker, der ikke bruger konsollens kraft på 100%. Mange er begrænset til simpel oprettelse af filer, såvel som overgangen mellem mapper, der arbejder i konsollen. Jeg tror, ​​at det er en konsekvens af, at der er få kilder i Runet, hvor de normalt kan fortælle om hjælpeprogrammer, hvordan man arbejder på dem, og hvad de laver.
Vi vil evaluere forsyninger på en 5-trins skala. Dette er gjort, så du med det samme kan forstå, hvor det ene værktøj efter min subjektive mening er hoved og skuldre over det andet. Jeg går ikke ind for at bruge noget specifikt eller at bruge kun kommandoværktøjer. Nej, tværtimod, jeg giver dig bare et valg. Om du vil bruge den tilegnede viden, som jeg har brugt meget tid på, er op til dig.

Jeg vil med det samme sige, at dette indlæg indeholder værktøjer, som jeg havde brug for direkte under udviklingen. Hvis du har forslag til, hvordan du tilføjer denne liste, er du velkommen til at kommentere.

Lad os gå til listen

Navigering i mapper

ViFM

Linux-konsolværktøjer til at gøre dit liv lettere

ViFM er en vim-lignende filhåndtering, der er i stand til hurtigt at navigere mellem mapper og udføre enhver handling på filer og mapper ved at indtaste kommandoer eller genvejstaster. Som standard består den af ​​to paneler (sort og hvid), som du kan skifte imellem.

Bedømmelse: 3, for for at bruge denne FM skal du lære en masse vim-lignende kommandoer samt kende vims genvejstaster

mc

Linux-konsolværktøjer til at gøre dit liv lettere

mc (Midnight Commander) er en klassiker i Linux'e. Med den kan du også hurtigt navigere mellem mapper, ændre adgangsrettigheder, åbne filer ved hjælp af den indbyggede editor og meget mere. Der er indbygget et ret overskueligt interface i programmet, hvor der er genvejstaster i bunden, og to paneler øverst (mellem hvilke du skifter med Tab-tasten).

Bedømmelse: 5. Dette er hvad en nybegynder har brug for og er velegnet til en avanceret bruger. Du behøver ingen forudgående viden for fuldt ud at bruge denne FM.

Ranger

Linux-konsolværktøjer til at gøre dit liv lettere

Ranger - endnu en FM med et wim-lignende layout. Denne gang er værktøjet dog skrevet i Python, hvilket gør det langsommere, men samtidig forbandet fleksibelt og praktisk. Du kan åbne filer direkte fra manageren ved hjælp af rifle (et script, der ser efter hvilket program der er egnet til at åbne en given fil på din pc). Også tilgængelige er redigering, visning af tastaturgenveje (separat fra manualen, som kaldes af kommandoen :help) og mange andre godbidder.

Bedømmelse: 4. Det ville være 5, hvis ikke for arbejdshastigheden

Hurtigsøgning

Hurtig søgning er for eksempel ikke tilgængelig på Gnome-skallen. (Det taler om hurtig søgning inklusive filindhold. Gnome har på den anden side kun en søgning, og den er også meget langsom)

fzf

Linux-konsolværktøjer til at gøre dit liv lettere

fzf (FuzzyFinder) - et værktøj til hurtig søgning blandt mapper, såvel som tekst i en bestemt række af filer. Det kan nemt erstattes af find, men er dets hurtigere og mere bekvemme modstykke.

Bedømmelse: 5. Værktøjet gør sit arbejde perfekt.

hf

hf (happyfinder) - et andet værktøj til hurtig søgning i mapper og filer. Det adskiller sig ved, at nogle genvejstaster også er tilgængelige, og brugen af ​​kommandoer i selve værktøjet er implementeret lidt mere bekvemt end en konkurrents.

Score: 5

autojump

autojump - et værktøj til hurtigt at springe gennem mapper til en bestemt fil.

redigering

Her vil jeg begrænse mig til en liste over hjælpeprogrammer. For editoren er noget, man bruger hele tiden (og hvis man ikke bruger det, så behøver man ikke ekstra forklaringer), så her smager og farver det

  • vim
  • NeoVim
  • Nano (standard Linux-editor)
  • Vi (en anden standard Linux-editor)
  • Emacs
  • Micro
  • kakoune
  • Doom Emacs (bare en Emacs config, men ændrer den så den slet ikke ligner vanille Emacs)

Selve terminalerne

Alacritty (hurtigst)

Linux-konsolværktøjer til at gøre dit liv lettere
acritty - en terminalemulator på Linux / Windows / MacOS, som anses for at være den hurtigste (som forfatteren til denne terminal skriver)

Bedømmelse: 4. Efter min subjektive mening er dette ikke den mest bekvemme og komfortable terminal.

Hyper (den smukkeste)

Linux-konsolværktøjer til at gøre dit liv lettere

Hyper er en terminal, der fortjener, at du prøver den på dit system. Dens grænseflade er lavet ved hjælp af CSS/HTML, og den er baseret på Electron frameworket (hvilket selvfølgelig vil gøre det lidt mere frådsende)

Bedømmelse: 5. Terminalen er behagelig og smuk. Den er udvidelsesbar og har en masse funktioner.

Hurtig hjælp (eller søg efter noget)

ddgr

Linux-konsolværktøjer til at gøre dit liv lettere

ddgr er et kommandolinjeværktøj, der giver dig mulighed for at bruge DuckDuckGo direkte fra konsollen.

Bedømmelse: 5. Programmet eksekverer hurtigt anmodningen og returnerer resultaterne (selvfølgelig, fordi der ikke er behov for at indlæse HTML/CSS. Alt analyseres hurtigt)

tldr

Linux-konsolværktøjer til at gøre dit liv lettere

tldr - en erstatning for standardmanden, som gør det samme, men i stedet for at give en komplet manual til programmet, giver den korte udklip til hurtig reference

Karakter: 4. Nogle gange giver tldr for kort hjælp, og også for mange programmer er der simpelthen ingen dokumentation i tldr

hvordan gør jeg

hvordan gør jeg - analyserer svar fra forskellige websteder på spørgsmål om programmering.

Bedømmelse: 3. Finder ofte svar på helt forkerte spørgsmål. Det er også ekstremt ubelejligt, at der kun vises ét svar

Navi - et konsolværktøj, der ligner howdoi, men besvarer kun spørgsmål om konsolkommandoer

hvordan 2

hvordan 2 - et værktøj, der ligner howdoi, men giver et valg om, hvilket spørgsmål der skal ses på svaret. (Parser alt fra StackOverflow)

Bedømmelse: 5. Det bedste værktøj til hurtigt at finde løsninger

web-udvikling

Surge - et værktøj til hurtigt at skubbe websteder til en gratis (eller betalt, afhængigt af dine krav) server

Kan jeg bruge - et konsolværktøj, der fortæller, hvilke tags der understøttes i browsere

Yderligere hjælpeprogrammer

trash-cli

trash-cli - et værktøj til at se, hvad der er indeholdt i kurven

Buku

Buku - et værktøj til hurtig sortering og lagring af bogmærker for websteder fra alle browsere.

tmux

tmux - terminal multiplexer. Opdeler dit terminalvindue i paneler. Meget praktisk, når du slet ikke har en GUI.

tekst-meme-cli

tekst-meme-cli - et værktøj til at skabe tekstanimation på enhver baggrund.

ascinema

ascinema — et værktøj til at skrive kronologien af ​​terminalkommandoer til en gif-fil.

youtube-dl

youtube-dl - et værktøj til at downloade video / lyd fra Youtube video hosting.

picofeed

picofeed - letvægts RSS-klient til konsoller

terminalnyheder

terminalnyheder er en anden praktisk RSS-klient til konsollen.

Hvad er listen?

Dette er en liste over værktøjer, som jeg personligt bruger. Yderligere liste kan findes her link til GitHub-lageret
Jeg opfordrer dig til at udfylde listen med dine hjælpeprogrammer i kommentarerne. Hvis dette indlæg bragte i det mindste lidt nyt til din terminal, var jeg glad for at hjælpe.

Kun registrerede brugere kan deltage i undersøgelsen. Log ind, Vær venlig.

Var denne artikel nyttig for dig

  • 29,2 %Ja 207

  • 34,5 %Nr 244

  • 36,3 %50/50257

708 brugere stemte. 53 brugere undlod at stemme.

Kilde: www.habr.com

Tilføj en kommentar