Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Linux-kommandoer er ofte kendt for at være for lange, og med overdreven længde følger øget kompleksitet og forståelsesproblemer. Men der er altid en måde at forkorte dine Linux-kommandoer og gøre dem til de pæne, kortfattede strenge, som alle elsker.

Her er fire måder at forkorte længden af ​​dine kommandoer, så du kan skrive mindre og gøre mere i Linux-terminalen.

1. Erstat absolutte stier med relative stier

Enhver, der er bekendt med det grundlæggende i at overføre argumenter til Linux-programmer, vil vide, at der er to forskellige stiudtryk i Linux: relative og absolutte veje.

Ud over at være behagelige at se på har relative vejudtryk en anden fordel, og det vil sige, at de kan mere med færre tegn. Du kan erstatte absolutte stier i dine kommandoer med relative stiudtryk, og det alene ville spare dig for besværet med at skrive unødvendige tegn, når du angiver en fil- eller mappesti.

instagram viewer

Også absolutte stiudtryk har et iboende krav forbundet med dem. Du skal vide om hele Linux-biblioteksstrukturen i detaljer for korrekt at bruge absolutte stinavne.

Tænk på, at du er inde i øjeblikket mappe 2 i følgende mappestruktur:

/etc/folder1/folder2/folder3

Hvis du nu vil navigere til mappe 3 mappe i slutningen af ​​hierarkiet ved hjælp af absolut sti, skriver du:

cd /etc/folder1/folder2/folder3

På den anden side at pege på mappe 3 mens du er inde mappe 2 ved at bruge relative stier, ville du skrive:

cd ./mappe3

Alene ved at bruge relative stiudtryk sparede du den indsats og tid, som du ellers ville spilde på at skrive 19 tegn. Selvom besparelserne måske ikke virker væsentlige i starten, ville det være nyttigt i det lange løb.

2. Brug kommandolinjealiaser

En anden stor fordel ved at bruge kommandolinjegrænsefladen i stedet for GUI er, at de fleste Linux-skaller giver dig mulighed for det sæt kommandolinjealiasser, som er variabler, der fungerer som en reference til en anden kommando, når de kaldes i en shell.

Aliaser er som strengvariabler i programmeringssprog. Variabelnavnet er normalt kort, men når du udskriver dets værdi, kan det udskrive hundrede eller endda tusindvis af ord på én gang.

Derfor, hvis der er en lang kommando, som du kører ret ofte, kan du indstille et meget kortere alias for den for at spare tid.

Overvej, at du arbejder på et web-skrabeprojekt og ofte skal navigere til dit projektbibliotek ved hjælp af følgende cd-kommando:

cd /home/username/project/python/scraper/myscraper

At skrive det én gang er helt sikkert en cinch. Men hvad nu hvis du har brug for at skrive den samme kommando igen et dusin gange? Måske 20, 30 eller 50 gange? Det smartere valg ville være at indstille et alias, der fungerer som en erstatning for den førnævnte kommando. Du kan gøre det ved at bruge alias-kommandoen som følger:

alias cdproj="cd /home/brugernavn/project/python/scraper/myscraper"

Nu når du skriver cdproj i terminalen ville skallen ændre den nuværende arbejdsmappe til projektmappen.

For at gemme aliasset permanent skal du tilføje den ovennævnte kommando til din shell-konfigurationsfil, dvs. .bashrc, .zshrc, etc.

3. Brug Shell Auto-Complete-funktionen

De fleste Linux-skaller gør det nemmere for dig at skrive kommandoer ved at tilbyde dig en autofuldførelsesfunktion, der ligner det, du har på dine smartphones.

Når du angiver stien til en fil eller et bibliotek, kan du for det meste trykke Tab for automatisk at fuldføre stiudtrykket. Afhængigt af den skal du bruger, kan du endda autofuldføre andre Linux-kommandoer ved at trykke på Tab.

Overvej /etc/folder1/folder2/folder3 mappestruktur som et eksempel. Hvis du er inde mappe 1 og ønsker at ændre biblioteket til mappe 2, du kan skrive "cd fold" og tryk derefter straks på Tab for at lade skallen fuldføre kommandoen for dig.

4. Opret Shell-scripts til gentagne operationer

At skrive dine egne shell-scripts til gentagne opgaver kan være nyttigt, hvis du har en række kommandoer, som du kører ofte. Det er en livredder især for programmører, som ofte har brug for at kompilere og udføre et program ved hjælp af en række kommandoer, der fungerer på kildefilen.

Lad os antage, at du skal køre en gruppe kommandoer flere gange i løbet af dagen. Dette kan inkludere kommandoer til at foretage ændringer til projektets centrale Git-lager, flytte nogle filer fra et sted til et andet, eller skift blot navnet på den sidst ændrede fil i en bestemt mappe.

I stedet for manuelt at skrive kommandoerne i terminalen, kan du skrive et shell-script, der automatiserer denne proces for dig. Overvej, at du skal tilføje og forpligte ændringer foretaget til et projekts kildekode ved hjælp af Git. Du kan bruge følgende shell-script til at automatisere dette:

#!/bin/bash
cd /home/username/project/directory/
git tilføje --alle
git begå -m "En anden lave om"
ekko "Alle ændringer blev gennemført med succes"

Gem filen som "ændringer.sh" og kør det derefter ved hjælp af følgende kommando, når du vil foretage ændringer til depotet:

./changes.sh

Før du kører scriptet, skal du sørge for at give udførelsestilladelser til filen ved hjælp af chmod:

sudochmod +xændringer.sh

Bonustip: Få adgang til kommandohistorik på Linux

Linux gør sit bedste for at minimere den tid og indsats, du bruger på at arbejde med kommandolinjen. Shell-aliaser, scripts og autofuldførelsesfunktionen gør skrivekommandoer praktiske for terminalbeboere, så de kan nyde at arbejde i skallen.

En anden sådan funktion er evnen til få adgang til tidligere indtastede kommandoer ved hjælp af kommandohistorik. Når du er inde i en terminal, kan du bruge Op tasten for at navigere gennem kommandohistorikken og trykke Gå ind at udstede kommandoen.

Lad os antage, at du ændrede din nuværende arbejdsmappe til projektmappen to timer tidligere. Du kan blive ved med at trykke Op indtil du finder den kommando, du skal bruge. Så skal du blot trykke på Gå ind for at udstede kommandoen igen.

Du kan kun se og genudføre de kommandoer, du kørte i den aktuelle terminalsession.

Linux-terminalen gjort let for begyndere

Selvom kommandolinjen kan være skræmmende for nytilkomne i starten, indser de hurtigt, at den er fordelagtig at bruge terminalen til at udføre både simple og komplekse operationer, da den giver dem mere kontrol over deres system.

Du kan enten vælge at bruge dit Linux-skrivebord udelukkende ved hjælp af den grafiske grænseflade eller lære mere om operativsystemet og computere ved at gøre dig bekendt med kommandolinjen og dens applikationer. Det er dit valg!