Let's Share Our Favorite Bash Aliases
Innehållsförteckning:
Tycker du ofta att du skriver ett långt kommando på kommandoraden eller söker i bashistoriken efter ett tidigare skrivet kommando? Om ditt svar på någon av dessa frågor är ja, kommer du att hitta bashöjda alias som är praktiska. Bash alias ger dig möjlighet att ställa in ett minnesvärt genvägskommando för ett längre kommando.
Bash alias är i huvudsak genvägar som kan rädda dig från att behöva komma ihåg långa kommandon och eliminera mycket att skriva när du arbetar på kommandoraden. Du kan till exempel ställa in aliaset
tgz
som en genväg för kommandot
tar -xvfz
.
Den här artikeln förklarar hur man skapar basbaserade alias så att du kan vara mer produktiv på kommandoraden.
Skapa Bash Aliases
Att skapa alias i bash är mycket rakt fram. Syntaxen är som följer:
alias alias_name="command_to_run"
För att skapa ett nytt basalias börjar du med att skriva ett
alias
nyckelord. Förklara sedan aliasnamnet följt av ett lika tecken och kommandot du vill köra när du skriver aliaset. Kommandot måste bifogas i citat och utan avstånd mellan lika tecken. Varje alias måste deklareras på en ny linje.
Kommandot
ls
är förmodligen ett av de mest använda kommandona på Linux-kommandoraden. Jag brukar använda det här kommandot med
-la
omkopplaren för att lista ut alla filer och kataloger inklusive de dolda i långt listformat.
Låt oss skapa ett enkelt bash-alias med namnet
ll
som kommer att vara en genväg för kommandot
ls -la
. För att göra det, öppna ett terminalfönster och skriv:
alias ll="ls -la"
Om du skriver
ll
i din konsol får du samma output som du skulle göra genom att skriva
ls -la
.
ll
aliaset kommer endast att finnas tillgängligt i den aktuella skal-sessionen. Om du lämnar sessionen eller öppnar en ny session från en annan terminal kommer aliaset inte att vara tillgängligt.
För att göra aliaset bestående måste du förklara det i
~/.bash_profile
eller
~/.bashrc
. Öppna
~/.bashrc
i din textredigerare:
nano ~/.bashrc
och lägg till dina alias:
~ /.Bashrc
# Aliases # alias alias_name="command_to_run" # Long format list alias ll="ls -la" # Print my public IP alias myip='curl ipinfo.io/ip'
Du bör namnge dina alias på ett sätt som är lätt att komma ihåg. Det rekommenderas också att lägga till en kommentar för framtida referens.
När du är klar sparar och stänger du filen. Gör aliasen tillgängliga i din aktuella session genom att skriva:
source ~/.bash_profile
Som du ser är det snabbt och mycket enkelt att skapa enkla basalias.
Om du vill göra din
.bashrc
mer modulär kan du lagra dina alias i en separat fil. Vissa distributioner som Ubuntu och Debian inkluderar en
.bash_aliases
fil, som kommer från
~/.bashrc
.
Skapa basashalaser med argument (basfunktioner)
Ibland kan du behöva skapa ett alias som accepterar ett eller flera argument, det är där bash-funktioner är praktiska.
Syntaxen för att skapa en bash-funktion är mycket enkel. De kan deklareras i två olika format:
function_name () { }
eller
function function_name { }
För att överföra valfritt antal argument till bash-funktionen, placera dem direkt efter funktionens namn, åtskilda med ett mellanslag. De passerade parametrarna är
$1
,
$2
,
$3
, etc, motsvarande parameterns position efter funktionens namn. Variabeln
$0
är reserverad för funktionsnamnet.
Låt oss skapa en enkel bash-funktion som skapar en katalog och sedan navigerar in i den:
~ /.Bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Samma som med alias, lägg till funktionen till din
~/.bashrc
fil och kör
source ~/.bash_profile
att ladda om filen.
Istället för att använda
mkdir
att skapa en ny katalog och sedan
cd
att flytta till den katalogen kan du helt enkelt skriva:
mkcd new_directory
-
--- ser till att du inte av misstag överför ett extra argument till kommandot. Om du till exempel försöker skapa en katalog som börjar med-(streck) utan att använda--tolkas katalognamnet som ett kommandotargument.&&- säkerställer att det andra kommandot bara körs om det första kommandot är framgångsrikt.
Slutsats
Nu bör du ha en god förståelse för hur du skapar basalias och funktioner som gör ditt liv på kommandoraden enklare och mer produktiv.
bash terminalLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Microsoft skapar, lägger till, tar bort, använder Outlook-e-post alias eller Microsoft-konton
Microsoft skapar, sammanfogar , ta bort, lägg till ett Outlook-e-postnamn och använd samma Inkorgen och kontoinställningar för olika aliaser.
Så här skapar du ett nytt Outlook.com-e-post-alias
Hotmail-användare kan enkelt skapa en gratis @ outlook.com-e-postadress alias från deras befintliga Microsoft-konto. Lär dig hur du gör det.







