13 tidsbesparande trick för Linux-terminalen som du bör använda

13 tidsbesparande trick för Linux-terminalen som du bör använda
Index
  1. Kör det tidigare kommandot igen med sudo
  2. Kör kommandon utan att lämna ett spår
  3. Använd argumentet från ett tidigare kommando
  4. Byt ut ett ord med ett annat i det tidigare kommandot
  5. Byt plats på tecknen före och efter markören
  6. Använda alias
  7. Formatera din utdata i kolumner
  8. Köra flera kommandon efter varandra
  9. Använda fingeravtryck istället för ett lösenord
  10. Gå till den förra mappen
  11. Frysa och tina din terminal
  12. Rensa terminalens skärm
  13. Skapa nestlade kataloger
    1. Sluta inte här! Det finns alltid mer att lära

Upptäck smarta Linux-terminalknep som effektiviserar arbetsflödet, sparar tid och gör kommandon enklare att hantera, från att köra kommandon med sudo till att skapa nestlade kataloger.

När vi använder Linux-terminalen gör vi ofta misstag. Ibland känns uppgifterna bara tråkiga. Lyckligtvis finns det många terminalknep som hjälper dig att rätta till dessa misstag och utföra tråkiga uppgifter enkelt. Låt oss utforska några av dessa knep i denna guide.

Kör det tidigare kommandot igen med sudo

Vi har alla varit där. Du skriver ett kommando, trycker på Enter och får ett meddelande om "Åtkomst nekad". Du inser att du glömde att föra in det med sudo. Istället för att skriva om hela kommandot kan du använda ett smart litet knep:

sudo !!

Detta säger till skalet att köra ditt senaste kommando igen, men denna gång med sudo. Symbolen !! är en del av Bash-historikexpansionen. Den expanderar till hela det föregående kommandot. Så, om ditt senaste kommando var apt update, skulle du genom att skriva !! faktiskt köra apt update. Och sudo !! blir:

sudo apt update

Det är en riktig tidsbesparare, särskilt när du är djupt inne i ett arbetsflöde och glömmer att höja privilegier.

Kör kommandon utan att lämna ett spår

Har du någonsin kört ett kommando som du hellre inte ville ha loggat i din historik? Kanske använder du en hemlig token, experimenterar med ett riskabelt kommando eller bara testar något du inte är säker på. I Bash finns det ett överraskande enkelt sätt att hålla ett kommando borta från din historik. Börja det bara med ett mellanslag.

[enlazatom_show_links]

Här är ett exempel på min kommandohistorik.

Nu, efter att ha kört ett kommando som börjar med ett mellanslag, läggs det inte till i historiken.

Som du kan se, finns det sista echo-kommandot inte att hitta. Detta knep bygger på en Bash-funktion som kallas HISTCONTROL. Som standard har många system HISTCONTROL inställt på antingen ignorespace eller ignoreboth. Dessa inställningar talar om för Bash att ignorera kommandon som börjar med ett mellanslag när den skriver historik.

Använd argumentet från ett tidigare kommando

Har du någonsin skrivit ut ett långt filnamn och behövt använda det igen i nästa kommando? Istället för att kopiera och klistra in (eller skriva om), tryck bara på Alt+punkt (.) så kommer det att infoga det senaste argumentet från det föregående kommandot just där din markör är. Det fungerar i de flesta Bash-skal och är särskilt praktiskt för kommandon som arbetar på samma fil eller katalog om och om igen.

Till exempel kan du utfärda detta kommando:

mkdir really_long_directory_name_with_underscores

Då kan du skriva cd och trycka på Alt+. för att byta katalog till den du precis har gjort.

En annan vanlig situation där du kan använda detta är när du extraherar en arkivfil och vill ta bort den. Om du körde detta kommando:

tar -xvf archive_name.tar.gz

Skulle du bara kunna skriva rm och trycka på Alt+. för att radera arkivet. Du kan trycka på den här genvägen flera gånger för att cykla genom tidigare argument från tidigare kommandon.

Byt ut ett ord med ett annat i det tidigare kommandot

Vi skriver alla snabbt och gör misstag ibland. Kanske använder du fel filnamn, servernamn eller har felstavat en flagga. Istället för att skriva om hela kommandot ger Bash dig ett snabbt korrigeringsverktyg, caret (^) symbolen:

^fel^rätt

Detta ersätter den första förekomsten av "fel" i ditt tidigare kommando med "rätt," och kör det uppdaterade kommandot omedelbart. Låt oss säga att du avsåg att pinga google.com, men felstavade ping goggle.com. Gör bara:

^goggle^google

Bash kommer att köra:

ping google.com

Detta kan vara användbart när du har en snabb skrivfel att fixa och det inträffade endast en gång.

Byt plats på tecknen före och efter markören

Om du är en snabb skribent har du antagligen tryckt fel tangenter och skrivit något som:

sl

När du egentligen ville skriva:

ls

Ja, det är en så vanlig felstavning att det bokstavligt talat finns ett kommandoradsverktyg med skämtet sl som visar ett tåg som kör över din skärm.

Men istället för att trycka på backsteg, skriva om eller nå efter piltangenterna, finns det en snabbare lösning. Tryck bara på Ctrl+T. Det byter plats på de två tecknen precis runt din markör. Låt oss säga att du skrev:

grpe file.txt

Du menade grep. Sätt bara markören på p, tryck Ctrl+T och det blir:

grep file.txt

Det är ett litet trick som känns obetydligt tills du upptäcker att du använder det 20 gånger.

gånger om dagen.

Använda alias

Låt oss vara ärliga. Vissa Linux-kommandon är bara långa. Och när du kör dem ofta blir det irriterande att skriva samma flaggor eller fullständiga sökvägar. För att inte nämna, det är benäget för fel. Det är här alias kommer in. De låter dig skapa dina egna kommandogenvägar, med enkla namn för mer komplexa eller ofta använda kommandon.

Att skapa ett alias är så enkelt som:

alias kortnamn='faktiskt kommando här'

Låt oss säga att du alltid kör:

ls -lah --color=auto

Du kan snabbt skapa ett alias så här:

alias ll='ls -lah --color=auto'

Nu kan du bara köra ll i terminalen för att göra hela jobbet. Observera att detta endast kommer att vara giltigt för den nuvarande terminalsessionen. Om du vill skapa ett permanent alias, måste du lägga till det i filen ~/.bashrc och ladda om den.

Formatera din utdata i kolumner

På Linux måste vi ofta arbeta med data i kommandoraden. Ibland kan utdata vara ganska rörig. Lyckligtvis har vi kommandot column. Det kan förvandla det kaoset till rena, läsbara tabeller av data. Kommandot column formaterar text till prydliga kolumner, och justerar saker snyggt baserat på mellanrum eller en anpassad avgränsare. Det är perfekt när du hanterar data som listor, CSV, kolonteckensavgränsad data, etc.

Låt oss se ett vanligt exempel. Vi kan normalt lista processerna på Linux med:

ps aux

Vi kan formatera det ytterligare med kommandot column:

ps aux | head -10 | column -t

Detta talar om för column att skapa en tabell med justerade kolumner. När du använder detta kommando är det bäst om du har förutsägbart indata. Om dina data är vilt inkonsekventa kan utdata fortfarande se lite rörig ut. Dessutom, om din avgränsare förekommer i värdena, kan det rubba formateringen.

Köra flera kommandon efter varandra

Ibland vill du köra flera kommandon direkt efter varandra. Istället för att skriva dem en i taget och vänta, kan du kedja dem på en enda rad. Därefter kan du kontrollera om de körs oavsett eller bara om den föregående lyckas.

Semikolonet (;) låter dig kedja kommandon så att de körs ett efter ett, oavsett om de lyckas eller misslyckas.

echo "Uppdaterar..." ; sudo apt update ; echo "Klart!"

I detta exempel, även om apt update misslyckas, körs den sista echo "Klart!" fortfarande.

Operatören && å sin sida säkerställer att varje kommando endast körs om det föregående lyckas. Detta är ett smartare sätt att kedja kommandon.

sudo apt update && sudo apt upgrade

Kommando efter && kommer endast att köras om kommandot före lyckas. Det motsatta av && är operatören || (två vertikala linjer). När två kommandon kombineras med detta symbol, kommer kommandot till höger att köras endast om kommandot till vänster misslyckas. Att använda && och || hjälper dig att felsöka problem med dina Bash-skript.

Använda fingeravtryck istället för ett lösenord

Att skriva ditt lösenord varje gång du kör sudo eller låser upp din skärm? Det är säkert, men efter att ha gjort det flera gånger börjar det kännas tråkigt. Om din bärbara dator har en fingeravtrycksläsare kan du använda den för autentisering istället för att skriva ditt lösenord.

Dessa steg är inriktade på Ubuntu och dess avknoppningar. Stegen kan variera för andra distributioner.

Först, installera de nödvändiga paketen:

sudo apt install fprintd libpam-fprintd

Efter det, kör detta kommando för att scanna ditt fingeravtryck:

fprintd-enroll

Öppna sedan PAM-konfigurationsfilen för sudo:

sudo nano /etc/pam.d/sudo

Lägg till denna rad högst upp:

auth sufficient pam_fprintd.so

Kör ett kommando med sudo för att testa fingeravtrycket. Systemet kommer att be dig att skanna ditt fingeravtryck istället för att be om ett lösenord.

Gå till den förra mappen

Jag befinner mig ofta i situationer där jag hoppar fram och tillbaka mellan två mappar. Att skriva den fullständiga sökvägen upprepade gånger är irriterande. Så detta smarta lilla trick var en räddare i nöden för mig:

cd -

Detta kommando tar dig till den föregående arbetsmappen, precis som en bakåtknapp i ditt Linux-filsystem. Låt oss säga att du startar i:

/home/user/projects/website

Sedan går du till "~/Downloads." Nu,.

Om du kör kommandot cd - är du omedelbart tillbaka i "/home/user/projects/website." Och om du kör cd - igen, går du tillbaka till "~/Downloads."

Frysa och tina din terminal

Har du någonsin tryckt Ctrl+S i en terminal av ren vana för att försöka spara något, och upptäckt att din terminal har fastnat? Oroa dig inte. Ditt system har inte kraschat. Ditt tangentbord är inte trasigt heller. I Linux-terminalen skickar Ctrl+S en mjukvaruflödeskontrollsignal som kallas XOFF. Detta instruerar terminalen att pausa utmatningen, vilket effektivt fryser den.

För att tina terminalen, tryck helt enkelt på Ctrl+Q. Detta skickar XON, signalen för att återuppta utmatningen, och tinar din terminal omedelbart.

Men varför existerar detta ens? Det är en arvfunktion från när terminaler kommunicerade över långsamma seriella linjer. Det gjorde det möjligt att pausa rullande text innan den flöde över skärmen. Men numera är det mest bara en fälla för personer som försöker spara något eller skriva snabbt.

Rensa terminalens skärm

Du är djupt inne i en terminalsession, och skärmen är fylld med utmatning från kommandon, loggar, felmeddelanden eller vilket kaos du just skapade. Du kan scrolla, eller manuellt skriva "clear." Men det finns ett snabbare sätt. Tryck bara på Ctrl+L. Detta rensar din terminalskärm omedelbart.

Skillnaden mellan att använda clear-kommandot och denna genväg är att om du använder clear-kommandot, kommer du inte att kunna scrolla upp och se de tidigare kommandona. Om du använder Ctrl+L, då kan du fortfarande scrolla upp för att se de tidigare kommandon du angav, vilket kan vara användbart.

Skapa nestlade kataloger

Anta att du börjar ett projekt och behöver skapa flera kataloger, en inuti den andra. Att skapa varje föräldrarkatalog och sedan underkatalogerna är ganska omständligt. Istället, överväg att använda -p flaggan i mkdir-kommandot. Detta gör att du kan skapa underkataloger inuti föräldrarkatalogerna med ett enda kommando.

mkdir -p rootfolder/client/components

Nu, anta att du vill skapa flera underkataloger under en katalog. Du kan göra det genom att svepa in underkatalogerna i klammerparenteser.

mkdir -p rootfolder/{client/components,server}

Sluta inte här! Det finns alltid mer att lära

Jag har funnit dessa terminaltricks ganska användbara. Var och en av dessa små juveler hjälper till att göra din Linux-upplevelse snabbare, renare och mer njutbar. Det finns många fler tricks som gör att det är värt att lära sig Linux-terminalen.

Nu när du har läst klart 13 tidsbesparande trick för Linux-terminalen som du bör använda, inbjuder vi dig att utforska kategorin Linux ytterligare. Där hittar du fler intressanta artiklar som kommer att utöka dina kunskaper och hålla dig informerad. Sluta inte läsa och upptäcka mer!

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *

Go up