Alias --> Förenkla komandon och skapa dina egna kommandon
- Bossieman
- Inlägg: 2704
- Blev medlem: 27 dec 2006, 23:11
- OS: Ubuntu
- Utgåva: 16.04 Xenial Xerus LTS
- Ort: Göteborg
- Kontakt:
Alias --> Förenkla komandon och skapa dina egna kommandon
Alias är en mycket trevligt funktion som jag använder ständigt. Som terminalmissbrukare så skriver man ju ofta in saker som
sudo apt-get install
sudo apt-get remove
m.m.
Med hjälp av alias kan man ersätta ovanstående kommandon med valfritt kommando. Jag har t.ex. ersatt sudo apt-get install med installera.
Jag saxar från min blogg http://ubuntu-bossieman.blogspot.com/20 ... andon.html
Om man som jag ägnar mycket tid åt att skriva mycket i terminalen så underlättas arbetet avsevärt om man använder alias. Alias gör att vi kan byta ut kommandon till andra komandon. Ett exempel kan vara att byta ut 'sudo apt-get install' till 'installera'. Det är väldigt enkelt att fixa alias. Börja med att skriva in följande i ett terminalfönster
gedit .bashrc
Ett dokument öppnas upp. Leta upp området som ser ut som så här
#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi
och ändra det så att det ser ut så här
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Eller med andra ord ta bort de tre #. Spara dokumentet och stäng ner gedit.
Skriv nu in följande i teminalfönstret
gedit .bash_aliases
Ett tomt dokument öppnas och här skriver vi nu in de alias vi vill använda.
Låt oss börja med lägga till ett alias för att lägga till nya alias. Det kan vara jobbigt att komma ihåg 'gedit .bash_aliases' för att lägga till alias. Skriv in följande i filen som öppnades.
alias läggtillalias='gedit /home/leif/.bash_aliases'
Byt ut leif mot ditt användarnamn på datorn.
Spara och stäng ner gedit och alla terminalfönster du har uppe. Starta upp ett nytt terminalfönster och skriv in lägg och tryck därefter på tab och om allt funkar kommer det stå läggtillalias i terminalfönstret efter tab tryckningen. Tryck Enter och dokumentet dyker upp med dina alias.
Lägg till de alias du vill använda.
Jag använder
alias läggtillalias='gedit /home/leif/.bash_aliases'
alias installera='sudo apt-get install'
alias tabort='sudo apt-get remove'
alias xorg='sudo gedit /etc/X11/xorg.conf'
Posta gärna egna alias ni använder. Här finns en tråd som har massor av förslag http://ubuntu-se.org/smf/index.php/topic,1393.0.html
sudo apt-get install
sudo apt-get remove
m.m.
Med hjälp av alias kan man ersätta ovanstående kommandon med valfritt kommando. Jag har t.ex. ersatt sudo apt-get install med installera.
Jag saxar från min blogg http://ubuntu-bossieman.blogspot.com/20 ... andon.html
Om man som jag ägnar mycket tid åt att skriva mycket i terminalen så underlättas arbetet avsevärt om man använder alias. Alias gör att vi kan byta ut kommandon till andra komandon. Ett exempel kan vara att byta ut 'sudo apt-get install' till 'installera'. Det är väldigt enkelt att fixa alias. Börja med att skriva in följande i ett terminalfönster
gedit .bashrc
Ett dokument öppnas upp. Leta upp området som ser ut som så här
#if [ -f ~/.bash_aliases ]; then
# . ~/.bash_aliases
#fi
och ändra det så att det ser ut så här
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Eller med andra ord ta bort de tre #. Spara dokumentet och stäng ner gedit.
Skriv nu in följande i teminalfönstret
gedit .bash_aliases
Ett tomt dokument öppnas och här skriver vi nu in de alias vi vill använda.
Låt oss börja med lägga till ett alias för att lägga till nya alias. Det kan vara jobbigt att komma ihåg 'gedit .bash_aliases' för att lägga till alias. Skriv in följande i filen som öppnades.
alias läggtillalias='gedit /home/leif/.bash_aliases'
Byt ut leif mot ditt användarnamn på datorn.
Spara och stäng ner gedit och alla terminalfönster du har uppe. Starta upp ett nytt terminalfönster och skriv in lägg och tryck därefter på tab och om allt funkar kommer det stå läggtillalias i terminalfönstret efter tab tryckningen. Tryck Enter och dokumentet dyker upp med dina alias.
Lägg till de alias du vill använda.
Jag använder
alias läggtillalias='gedit /home/leif/.bash_aliases'
alias installera='sudo apt-get install'
alias tabort='sudo apt-get remove'
alias xorg='sudo gedit /etc/X11/xorg.conf'
Posta gärna egna alias ni använder. Här finns en tråd som har massor av förslag http://ubuntu-se.org/smf/index.php/topic,1393.0.html
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
- DrMegahertz
- Inlägg: 296
- Blev medlem: 06 maj 2006, 14:37
- OS: Ubuntu
- Utgåva: 14.04 Trusty Tahr LTS
- Ort: Södra Dalarna
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Mycket trevligt tips Bossieman! 
Ska genast skapa mig en hel uppsjö med kortkommandon!

Ska genast skapa mig en hel uppsjö med kortkommandon!



-
- Inlägg: 21
- Blev medlem: 16 apr 2007, 14:25
- Ort: LinuxVille
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Gjort precis som det stod, men när jag testar ett "hemmagjort"-kommando, så får jag bara
Kan någon hjälpa mig lokalisera felet?
Kod: Markera allt
-bash: updatera: command not found
- Bossieman
- Inlägg: 2704
- Blev medlem: 27 dec 2006, 23:11
- OS: Ubuntu
- Utgåva: 16.04 Xenial Xerus LTS
- Ort: Göteborg
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Två "p" kanske? testa uppdatera.Interfici0 skrev: Gjort precis som det stod, men när jag testar ett "hemmagjort"-kommando, så får jag baraKan någon hjälpa mig lokalisera felet?Kod: Markera allt
-bash: updatera: command not found
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
-
- Inlägg: 21
- Blev medlem: 16 apr 2007, 14:25
- Ort: LinuxVille
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Slarvfel från min sida (kopierade inte från terminalen). Såpass mycket har jag testat, stavfel.Bossieman skrev:Två "p" kanske? testa uppdatera.Interfici0 skrev: Gjort precis som det stod, men när jag testar ett "hemmagjort"-kommando, så får jag baraKan någon hjälpa mig lokalisera felet?Kod: Markera allt
-bash: updatera: command not found
Nej, inte var det felet.
- Bossieman
- Inlägg: 2704
- Blev medlem: 27 dec 2006, 23:11
- OS: Ubuntu
- Utgåva: 16.04 Xenial Xerus LTS
- Ort: Göteborg
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Kan du posta innehållet i din .bash_aliases fil?
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
* Detta meddelande har granskats av FRA *
*********************************************
-
- Inlägg: 21
- Blev medlem: 16 apr 2007, 14:25
- Ort: LinuxVille
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
alias install='apt-get install'
alias remove='apt-get remove'
alias update='apt-get update'
alias upgrade='apt-get upgrade'
(Ändrade aliasen, de är nu på engelska)
alias remove='apt-get remove'
alias update='apt-get update'
alias upgrade='apt-get upgrade'
(Ändrade aliasen, de är nu på engelska)
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Kan det vara så att din .bashrc_aliases inte körs från .bashrc?
Jag skulle lägga in ett sudo i aliasen så att man slipper skriva det varje gång...
alias install='sudo apt-get install'
osv
Jag skulle lägga in ett sudo i aliasen så att man slipper skriva det varje gång...
alias install='sudo apt-get install'
osv
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
-
- Inlägg: 21
- Blev medlem: 16 apr 2007, 14:25
- Ort: LinuxVille
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Jag loggar in som root, behöver inte sudo.
"Kan det vara så att din .bashrc_aliases inte körs från .bashrc?"
Vad menar du?
"Kan det vara så att din .bashrc_aliases inte körs från .bashrc?"
Vad menar du?
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Enligt Bossiemans tips skulle man ta bort 3 kommentarer (#) ur ~/.bashrc. Detta gör att detta körs"Kan det vara så att din .bashrc_aliases inte körs från .bashrc?"
Vad menar du?
. ~/.bashrc_aliases
Var ligger din .bashrc_aliases?
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
-
- Inlägg: 21
- Blev medlem: 16 apr 2007, 14:25
- Ort: LinuxVille
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Jag tog bort "kommentar #", den ligger där .bashrc gör.
- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Om filerna ligger i /root kan jag inte inse varför det inte skulle fungera...
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
-
- Inlägg: 21
- Blev medlem: 16 apr 2007, 14:25
- Ort: LinuxVille
- Kontakt:
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Jaojao, får testa mer imorgon, tack för all hjälp! Hoppas jag kan själv komma på vad felet är.
God natt med er
God natt med er

- mcNisse
- Inlägg: 5211
- Blev medlem: 06 feb 2007, 20:51
- OS: Debian
- Utgåva: Vet inte/ingen utgåva passar
SV: Alias --> Förenkla komandon och skapa dina egna kommandon
Jag har ett mysko fel när jag loggar in med ssh. Inget av det som står i min .bashrc slog igenom. Varken umask eller PATH blir som de är satta i .bashrc.
Du kan prova att starta ett nytt skal för att se om dina alias kommer in genom att skriva bash i terminalen.
Du kan prova att starta ett nytt skal för att se om dina alias kommer in genom att skriva bash i terminalen.
KDE 4.5 SC är ute i det fria!!! Tjoho
Stagnation is good for nobody - after all if you don't progress you end up with gnome
Stagnation is good for nobody - after all if you don't progress you end up with gnome
- HOLMEN
- Fadder
- Inlägg: 1724
- Blev medlem: 29 mar 2006, 22:39
- OS: Ubuntu
- Utgåva: Vet inte/ingen utgåva passar
- Ort: Göteborg
- Kontakt:
Re: Alias --> Förenkla komandon och skapa dina egna kommandon
Detta använder jag på min server:
alias upgrade='sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get upgrade'
alias upgrade='sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get upgrade'
- Mekaniserad Apelsin
- Hedersmedlem
- Inlägg: 3777
- Blev medlem: 27 maj 2006, 12:24
- OS: Ubuntu
- Ort: Stockholm
- Kontakt:
Re: Alias --> Förenkla komandon och skapa dina egna kommandon
Om du sätter && istället för radbrytning (eller &) så fortsätter den bara om varje steg innan funkat. Om du tycker det är bra eller inte är en annan sakHOLMEN skrev:Detta använder jag på min server:
alias upgrade='sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get upgrade'

Det är inte en bugg, det är ett featuremcNisse skrev:Jag har ett mysko fel när jag loggar in med ssh. Inget av det som står i min .bashrc slog igenom. Varken umask eller PATH blir som de är satta i .bashrc.

More Mekaniserad at http://blippe.se.
- HOLMEN
- Fadder
- Inlägg: 1724
- Blev medlem: 29 mar 2006, 22:39
- OS: Ubuntu
- Utgåva: Vet inte/ingen utgåva passar
- Ort: Göteborg
- Kontakt:
Re: Alias --> Förenkla komandon och skapa dina egna kommandon
Jag körde faktiskt så ifrån början, men ändrade sedan både kommandot och posten här för att jag fick felmeddelanden, men tack iallfall.Mekaniserad Apelsin skrev: Om du sätter && istället för radbrytning (eller &) så fortsätter den bara om varje steg innan funkat. Om du tycker det är bra eller inte är en annan sak
