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
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
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
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
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
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)
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)
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
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
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
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.
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.