Let's Share Our Favorite Bash Aliases
Innholdsfortegnelse:
Synes du ofte at du skriver en lang kommando på kommandolinjen eller søker i bashistorikken etter en tidligere skrevet kommando? Hvis svaret på noen av disse spørsmålene er ja, vil du finne bash aliaser nyttige. Basel aliaser lar deg angi en minneverdig snarveikommando for en lengre kommando.
Bash aliaser er egentlig snarveier som kan redde deg fra å måtte huske lange kommandoer og eliminere mye å skrive når du jobber med kommandolinjen. For eksempel kan du stille aliaset
tgz
til å være en snarvei for
tar -xvfz
kommandoen.
Denne artikkelen forklarer hvordan du oppretter bash aliaser slik at du kan være mer produktiv på kommandolinjen.
Opprette Bash Aliases
Å lage aliaser i bash er veldig rett frem. Syntaksen er som følger:
alias alias_name="command_to_run"
For å lage et nytt basalias, start med å skrive et
alias
nøkkelord. Da erklærer du aliasnavnet etterfulgt av et lik tegn og kommandoen du vil kjøre når du skriver aliaset. Kommandoen må være vedlagt i anførselstegn og uten mellomrom rundt likhetstegnet. Hvert alias må deklareres på en ny linje.
Kommandoen
ls
er sannsynligvis en av de mest brukte kommandoene på Linux-kommandolinjen. Jeg bruker vanligvis denne kommandoen med
-la
bryteren for å liste opp alle filer og kataloger inkludert de skjulte i langlisteformat.
La oss lage et enkelt bash alias kalt
ll
som vil være en snarvei for kommandoen
ls -la
. For å gjøre dette, skriv inn et terminalvindu og skriv:
alias ll="ls -la"
Hvis du nå skriver
ll
i konsollen, vil du få samme utdata som du ville gjort ved å skrive
ls -la
.
ll
aliaset vil bare være tilgjengelig i den gjeldende skalløkten. Hvis du går ut av økten eller åpner en ny økt fra en annen terminal, vil aliaset ikke være tilgjengelig.
For å gjøre aliaset vedvarende, må du erklære det i filen
~/.bash_profile
eller
~/.bashrc
. Åpne
~/.bashrc
i tekstredigeringsprogrammet:
nano ~/.bashrc
og legg til aliasene dine:
~ /.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 navngi aliasene dine på en måte som er lett å huske. Det anbefales også å legge til en kommentar for fremtidig referanse.
Når du er ferdig, lagrer og lukker du filen. Gjør aliasene tilgjengelige i den nåværende økten ved å skrive:
source ~/.bash_profile
Som du kan se, er det raskt og veldig enkelt å lage enkle bash aliaser.
Hvis du vil gjøre din
.bashrc
mer modulær, kan du lagre aliasene i en egen fil. Noen distribusjoner som Ubuntu og Debian inkluderer en
.bash_aliases
fil, som er hentet fra
~/.bashrc
.
Opprette Bash-aliaser med argumenter (Bash-funksjoner)
Noen ganger kan det hende du må lage et alias som godtar ett eller flere argumenter, det er der bash-funksjoner er nyttige.
Syntaksen for å lage en bash-funksjon er veldig enkel. De kan deklareres i to forskjellige formater:
function_name () { }
eller
function function_name { }
For å overføre et hvilket som helst antall argumenter til bash-funksjonen, plasser dem rett etter funksjonens navn, atskilt med et mellomrom. De passerte parameterne er
$1
,
$2
,
$3
osv., Tilsvarer parameterens plassering etter funksjonens navn. Variablen
$0
er reservert for funksjonsnavnet.
La oss lage en enkel bash-funksjon som lager en katalog og deretter navigerer inn i den:
~ /.Bashrc
mkcd () { mkdir -p -- "$1" && cd -P -- "$1" }
Samme som med aliaser, legg til funksjonen til
~/.bashrc
filen og kjør
source ~/.bash_profile
å laste inn filen på nytt.
Nå i stedet for å bruke
mkdir
til å opprette en ny katalog og deretter
cd
å flytte inn i den katalogen, kan du ganske enkelt skrive:
mkcd new_directory
-
--
sørger for at du ikke ved et uhell gir et ekstra argument til kommandoen. Hvis du for eksempel prøver å lage en katalog som starter med-
(bindestrek) uten å bruke--
vil katalognavnet tolkes som et kommandoargument.&&
- sikrer at den andre kommandoen bare kjøres hvis den første kommandoen er vellykket.
Konklusjon
Nå skal du ha en god forståelse av hvordan du lager bash aliaser og funksjoner som vil gjøre livet ditt på kommandolinjen enklere og mer produktiv.
bash terminalDet finnes et mangfoldig utvalg av tablettalternativer for å dumme og forbløffe shoppere denne ferien. Microsoft har en solid konkurrent med sin nåværende Surface-tablett, men den driver det mer begrensede Windows RT-operativsystemet som ble utviklet for bruk med ARM-baserte prosessorer. Jeg har allerede undersøkt hvordan overflaten RT slår iPad, og hvordan iPad slår Surface RT, men hvordan med tabletter som driver den kraftigere Windows 8 Pro OS?
Samsung Series 7 Slate har en Intel Core i5 prosessor.
Du har alle disse digitale bildene stanset i hjørnene på harddisken din. De ville lage en fin gave eller årsskiftetemning. Du kan skrive ut dem og skyve dem inn i et fotoalbum, men det er så 2002, og vi er nede på ledningen for ferieferie som det er. Hvorfor ikke lage en slank online lysbildefremvisning i stedet? Det finnes flere programmer og webtjenester som kan hjelpe. Her er noen av våre favoritter.
Legg til kunst og animasjon med Smilebox
Administrer primær e-postadresse og aliaser for Microsoft-konto
Denne artikkelen viser deg hvordan du administrerer den primære e-postadressen og tilhørende e-mail-alias for din Microsoft-konto.