4 Linux terminaltricks, der gør kedelige opgaver mærkeligt tilfredsstillende

Indeks
  1. Fix din sidste kommando uden at omskrive den
    1. Manglede sudo? Ingen store sag
  2. Find gamle kommandoer på sekunder med Ctrl + R
    1. Stop med at trykke Up-arrow nu
  3. Byg hele mappe-træer i en linje med skriveudvidelse
    1. Et par krøllede braces er mere magiske, end du tror
  4. Forvandl enhver kommando til et live dashboard med watch -d
    1. Simpelt overvågningssystem til øjeblikkelige ændringer
    2. Terminalen har allerede tricks til at gøre dit arbejde sjovt

Opdag skjulte Linux-terminaltricks, der kan spare tid og booste din produktivitet, fra hurtig adgang til tidligere kommandoer til effektiv oprettelse af mappestrukturer.

Du udfører opgaver i Linux-terminalen så ofte, at du sjældent søger nemmere metoder. Her er nogle skjulte tricks, du kan bruge til at spare tid og øge din produktivitet.

Fix din sidste kommando uden at omskrive den

Manglede sudo? Ingen store sag

Du ramte Enter efter at have indtastet en irriterende kommando, og shell'en protesterer over manglende rettigheder. Du kan vælge at tilføje sudo til kommandoen, eller du kan eje dit sidste fejltrin med !!, også kaldet historisk udvidelse.

Med !! husker shell'en den seneste kommando og kører den direkte. En praktisk genvej til at undgå at skrive lange kommandoer om.

Flere shell-tricks til effektivisering:

  • !$ henter det sidste argument fra den tidligere kommando. Skriver du mkdir project-notes, kan du lynhurtigt hoppe ind i mappen med cd !$.
  • !^ henter det første argument fra den tidligere kommando.
  • !* henter alle argumenterne fra den tidligere kommando.
  • ^gammel^ny retter en skrivefejl og kører kommandoen igen. For eksempel, hvis du skriver 'pyhton' i stedet for 'python', kan du rette det med ^pyhton^python.
  • Alt+Periode(.) fungerer som en interaktiv version af !$, den indsætter det sidste argument på prompten til tjek.
  • Hent et specifikt argument med !:nummer, eksempelvis !:2 for det andet argument, hvor kommandoen selv tælles som 0.

Disse Bash-tricks kan radikalt ændre din terminaloplevelse. Det kræver lidt tilvænning, men sparsomme tasteklik venter.

Find gamle kommandoer på sekunder med Ctrl + R

Stop med at trykke Up-arrow nu

I Linux-fællesskabet er der et meme om, at brugere konstant trykker på Up-arrow for at finde tidligere kommandoer. Det kan hurtigt blive besværligt.

Trykker du Ctrl+R, aktiverer du Reverse-i-search. Skriv en del af kommandoen, og Bash leder i din historik baglæns. Hvis den første match ikke passer, tryk Ctrl+R igen. Når du finder den rigtige, tryk Enter for at køre.

Vil du justere kommandoen før kørsel, tryk Esc for at bringe den til shell-prompten, klar til redigering. Hvis du bruger terminalen ofte, er denne genvej guld værd.

Byg hele mappe-træer i en linje med skriveudvidelse

Et par krøllede braces er mere magiske, end du tror

Skriveudvidelse er en avanceret funktion i shell som Bash og Zsh, der skaber strenge eller sekvenser på et øjeblik. Det er især nyttigt ved opsætning af projekter med mange mapper.

Skriveudvidelsen gør arbejdet for dig. Før kommandoen kører, udvider Bash indholdet inde i krøllede braces til hver kombination. Her er nogle eksempler:

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

Den første kommando opretter en project-mappe med tre undermapper. Den anden skaber en backup-fil til config.yaml. Den tredje genererer tolv nummererede notefiler på én gang.

Husk at holde mellemrum ude af krøllerne, eller udvidelsen går i stykker.

Forvandl enhver kommando til et live dashboard med watch -d

Simpelt overvågningssystem til øjeblikkelige ændringer

Watch-kommandoen er ideel til at overvåge output fra en anden kommando med faste intervaller. Eksempelvis kan du kombinere den med hukommelseskontrol.

watch -d free -m

Den gentager kommandoen hvert andet sekund og præsenterer det opdaterede output.

Hvis der sker en ændring, fremhæves den i terminalen. Brug -g flaget for at afslutte kommandoen ved ændringer.

Watch-kommandoen er ikke en del af shell eller Linux-kernen, men et selvstændigt værktøj fra procps-ng pakken, der findes i mange distributioner.

Terminalen har allerede tricks til at gøre dit arbejde sjovt

Opgaverne, nævnt tidligere, er ikke vanskelige, men gentagelsen kan blive trættende. Linux-terminalen rummer mange hacks, der udfordrer vores kendskab. Hvis du vil udforske mere, er der flere kommandoer, der kan forvandle din terminal til noget imponerende.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Go up