Att skapa egna "genvägar" i terminalen: .bash_aliases

Här kan du dela med dig av dina bästa tips och knep.
Kategoriregler
Här ligger de utförliga instruktionerna vi kan tänkas behöva. Leta här om du tex behöver installera nåt program eller sätta upp någon funktion. Starta inte trådar utan att ha ett svar.
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

Re: Att skapa egna

Inlägg av zero gravity »

Påbörjade en guide här: http://ubuntu-se.org/wiki/Ovrigt/Alias
Användarvisningsbild
TobbeT
Inlägg: 670
Blev medlem: 20 feb 2007, 11:45
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Eskilstuna

Re: Att skapa egna

Inlägg av TobbeT »

Hej,

Hur skriver jag när jag har ./.radio i hemkatalogen och vill exempelvis bara skriva radio eller r i terminalen? Jag har testat med "radio" & 'radio' men inget funkar. Hjälp !!!
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Att skapa egna

Inlägg av Konservburk »

TobbeT skrev:Hur skriver jag när jag har ./.radio i hemkatalogen och vill exempelvis bara skriva radio eller r i terminalen?

Kod: Markera allt

alias r=~/.radio
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Att skapa egna

Inlägg av David Andersson »

Ett av mina favorit-alias är egentligen en shell-funktion:

Kod: Markera allt

  lt () { ls --color=yes -Altg "$@" | head -15 ; }
Det är ett "ls"-kommando som listar de 15 senaste filerna i en katalog. I stället för "lt" skulle man kunna kalla den "vad var det nu jag höll på med". Mycket praktisk om man ofta gör saked med kommandorader.

(Anledningen till att det inte är ett alias är att eventuella argument inte ska placeras i slutet (efter aliaset) utan mitt i, där det står "$@".)

Exempel:
lt
lt /etc/X11

Jag har också ett två-bokstavs-alias för "less":

Kod: Markera allt

  alias xy=less
Vilka två bokstäver du väljer beror på vilken dator du vänjde dej vid när du var barn. Jag har ty.
Användarvisningsbild
TobbeT
Inlägg: 670
Blev medlem: 20 feb 2007, 11:45
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS
Ort: Eskilstuna

Re: Att skapa egna

Inlägg av TobbeT »

Konservburk skrev:
TobbeT skrev:Hur skriver jag när jag har ./.radio i hemkatalogen och vill exempelvis bara skriva radio eller r i terminalen?

Kod: Markera allt

alias r=~/.radio
Tackar :)

//Tobbe
AndreW
Inlägg: 1
Blev medlem: 13 mar 2008, 17:50
OS: Kubuntu
Utgåva: 10.04 Lucid LTS

Re: Att skapa egna

Inlägg av AndreW »

Så här har jag satt upp på datorerna på jobbet.

#alias rm='rm -i'
#alias cp='cp -i'
#alias mv='mv -i'
alias h=history
alias hh='fc -l'
alias rec='history|grep'
alias ls='ls -CF'
alias l='ls -la'
alias l.='ls -laL'
alias dir='ls -AoF'
alias md=mkdir
alias rmdir='rm -r'
alias moer=more
alias mroe=more
alias rlogin=ssh
alias rcp=scp
alias echo='echo -e'
alias duks='du -ks *|sort -rn|head -11'

Plockar alltid bort rm=rm -i och liknande så att man inte går på en mina den dagen man loggar in på en dator då dessa aliases inte finns.

rec tycker jag personligen är väldigt användbart om man inte exakt kommer ihåg ett kommando, eller om man är för slö för att skriva något man vet att man redan utfört.

ex.
# rec grep
85 ps -ef|grep mx
91 rpm -qa|grep hpsim
336 rec grep

Då kan man enkelt köra kommandot om man kör ett utropstecken före nummret. Så om jag slkulle vilja köra ps -ef|grep mx så skriver jag:

# !85
Användarvisningsbild
Erikw
Inlägg: 158
Blev medlem: 15 jul 2007, 02:57
OS: Open Suse
Utgåva: 22.10 Kinetic Kudu
Ort: Lund, Sverige
Kontakt:

Re: Att skapa egna

Inlägg av Erikw »

Här är ett trevligt alias jag brukar ganska ofta som printar ut den publika IP-adress du surfar med :)

Kod: Markera allt

alias extip='wget -O - http://whatismyip.org/ 2>/dev/null'
Skriv svar

Återgå till "Guider"