Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Linux-kommandon är ofta kända för att vara för långa, och med överdriven längd kommer ökad komplexitet och förståelseproblem. Men det finns alltid ett sätt att förkorta dina Linux-kommandon och förvandla dem till snygga, koncisa strängar som alla älskar.

Här är fyra sätt att förkorta längden på dina kommandon så att du kan skriva mindre och göra mer i Linux-terminalen.

1. Ersätt absoluta banor med relativa banor

Alla som är bekanta med grunderna för att skicka argument till Linux-program skulle veta att det finns två olika sökvägsuttryck i Linux: relativa och absoluta vägar.

Förutom att de är tilltalande att titta på har relativa banuttryck en annan fördel, och det vill säga att de kan göra mer med färre tecken. Du kan ersätta absoluta sökvägar i dina kommandon med relativa sökvägsuttryck och bara det skulle spara dig besväret med att skriva onödiga tecken när du anger en fil- eller katalogsökväg.

instagram viewer

Absoluta väguttryck har också ett inneboende krav associerat med dem. Du behöver veta om hela Linux-katalogstrukturen i detalj för att korrekt använda absoluta sökvägsnamn.

Tänk på att du är inne just nu mapp2 i följande katalogstruktur:

/etc/folder1/folder2/folder3

Om du nu vill navigera till mapp 3 katalogen i slutet av hierarkin med absolut sökväg skulle du skriva:

CD /etc/folder1/folder2/folder3

Å andra sidan att peka på mapp 3 medan du är inne mapp2 med relativa sökvägar skulle du skriva:

CD ./folder3

Att bara använda relativa sökvägsuttryck sparade dig den ansträngning och tid som du annars skulle slösa på att skriva 19 tecken. Även om besparingarna kanske inte verkar betydande till en början, skulle det vara till hjälp i det långa loppet.

2. Använd kommandoradsalias

En annan stor fördel med att använda kommandoradsgränssnittet snarare än GUI är att de flesta Linux-skal tillåter dig ställ in kommandoradsalias, som är variabler som fungerar som en referens till ett annat kommando när de anropas i ett skal.

Alias ​​är som strängvariabler i programmeringsspråk. Variabelnamnet är vanligtvis kort, men när du skriver ut dess värde kan det skriva ut hundra eller till och med tusentals ord på en gång.

Därför, om det finns ett långt kommando som du kör ganska ofta, kan du ställa in ett mycket kortare alias för det för att spara tid.

Tänk på att du arbetar med ett webbskrapningsprojekt och behöver ofta navigera till din projektkatalog med följande cd-kommando:

CD /home/username/project/python/scraper/myscraper

Att skriva det en gång är helt klart en cinch. Men vad händer om du behöver skriva om samma kommando ett dussin gånger? Kanske 20, 30 eller 50 gånger? Det smartare valet skulle vara att ställa in ett alias som fungerar som en ersättning för det tidigare nämnda kommandot. Du kan göra det med hjälp av aliaskommandot enligt följande:

alias cdproj="cd /home/användarnamn/project/python/scraper/myscraper"

Nu när du skriver cdproj i terminalen skulle skalet ändra den nuvarande arbetskatalogen till projektmappen.

För att spara aliaset permanent, lägg till det ovan angivna kommandot till din skalkonfigurationsfil, dvs. .bashrc, .zshrc, etc.

3. Använd Shell Auto-Complete-funktionen

De flesta Linux-skal gör det lättare för dig att skriva ut kommandon genom att erbjuda dig en automatisk kompletteringsfunktion, liknande den du har på dina smartphones.

När du anger sökvägen till en fil eller katalog kan du oftast trycka Flik för att automatiskt slutföra sökvägsuttrycket. Beroende på skalet du använder kan du till och med fylla i andra Linux-kommandon automatiskt genom att trycka på Flik.

Överväga /etc/folder1/folder2/folder3 katalogstruktur som ett exempel. Om du är inne mapp1 och vill ändra katalogen till mapp2, du kan skriva "cd-vikning" och tryck sedan omedelbart Flik för att låta skalet slutföra kommandot åt ​​dig.

4. Skapa skalskript för repetitiva operationer

Att skriva dina egna skalskript för repetitiva uppgifter kan vara till hjälp om du har en rad kommandon som du kör ofta. Det är en livräddare speciellt för programmerare, som ofta behöver kompilera och köra ett program med hjälp av en serie kommandon som fungerar på källfilen.

Låt oss anta att du måste köra en grupp kommandon flera gånger under dagen. Detta kan inkludera kommandon för att utföra ändringar i projektets centrala Git-förråd, flytta några filer från en plats till en annan, eller ändra helt enkelt namnet på den senast ändrade filen i en specifik mapp.

Istället för att manuellt skriva kommandona i terminalen kan du skriva ett skalskript som automatiserar denna process åt dig. Tänk på att du måste lägga till och bekräfta ändringar som görs i ett projekts källkod med Git. Du kan använda följande skalskript för att automatisera detta:

#!/bin/bash
CD /home/username/project/directory/
git add --Allt
git begå -m "En annan förändra"
eko "Alla ändringar genomfördes framgångsrikt"

Spara filen som "ändringar.sh" och kör det sedan med följande kommando, när du vill göra ändringar i förvaret:

./changes.sh

Innan du kör skriptet, se till att ge exekveringsbehörigheter till filen med chmod:

sudochmod +Xändringar.sh

Bonustips: Få tillgång till kommandohistorik på Linux

Linux gör sitt bästa för att minimera den tid och ansträngning du lägger ner på att arbeta med kommandoraden. Skalalias, skript och funktionen för automatisk komplettering gör skrivkommandon bekväma för terminalboende så att de kan njuta av att arbeta i skalet.

En annan sådan funktion är förmågan att komma åt tidigare inmatade kommandon använda kommandohistorik. När du är inne i en terminal kan du använda Upp för att navigera genom kommandohistoriken och tryck Stiga på att utfärda kommandot.

Låt oss anta att du ändrade din nuvarande arbetskatalog till projektmappen två timmar tidigare. Du kan fortsätta trycka Upp tills du hittar kommandot du behöver. Sedan trycker du bara på Stiga på för att ge kommandot igen.

Du kan bara visa och köra om kommandon som du körde i den aktuella terminalsessionen.

Linux-terminalen är lätt för nybörjare

Även om kommandoraden kan vara skrämmande för nykomlingar till en början, inser de snabbt att det är fördelaktigt att använda terminalen för att utföra både enkla och komplexa operationer, eftersom den ger dem mer kontroll över sitt system.

Du kan antingen välja att använda ditt Linux-skrivbord helt med det grafiska gränssnittet eller lära dig mer om operativsystemet och datorerna genom att bekanta dig med kommandoraden och dess applikationer. Valet är ditt!