4 Linux-terminaltriks som gjør kjedelige oppgaver merkelig tilfredsstillende

Oppdag smarte Linux-terminaltriks som sparer tid, fra å gjenbruke kommandoer effektivt til å bygge komplekse mappetrær og overvåke systemendringer live.

Du utfører noen oppgaver i Linux-terminalen så ofte at du glemmer å lete etter enklere metoder. På leting etter tidsbesparende triks i Linux, kom jeg over noen skjulte perler for terminaløktene dine.

Fiks siste kommando uten å retypere

Manglet sudo? Ingen problem

Nettopp skrevet en lang kommando, trykket Enter, og så – mangel på privilegier. Du kan retypere med sudo, men hvorfor ikke bruke dobbel utropstegn (!!)? Det er historikk-utvidelse som straks henter og utfører den siste kommandoen.

Her er flere nyttige skalltriks:

  • !$ henter det siste argumentet. Hvis du bruker mkdir prosjekt-notater, kan du vippe direkte inn med cd !$.
  • !^ henter det første argumentet.
  • !* henter alle argumentene fra forrige kommando.
  • ^gammel^ny retter en skrivefeil. Skriv ^pyhton^python for å fikse 'pyhton'.
  • Alt+punktum (.) limer inn det siste argumentet. Du kan sjekke før du trykker Enter.
  • For å hente spesifikke argumenter, bruk !:nummer. For eksempel, for det andre argumentet, skriv !:2. Husk: posisjonen starter fra 0.

Disse Bash-triksene kan virkelig endre arbeidet i terminalen. I begynnelsen kan det virke forvirrende, men etter hvert sparer du betydelig med tastetrykk.

Finn gammel kommando på sekunder med Ctrl + R

Stopp å trykke på pil opp

Det finnes et meme om Linux-brukere som konstant trykker på pil opp for å hente gamle kommandoer. Håndterlig for 4–5 kommandoer opp, men frustrerende når det er flere.

Trykk Ctrl+R for å aktivere Reverse-i-search. Skriv inn deler av kommandoen, og Bash søker bakover i historikken mens du skriver. Trykk Ctrl+R igjen for å navigere til eldre treff. Når du finner riktig kommando, trykk Enter for å kjøre den.

Vil du justere før du kjører? Trykk Esc for å redigere i kommandolinjen. Hvis du bruker terminalen ofte, er dette en snarvei å mestre fra dag én.

Bygg hele mappetrær med klammeutvidelse

Klammeparenteser har større kraft enn du tror

Klammeutvidelse er en mesterlig funksjon i skall som Bash og Zsh tilbyr. Den genererer strenger eller sekvenser umiddelbart, noe som er nyttig når du må opprette flere mapper, ofte i flere nivåer.

Bash tar ansvar for utvidelsen før den kjører kommandoen. Slik kan du bruke den:

mkdir -p prosjekt/{src,docs,assets}
cp config.yaml{,.bak}
touch notater_{01..12}.md

Den første kommandoen oppretter en prosjektmappe med tre undermapper. Den andre lager en backup av config.yaml. Tredje lager tolv nummererte notatfiler på én gang.

Unngå mellomrom inne i klammeparentesene, ellers vil...

Utvidelsen blir brutt.

Gjør enhver kommando til et live-dashboard med watch -d

Enkelt overvåkingssystem for umiddelbare endringer

Watch-kommandoen følger med på en annen kommando med jevne mellomrom. Skal du sjekke minnebruken? Bruk watch sammen med kommandoen.

watch -d free -m

Kommandoen gjentar seg hvert andre sekund, og den viser den nyeste utgangen. Skjer det endringer, blir de fremhevet. Med -g flagget avsluttes kommandoen ved første endring.

Overraskende nok er ikke watch en del av shell eller Linux-kjernen. Det kommer fra procps-ng-pakken, tilgjengelig i de fleste distribusjoner.

Terminalen har allerede triksene for å gjøre jobben din morsom

Oppgavene er enkle. Problemet? Å gjøre dem igjen og igjen blir kjedelig. Terminalen har smarte løsninger som minner oss om hvor mye vi ikke vet. Vil du ta det et steg videre? Det finnes mange andre kommandoer som får Linux-terminalen til å skinne.

Hvis du vil lese flere artikler som 4 Linux-terminaltriks som gjør kjedelige oppgaver merkelig tilfredsstillende, kan du besøke kategorien Linux.

Index
  1. Fiks siste kommando uten å retypere
    1. Manglet sudo? Ingen problem
  2. Finn gammel kommando på sekunder med Ctrl + R
    1. Stopp å trykke på pil opp
  3. Bygg hele mappetrær med klammeutvidelse
    1. Klammeparenteser har større kraft enn du tror
  4. Gjør enhver kommando til et live-dashboard med watch -d
    1. Enkelt overvåkingssystem for umiddelbare endringer
    2. Terminalen har allerede triksene for å gjøre jobben din morsom

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

Go up