Linux-konsollverktøy for å gjøre livet ditt enklere

Litt om verktøyene på konsollen, som de færreste kjenner til, men de kan være nyttige for både en nybegynner og en sterk senior.

Hvorfor skrive om det

Det er verdt å skrive om verktøy (først og fremst konsoller) fordi jeg ser hvor mange som ikke bruker kraften til konsollen 100%. Mange er begrenset til enkel opprettelse av filer, så vel som overgangen mellom kataloger, som jobber i konsollen. Jeg tror at dette er en konsekvens av at det er få kilder i Runet hvor de normalt kan fortelle om verktøy, hvordan man jobber med dem, og hva de gjør.
Vi vil vurdere verktøy på en 5-punkts skala. Dette er gjort slik at du umiddelbart kan forstå hvor, etter min subjektive mening, det ene verktøyet er hode og skuldre over det andre. Jeg tar ikke til orde for å bruke noe spesifikt, eller å bruke bare kommandoverktøy. Nei, tvert imot, jeg gir deg bare et valg. Hvorvidt du skal bruke den tilegnede kunnskapen, som jeg har brukt mye tid på, er opp til deg.

Jeg vil si med en gang at dette innlegget inneholder verktøy som jeg trengte direkte under utviklingen. Hvis du har noen forslag til hvordan du kan legge til denne listen, kan du gjerne kommentere.

La oss gå til listen

Navigere i kataloger

ViFM

Linux-konsollverktøy for å gjøre livet ditt enklere

ViFM er en vim-lignende filbehandler som er i stand til raskt å navigere mellom kataloger og utføre alle operasjoner på filer og kataloger ved å skrive inn kommandoer eller hurtigtaster. Som standard består den av to paneler (svart og hvit) som du kan bytte mellom.

Rangering: 3, fordi for å bruke denne FM-en, må du lære en haug med vim-lignende kommandoer, samt kjenne til vims hurtigtaster

mc

Linux-konsollverktøy for å gjøre livet ditt enklere

mc (Midnight Commander) er en klassiker i Linux'e. Med den kan du også raskt navigere mellom kataloger, endre tilgangsrettigheter, åpne filer ved hjelp av den innebygde editoren og mye mer. Et ganske oversiktlig grensesnitt er innebygd i programmet, hvor det er hurtigtaster nederst, og to paneler på toppen (som du bytter mellom med Tab-tasten).

Karakter: 5. Dette er hva en nybegynner trenger og passer for en avansert bruker. Du trenger ingen forkunnskaper for å bruke denne FM-en fullt ut.

Ranger

Linux-konsollverktøy for å gjøre livet ditt enklere

Ranger - en annen FM med en wim-lignende layout. Denne gangen er imidlertid verktøyet skrevet i Python, noe som gjør det tregere, men samtidig forbannet fleksibelt og praktisk. Du kan åpne filer direkte fra manageren ved å bruke rifle (et skript som ser etter hvilket program som passer til å åpne en gitt fil på PC-en din). Også tilgjengelig er redigering, visning av tastatursnarveier (separat fra manualen, som kalles av :help-kommandoen), og mange andre godbiter.

Vurdering: 4. Det ville vært 5 hvis ikke for hastigheten på arbeidet

Raskt søk

Hurtigsøk er for eksempel ikke tilgjengelig på Gnome-skallet. (Den snakker om raskt søk inkludert filinnhold. Gnome, på den annen side, har bare et søk, og det er også veldig tregt)

fzf

Linux-konsollverktøy for å gjøre livet ditt enklere

fzf (FuzzyFinder) - et verktøy for raskt å søke blant kataloger, samt tekst i et bestemt utvalg av filer. Den kan enkelt erstattes av finn, men er dens raskere og mer praktiske motpart.

Vurdering: 5. Verktøyet gjør jobben sin perfekt.

hf

hf (happyfinder) - Et annet verktøy for raskt søk i kataloger og filer. Det skiller seg ved at noen hurtigtaster også er tilgjengelige, og bruken av kommandoer i selve verktøyet er implementert litt mer praktisk enn for en konkurrent.

Vurdering: 5

autohopp

autohopp - et verktøy for raskt å hoppe gjennom mapper til en bestemt fil.

redigering

Her vil jeg begrense meg til en liste over verktøy. For editoren er noe du bruker hele tiden (og hvis du ikke bruker den, så trenger du ikke ekstra forklaringer desto mer), så her smaker og farger det

  • Vim
  • NeoVim
  • Nano (standard Linux-editor)
  • Vi (en annen standard Linux-editor)
  • Emacs
  • Micro
  • kakoune
  • Doom Emacs (bare en Emacs-konfigurasjon, men endrer den slik at den ikke ser ut som vanilje Emacs i det hele tatt)

Selve terminalene

Alacritty (raskeste)

Linux-konsollverktøy for å gjøre livet ditt enklere
acritty - en terminalemulator på Linux / Windows / MacOS, som regnes som den raskeste (som forfatteren av denne terminalen skriver)

Vurdering: 4. Etter min subjektive mening er ikke dette den mest praktiske og komfortable terminalen.

Hyper (den vakreste)

Linux-konsollverktøy for å gjøre livet ditt enklere

Hyper er en terminal som fortjener at du prøver den på systemet ditt. Grensesnittet er laget ved hjelp av CSS/HTML, og det er basert på Electron-rammeverket (som selvfølgelig vil gjøre det litt mer fråtsende)

Rangering: 5. Terminalen er komfortabel og vakker. Den er utvidbar og har mange funksjoner.

Rask hjelp (eller søk etter noe)

ddgr

Linux-konsollverktøy for å gjøre livet ditt enklere

ddgr er et kommandolinjeverktøy som lar deg bruke DuckDuckGo direkte fra konsollen.

Vurdering: 5. Programmet utfører raskt forespørselen og returnerer resultatene (selvfølgelig, fordi det ikke er nødvendig å laste inn HTML / CSS. Alt analyseres raskt)

TLDR

Linux-konsollverktøy for å gjøre livet ditt enklere

TLDR - en erstatning for standardmannen, som gjør det samme, men i stedet for å gi en komplett manual for programmet, gir den korte utklipp for rask referanse

Karakter: 4. Noen ganger gir tldr for kort hjelp, og også for mange programmer er det rett og slett ingen dokumentasjon i tldr

hvordan gjør jeg

hvordan gjør jeg - analyserer svar fra forskjellige nettsteder på spørsmål om programmering.

Karakter: 3. Finner ofte svar på helt feil spørsmål. Det er også ekstremt upraktisk at bare ett svar vises

navi - et konsollverktøy som ligner på howdoi, men svarer bare på spørsmål om konsollkommandoer

hvordan2

hvordan2 - et verktøy som ligner på howdoi, men gir et valg om hvilket spørsmål du skal se på svaret. (Parserer alt fra StackOverflow)

Karakter: 5. Det beste verktøyet for å finne løsninger raskt

webutvikling

Surge - et verktøy for raskt å skyve nettsteder til en gratis (eller betalt, avhengig av dine behov) server

Kan jeg bruke - et konsollverktøy som forteller hvilke tagger som støttes i nettlesere

Ekstra verktøy

søppel-cli

søppel-cli - et verktøy for å se hva som er i kurven

bok

bok - et verktøy for rask sortering og lagring av bokmerker for nettsteder fra alle nettlesere.

tmux

tmux - terminal multiplekser. Deler inn terminalvinduet i paneler. Veldig praktisk når du ikke har et GUI i det hele tatt.

tekst-meme-cli

tekst-meme-cli - et verktøy for å lage tekstanimasjon på hvilken som helst bakgrunn.

ascino

ascino - et verktøy for å skrive kronologien til terminalkommandoer til en gif-fil.

youtube-dl

youtube-dl - et verktøy for å laste ned video / lyd fra YouTube-videohosting.

picofeed

picofeed - lett RSS-klient for konsoller

terminalnyheter

terminalnyheter er en annen hendig RSS-klient for konsollen.

Hva er listen?

Dette er en liste over verktøy som jeg personlig bruker. Ytterligere liste finner du her lenke til GitHub-depotet
Jeg oppfordrer deg til å fullføre listen med verktøyene dine i kommentarene. Hvis dette innlegget brakte minst noe nytt til terminalen din, var jeg glad for å hjelpe.

Kun registrerte brukere kan delta i undersøkelsen. Logg inn, vær så snill.

Var denne artikkelen nyttig for deg

  • 29,2%Ja 207

  • 34,5%No244

  • 36,3%50/50257

708 brukere stemte. 53 brukere avsto.

Kilde: www.habr.com

Legg til en kommentar