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
n4h0j
Inlägg: 898
Blev medlem: 20 mar 2006, 04:02
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

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

Inlägg av n4h0j »

För att göra livet lite enklare för sig kan man ju alltid lägga till egna "genvägar" att använda i terminalen. Jag tänkte kort beskriva hur man gör, sedan hoppas jag att fler användare kanske postar sina .bash_aliases allt eftersom! :D

Till att börja med, öppna filen .bashrc som finns i er hemkatalog.

Kod: Markera allt

gedit ~/.bashrc
Leta upp stycket som ser ut såhär:
#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi
Ta bort alla "#" från dessa rader så att det ser ut såhär:
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Spara och avsluta. Gå tillbaks till terminalen och skapa en ny fil som heter .bash_aliases.

Kod: Markera allt

gedit ~/.bash_aliases
I denna fil kan ni nu lägga era egna kortkommandon. Dessa kan se ut exempelvis såhär:
alias apti='sudo apt-get install'
Som ni ser här ovan så börjas varje ny rad med "alias" följt av mellanslag och kommandot man vill att bash (terminalen) ska känna igen. I det här fallet "apti". Efter det följer ett "=" följt av 'kommandot man vill hänvisa till'. I det här fallet "sudo apt-get install". Vad ovanstående nu gör är att varje gång jag skriver "apti" i terminalen känner datorn igen det som "sudo apt-get install" och jag sparar en del skrivande av kommandon jag ofta använder. Exempel på användning är följande:
I stället för:

Kod: Markera allt

sudo apt-get install xchat
Behöver jag bara skriva:

Kod: Markera allt

apti xchat
Lägg till alla kortkommandon ni vill använda, spara, stäng och starta om terminalen.

Klart! :D
[Jag minns när vi firade 100 registrerade medlemmar...]
Användarvisningsbild
n4h0j
Inlägg: 898
Blev medlem: 20 mar 2006, 04:02
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

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

Inlägg av n4h0j »

Och för att föregå med gott exempel postar jag här också min egna .bash_aliases:
alias apti='sudo apt-get install'
alias aptr='sudo apt-get remove'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade'

alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'

alias xx='exit'

alias msn='wine ~/.wine/drive_c/Program\ Files/MSN\ Messenger/msnmsgr.exe &'
Fråga gärna om det är något ni undrar om...!
[Jag minns när vi firade 100 registrerade medlemmar...]
snailtail
Inlägg: 51
Blev medlem: 04 jul 2006, 13:53
Ort: Mariestad/Sverige

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

Inlägg av snailtail »

Jamen nahoj du är ju en skänk från ovan!
Jag satt precis och gnuggade mina knölar och undrade hur det var man gjorde detta.

Tack!!
Användarvisningsbild
n4h0j
Inlägg: 898
Blev medlem: 20 mar 2006, 04:02
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

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

Inlägg av n4h0j »

Det var helt och hållet mitt nöje! :D

Då var det tydligt nog med andra ord?
[Jag minns när vi firade 100 registrerade medlemmar...]
snailtail
Inlägg: 51
Blev medlem: 04 jul 2006, 13:53
Ort: Mariestad/Sverige

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

Inlägg av snailtail »

Absolut!
Med mina mått mätt var det precis allt man behöver veta för att klara av uppgiften.
Nu gäller det ju bara att komma ihåg vad det var man muttrade "om man ändå hade gjort ett kortkommando av det här" om häromkvällen .. XD
Användarvisningsbild
n4h0j
Inlägg: 898
Blev medlem: 20 mar 2006, 04:02
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

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

Inlägg av n4h0j »

Hehe... Jo, jag tycker att de växer fram med tiden... Skulle vara kul om fler kunde posta innehållet i sina .bash_aliases! Alltid bra att få lite tips... :)
[Jag minns när vi firade 100 registrerade medlemmar...]
snailtail
Inlägg: 51
Blev medlem: 04 jul 2006, 13:53
Ort: Mariestad/Sverige

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

Inlägg av snailtail »

Jag skall definitivt posta min så fort jag fått nåt innehåll i den. =)
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

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

Inlägg av zero gravity »

OJ OJ !!

Detta inlägg tycks ha gått mig förbi. Tanken hade inte slagit mig än att lägga in egna genvägar :)
Anar att detta kommer bli ett beroende hos mig :P kan bli så illa att jag inte kan använda terminalen normalt, men de e värt risken ;)
Abusus non tollit usum
AkeJO
Inlägg: 58
Blev medlem: 28 jun 2006, 21:55
Ort: Töreboda Kommun

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

Inlägg av AkeJO »

Letar man efter saker och inte vill använda Synaptics kan följande oxå vara bra

alias apts='sudo apt-cache search'

Sen skriver man apts <text>

där 'text' är det ni söker efter bland paketen (Utan hakarna)
Användarvisningsbild
gholen
Hedersmedlem
Inlägg: 1332
Blev medlem: 05 apr 2006, 19:27
OS: Ubuntu
Utgåva: 10.04 Lucid LTS
Ort: Uddevalla
Kontakt:

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

Inlägg av gholen »

JAg har ett alias som jag gillar

Kod: Markera allt

alias hac='cd ~/ && clear'
vilket gör att om det är en massa text, och du blir vilsen, så skriver du bara hac och du kommer till din /home/ditt_namn och teminalen är tom :D
Bild
Användarvisningsbild
n4h0j
Inlägg: 898
Blev medlem: 20 mar 2006, 04:02
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

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

Inlägg av n4h0j »

Nu har jag knåpat vidare på min lista och tänkte posta den nyare versionen här.

Kod: Markera allt

alias apti='sudo apt-get install'
alias aptr='sudo apt-get remove'
alias apts='apt-cache search'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade'
alias dist-upgrade='sudo apt-get dist-upgrade'

alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'

alias fcc='/opt/firstclass/fcc &'
alias bt='btdownloadgui &'
alias irc='Eterm --trans -x --shade=0 --scrollbar=0 --buttonbar=0 --geometry=75x30+850+750 -e irssi -c chat.freenode.net --nick=nahoj'

alias forum='firefox http://ubuntu-se.org/forum &'
alias mail='firefox http://gmail.com &'
alias google='firefox http://google.se &'

alias redhot='xmms ~/musik/red_hot_chili_peppers/ &'
alias allmp3='xmms ~/musik/ &'

alias mp3='cd ~/musik'

alias xx='exit'
Tydligen blir många väldigt imponerade av "allmp3" och "redhot". Varför vet jag inte riktigt, kanske är det för att man inte behöver klicka sig fram överallt som i winamp. "irc" är jag ganska nöjd med, men den kräver ju att man har Eterm istallerat. För att göra det, skriv bara

Kod: Markera allt

sudo apt-get install eterm
Nu vill jag verkligen se lite fler praktiska och spännande lösningar! Se till att posta!!! :D
[Jag minns när vi firade 100 registrerade medlemmar...]
marwal
Inlägg: 517
Blev medlem: 22 maj 2006, 18:45

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

Inlägg av marwal »

Kod: Markera allt

alias add-alias='echo alias $1 >> ~/.bash_aliases'
alias bash-reload='. .bashrc'

Kod: Markera allt

add-alias "dir=ls" && bash-reload
lägger till aliaset i .bash_aliases och laddar om .bashrc
Användarvisningsbild
n4h0j
Inlägg: 898
Blev medlem: 20 mar 2006, 04:02
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

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

Inlägg av n4h0j »

Snyggt marwal!!! :D

Blir det inte mer korrekt om man i exemplet skriver såhär i stället?

Kod: Markera allt

add-alias "dir='ls'" && bash-reload
[Jag minns när vi firade 100 registrerade medlemmar...]
Användarvisningsbild
n4h0j
Inlägg: 898
Blev medlem: 20 mar 2006, 04:02
OS: Arch Linux
Utgåva: Vet inte/ingen utgåva passar
Ort: Göteborg

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

Inlägg av n4h0j »

Sedan är det väl bättre att skriva såhär på bash-reload?

Kod: Markera allt

alias bash-reload='. ~/.bashrc'
[Jag minns när vi firade 100 registrerade medlemmar...]
marwal
Inlägg: 517
Blev medlem: 22 maj 2006, 18:45

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

Inlägg av marwal »

[quote="nahoj"]Sedan är det väl bättre att skriva såhär på bash-reload?

Kod: Markera allt

alias bash-reload='. ~/.bashrc'
[/quote]
Yes.

sedan kanske något i den här stilen

show-aliases='cat -n ~/.bash_aliases'
remove-alias="~/.bash_aliases <sed '$1d' <~/.bash_aliases"

(inte testat än, men tanken är att remove-alias 7 ska radera aliaset på rad 7)
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

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

Inlägg av zero gravity »

[quote="sebbe1991"]

Kod: Markera allt

alias cd..='cd ..'
[/quote]
hm.. blev nog lite fel :)
Abusus non tollit usum
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

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

Inlägg av zero gravity »

lol, ditt argument är härmed bevisat :)
Abusus non tollit usum
Användarvisningsbild
zero gravity
Wikiadmin
Inlägg: 2504
Blev medlem: 15 apr 2006, 15:37
OS: Arch Linux
Ort: Bohuslän
Kontakt:

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

Inlägg av zero gravity »

alias oggt='ffmpeg2theora'
Abusus non tollit usum
Skriv svar

Återgå till "Guider"