Gör terminalen mer njutbar med dessa Linux-terminalverktyg
Upptäck kraftfulla kommandoradsverktyg som Tldr, Btop, och Zoxide, som gör din terminalupplevelse mer effektiv och produktiv. Förbättra ditt arbetsflöde med dessa oumbärliga hjälpmedel!
Jag älskar att arbeta med kommandoraden. Det hjälper mig inte bara att slutföra uppgifter snabbt och effektivt, utan ger även tillgång till flera verktyg som verkligen har förändrat min upplevelse. Dessa verktyg har gjort mig mer produktiv, mer effektiv och, vågar jag säga, till och med mer entusiastisk över att arbeta i terminalen. Låt oss dyka ner i några av mina favoritverktyg för kommandoraden.
1. Tldr
Känner du till de där man-sidorna? De är otroligt detaljerade, vilket är bra, men ibland behöver du bara en snabb påminnelse om en kommandos grundläggande användning utan att veta bakgrunden. Det är här tldr kommer in. Det låter dig snabbt hitta rätt kommando utan att behöva plöja igenom långa man-sidor.
Om du till exempel försöker komma ihåg syntaxen för tar
, istället för att skriva man tar
, kan du helt enkelt ange tldr tar
för att se några vanliga användningsfall.
2. Btop
Nästa verktyg är btop, ett avancerat och användarvänligt alternativ till top eller htop. Det visar CPU-användning, minnesförbrukning, disk I/O och nätverksaktivitet på ett visuellt tilltalande sätt. Detta gör det mycket enklare att snabbt förstå din systems prestanda vid en glimt.
Dessutom är det mycket konfigurerbart, vilket gör att du kan anpassa visningen för att visa den information som är mest relevant för dig. Jag tycker särskilt att det är användbart när jag felsöker prestanda problem. Istället för att gräva igenom en textvägg kan jag omedelbart identifiera om en viss process konsumerar överdrivna resurser.
För att installera btop kan du använda din systems pakethanterare. Till exempel, på Ubuntu/Debian-baserade system, kör:
sudo apt install btop
När det är installerat kan du helt enkelt skriva btop
i din terminal, och du möts av en dynamisk instrumentpanel som visar din systems prestanda.
3. Midnight Commander
Midnight Commander är en filhanterare för kommandoraden som har två paneler som gör det enkelt att hantera filer och kataloger. Med MC kan du kopiera, flytta, ta bort eller redigera filer – allt utan att lämna terminalen.
Det inkluderar också en inbyggd filvisare för olika format, inklusive text, binär och arkivfiler, vilket gör att du kan visa filer direkt utan att öppna ytterligare program. MC stöder också fjärrsystem via FTP eller SSH och behandlar arkivfiler som lokala kataloger, vilket gör det till ett mycket mångsidigt verktyg för filhantering.
För att installera Midnight Commander på Ubuntu, kör:
sudo apt install mc
Du kan starta det genom att köra mc
i terminalen.
Navigera med piltangenterna och använd funktionsknapparna för specifika operationer. Genom att lära dig funktionsknappens genvägar kan du navigera i ditt filsystem mer effektivt än någonsin tidigare.
4. Zoxide
Har du någonsin funnit dig själv upprepade gånger skriva långa sökvägar bara för att komma åt en projektkatalog? zoxide håller reda på de kataloger du besöker och gör det möjligt för dig att flytta dit med bara några tangentryck istället för att skriva hela sökvägar. Detta sparar betydande tid, särskilt när du arbetar med många filer och kataloger regelbundet.
Om du till exempel ofta arbetar i “/home/user/projects/awesome-project,” kan du helt enkelt skriva z
awe för att hoppa dit omedelbart. Ju mer du använder det, desto bättre blir det på att förutsäga din destination.
Installationen av zoxide är också ganska enkel, eftersom den är tillgänglig via din standardpakethanterare. För att installera zoxide på Ubuntu, kör:
sudo apt install zoxide
Efter installationen integrerar du det med din shell genom att lägga till följande i din .bashrc eller .zshrc fil:
eval "$(zoxide init bash)"
Tillämpa ändringarna utan att starta om din terminalsession genom att köra:
source ~/.bashrc
Nästa steg är att börja använda z
istället för cd
och uppleva hur enkelt det är att navigera i ditt filsystem.
5. Ripgrep
Har du någonsin försökt att hitta var en viss funktion är definierad i tusentals rader kod? Med ripgrep, är det inte bara snabbare, utan också mer exakt, då det ignorerar irrelevanta filer och kataloger som standard.
Byggd med Rust, är ripgrep designat för hastighet och effektivitet, vilket överträffar traditionella verktyg som grep. Det är särskilt praktiskt för utvecklare som behöver söka genom stora kodförråd.
Använd din standard pakethanterare som APT för att installera ripgrep på Ubuntu:
sudo apt install ripgrep
Exempelvis kan du söka efter ett specifikt mönster i alla filer inom en katalog genom att ange mönstret och katalogen som argument:
rg 'mönster' katalog_namn
Du får en lista med träffar, komplett med filnamn och radnummer.
6. Tmux
Tmux möjliggör för dig att dela din terminalfönster i flera paneler, skapa flera fönster och till och med koppla bort från sessioner för att återuppta dem senare.
Den verkliga kraften hos tmux framträder när man arbetar på fjärrservrar. Jag hanterade en session på en fjärrserver i veckor, där jag hanterade en långvarig uppgift. Jag kunde koppla från, jobba med andra saker och återkomma senare utan att förlora framsteg.
För att installera tmux på Debian-baserade system, kör detta:
sudo apt install tmux
När det är installerat, använd tmux
kommandot för att börja en ny session. Dessutom kan du skapa nya fönster inom tmux med Ctrl + b + c, växla mellan dem med Ctrl + b + n (nästa) och Ctrl + b + p (föregående), och dela paneler med Ctrl + b + % (vertikal delning) och Ctrl + b + " (horisontell delning).
7. Fzf
Fzf, kort för fuzzy finder, integreras med din shell för att ge ett interaktivt sätt att söka efter filer, kataloger, kommandohistorik eller till och med text inom filer med hjälp av fuzzy matching. Du skriver några tecken, och fzf visar matchande objekt i realtid.
Med fzf behöver du inte komma ihåg exakta filnamn – bara delar av dem. Detta är särskilt effektivt när du arbetar med stora projekt eller många filer.
Du kan få fzf genom att använda den vanliga paketförvaltaren, till exempel APT på ett Debian-baserat system:
sudo apt install fzf
Genom att skriva fzf
i terminalen öppnas ett interaktivt fönster där du kan skriva för att filtrera och välja filer. Dessutom integreras det väl med andra verktyg som ripgrep eller Vim och kan användas för att avsevärt förbättra din kommandoradupplevelse.
8. Bat
Bat är ett modernt alternativ till cat som inte bara visar filinnehåll utan också lägger till syntaxmarkering, visar radnummer, Git-integrering och mer.
Det jag älskar mest med bat är hur den automatiskt hanterar olika filtyper. Oavsett om du tittar på källkod, markdown-filer eller konfigurationsfiler, tillämpar bat den lämpliga syntaxmarkeringen och gör innehållet mycket mer läsbart.
Precis som alla andra nämnda verktyg kan du också få detta från din vanliga paketförvaltare. Till exempel, på Debian-baserade system, kör detta:
sudo apt install bat
Nu, när du vill visa en fils innehåll, använd helt enkelt:
bat filnamn.txt
Obs: På Ubuntu/Debian blir bat
kommandot batcat
på grund av en namnkollision med ett Bacula-paket. Men om du vill använda bat
, kan du helt enkelt skapa en Bash-alias för att mappa batcat
till bat
.
Där har du det! Dessa verktyg har förändrat hur jag interagerar med kommandoraden. Genom att använda dessa verktyg kan du också avsevärt förbättra din produktivitet och göra arbetet i terminalen till en mer njutbar upplevelse.
Har du prövat några av dessa, och hur har din upplevelse varit? Dessutom kan du pröva andra roliga Linux-kommandon eller kommandon som nya användare kan använda.
Nyt kun olet lukenut Gör terminalen mer njutbar med dessa Linux-terminalverktyg loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!
Vastaa