Linux-konsolverktyg för att göra ditt liv enklare

Lite om verktygen på konsolen, som få människor känner till, men de kan vara användbara för både en nybörjare och en stark senior.

Varför skriva om det

Det är värt att skriva om verktyg (främst konsoler) eftersom jag ser hur många som inte använder kraften i konsolen till 100%. Många är begränsade till enkelt skapande av filer, såväl som övergången mellan kataloger, som arbetar i konsolen. Jag tror att detta är en konsekvens av att det finns få källor i Runet där de normalt kan berätta om verktyg, hur man arbetar med dem och vad de gör.
Vi kommer att utvärdera verktyg på en 5-gradig skala. Detta görs för att du omedelbart ska förstå var, enligt min subjektiva uppfattning, det ena verktyget är huvud och axlar över det andra. Jag förespråkar inte att använda något specifikt, eller att använda endast kommandoverktyg. Nej, tvärtom, jag ger dig bara ett val. Om du ska använda den förvärvade kunskapen, som jag lagt ner mycket tid på, är upp till dig.

Jag vill genast säga att det här inlägget innehåller verktyg som jag behövde direkt under utvecklingen. Om du har några förslag på hur du kan lägga till den här listan får du gärna kommentera.

Låt oss gå till listan

Navigera i kataloger

ViFM

Linux-konsolverktyg för att göra ditt liv enklare

ViFM är en vim-liknande filhanterare som snabbt kan navigera mellan kataloger och utföra alla operationer på filer och kataloger genom att ange kommandon eller snabbtangenter. Som standard består den av två paneler (svart och vit) som du kan växla mellan.

Betyg: 3, för för att kunna använda denna FM måste du lära dig ett gäng vim-liknande kommandon, samt känna till vims snabbtangenter

mc

Linux-konsolverktyg för att göra ditt liv enklare

mc (Midnight Commander) är en klassiker i Linux'e. Med den kan du också snabbt navigera mellan kataloger, ändra åtkomsträttigheter, öppna filer med den inbyggda redigeraren och mycket mer. Ett ganska tydligt gränssnitt är inbyggt i programmet, där det finns snabbtangenter längst ner, och två paneler upptill (mellan vilka du växlar med hjälp av Tab-tangenten).

Betyg: 5. Detta är vad en nybörjare behöver och passar en avancerad användare. Du behöver inga förkunskaper för att använda denna FM fullt ut.

Ranger

Linux-konsolverktyg för att göra ditt liv enklare

Ranger - ytterligare en FM med en wim-liknande layout. Men den här gången är verktyget skrivet i Python, vilket gör det långsammare, men samtidigt jävligt flexibelt och bekvämt. Du kan öppna filer direkt från managern med rifle (ett skript som letar efter vilket program som är lämpligt för att öppna en given fil på din PC). Också tillgängliga är redigering, visning av kortkommandon (separat från manualen, som kallas av kommandot :help), och många andra godsaker.

Betyg: 4. Det skulle vara 5 om inte för arbetshastigheten

Snabbsökning

Snabbsökning är till exempel inte tillgänglig på Gnome-skalet. (Den talar om snabb sökning inklusive filinnehåll. Gnome, å andra sidan, har bara en sökning, och den är också väldigt långsam)

fzf

Linux-konsolverktyg för att göra ditt liv enklare

fzf (FuzzyFinder) - ett verktyg för att snabbt söka bland kataloger, såväl som text i en specifik uppsättning filer. Den kan enkelt ersättas av hitta, men är dess snabbare och bekvämare motsvarighet.

Betyg: 5. Verktyget gör sitt jobb perfekt.

hf

hf (happyfinder) - Ett annat verktyg för snabb sökning i kataloger och filer. Det skiljer sig genom att vissa snabbtangenter också är tillgängliga och användningen av kommandon i själva verktyget implementeras lite bekvämare än en konkurrents.

Poäng: 5

automatiskt hopp

automatiskt hopp - ett verktyg för att snabbt hoppa genom mappar till en specifik fil.

redigering

Här kommer jag att begränsa mig till en lista över verktyg. För redaktören är något som du använder hela tiden (och om du inte använder det så behöver du inte extra förklaringar), så här smakar och färgar det

  • vim
  • NeoVim
  • Nano (standard Linux-redigerare)
  • Vi (en annan standard Linux-redigerare)
  • Emacs
  • Mikro
  • kakoune
  • Doom Emacs (bara en Emacs-konfiguration, men ändrar den så att den inte alls ser ut som vanilj Emacs)

Själva terminalerna

Alacritty (snabbast)

Linux-konsolverktyg för att göra ditt liv enklare
acritty - en terminalemulator på Linux / Windows / MacOS, som anses vara den snabbaste (som författaren till denna terminal skriver)

Betyg: 4. Enligt min subjektiva åsikt är detta inte den mest bekväma och bekväma terminalen.

Hyper (den vackraste)

Linux-konsolverktyg för att göra ditt liv enklare

hyper är en terminal som förtjänar att du provar den på ditt system. Dess gränssnitt är gjort med CSS/HTML, och det är baserat på Electron-ramverket (vilket naturligtvis kommer att göra det lite mer frossande)

Betyg: 5. Terminalen är bekväm och vacker. Den är utdragbar och har många funktioner.

Snabb hjälp (eller sök efter något)

ddgr

Linux-konsolverktyg för att göra ditt liv enklare

ddgr är ett kommandoradsverktyg som låter dig använda DuckDuckGo direkt från konsolen.

Betyg: 5. Programmet exekverar snabbt begäran och returnerar resultaten (naturligtvis eftersom det inte finns något behov av att ladda HTML/CSS. Allt analyseras snabbt)

tldr

Linux-konsolverktyg för att göra ditt liv enklare

tldr - en ersättare för standardmannen, som gör samma sak, men istället för att ge en komplett manual för programmet, ger den korta urklipp för snabb referens

Betyg: 4. Ibland ger tldr för kort hjälp, och även för många program finns det helt enkelt ingen dokumentation i tldr

hur gör jag

hur gör jag - analyserar svar från olika webbplatser på frågor om programmering.

Betyg: 3. Hittar ofta svar på helt fel frågor. Det är också extremt obekvämt att bara ett svar visas

Navi - ett konsolverktyg som liknar howdoi, men svarar bara på frågor om konsolkommandon

hur2

hur2 - ett verktyg som liknar howdoi, men som ger ett val av vilken fråga du ska titta på svaret. (Parserar allt från StackOverflow)

Betyg: 5. Det bästa verktyget för att snabbt hitta lösningar

webbutveckling

Surge - ett verktyg för att snabbt skicka webbplatser till en gratis (eller betald, beroende på dina krav) server

Kan jag använda - ett konsolverktyg som talar om vilka taggar som stöds i webbläsare

Ytterligare verktyg

trash-cli

trash-cli - ett verktyg för att se vad som finns i korgen

Buku

Buku - ett verktyg för snabb sortering och lagring av bokmärken för webbplatser från alla webbläsare.

tmux

tmux - terminal multiplexer. Delar in ditt terminalfönster i paneler. Väldigt praktiskt när du inte har ett GUI alls.

text-meme-cli

text-meme-cli - ett verktyg för att skapa textanimering på valfri bakgrund.

ascinema

ascinema — ett verktyg för att skriva kronologin för terminalkommandon till en gif-fil.

youtube-dl

youtube-dl - ett verktyg för att ladda ner video / ljud från Youtube-videovärd.

picofeed

picofeed - lätt RSS-klient för konsoler

terminalnyheter

terminalnyheter är en annan praktisk RSS-klient för konsolen.

Vad är listan?

Det här är en lista över verktyg som jag personligen använder. Ytterligare lista finns här länk till GitHub-förrådet
Jag uppmanar dig att komplettera listan med dina verktyg i kommentarerna. Om det här inlägget förde med sig åtminstone något nytt till din terminal, var jag glad att hjälpa till.

Endast registrerade användare kan delta i undersökningen. Logga in, Snälla du.

Var den här artikeln till hjälp för dig

  • 29,2%Ja 207

  • 34,5%Nr 244

  • 36,3%50/50257

708 användare röstade. 53 användare avstod från att rösta.

Källa: will.com

Lägg en kommentar