alias - befehl : bash vergisst aliase! *solved*
alias - befehl : bash vergisst aliase! *solved*
hi!
s.o. : wenn ich einen alias festlegen möchte, z.B. :alias iv='wine /home/user/.wine/drive_c/Program*Files/IrfanView/i_view32.exe', dann geht das das erste mal, wenn ich die bash schließe, und wieder öffne, sind die befehle vergessen. jetzt meine fragen:
warum? und wo befindet sich die datei, wo die befehle gespeichert werden?
danke, leute!
s.o. : wenn ich einen alias festlegen möchte, z.B. :alias iv='wine /home/user/.wine/drive_c/Program*Files/IrfanView/i_view32.exe', dann geht das das erste mal, wenn ich die bash schließe, und wieder öffne, sind die befehle vergessen. jetzt meine fragen:
warum? und wo befindet sich die datei, wo die befehle gespeichert werden?
danke, leute!
Zuletzt geändert von burnez am 27.01.2005 18:51:15, insgesamt 1-mal geändert.
- KBDCALLS
- Moderator
- Beiträge: 22456
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Das ist ganz normal.
Wenn du die dauerhaft haben willst . dann gehören die in Konfigurationsdateien der Bash
im Homeverzeichnis des Users.
Sytemweit
Wenn du die dauerhaft haben willst . dann gehören die in Konfigurationsdateien der Bash
im Homeverzeichnis des Users.
Code: Alles auswählen
.bashrc
.bash_profile
Sytemweit
Code: Alles auswählen
/etc/profile
/etc/bash.bashrc
Zuletzt geändert von KBDCALLS am 26.01.2005 18:06:24, insgesamt 1-mal geändert.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KabelSalat
- Beiträge: 167
- Registriert: 15.12.2002 14:46:41
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
- KabelSalat
- Beiträge: 167
- Registriert: 15.12.2002 14:46:41
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Ich hoffe ich bin diesmal nicht zu spät!
wenn nur der User ein alias haben soll, in die ~/.bashrc
z.B.
HTH
wenn nur der User ein alias haben soll, in die ~/.bashrc
Code: Alles auswählen
# If running interactively, then:
if [ "$PS1" ]; then
alias byby='sudo shutdown -h now'
fi
HTH
das sieht so aus, als könnt' ich das an jede stelle schreiben... was hat's denn mit dem if und fi auf sich? bei mir sieh sie jetzt so aus:
# /etc/bash.bashrc
[ -f /etc/profile ] && . /etc/profile
alias iv="wine /home/jens/.wine/drive_c/Program*Files/IrfanView/i_view32.exe"
alias f2k='wine /home/jens/.wine/drive_c/Program*Files/foobar2000/foobar2000.exe'
alias winrar='wine /home/jens/.wine/drive_c/Program*Files/WinRAR/WinRAR.exe'
richtig? muss bei wine ein " oder ein ' stehen? es funktoniert nämlich nicht... wenn ich in die bash " alias iv="wine /home/jens/.wine/drive_c/Program*Files/IrfanView/i_view32.exe" " eingebe, ohne die config zu ändern geht dieser aufruf.
# /etc/bash.bashrc
[ -f /etc/profile ] && . /etc/profile
alias iv="wine /home/jens/.wine/drive_c/Program*Files/IrfanView/i_view32.exe"
alias f2k='wine /home/jens/.wine/drive_c/Program*Files/foobar2000/foobar2000.exe'
alias winrar='wine /home/jens/.wine/drive_c/Program*Files/WinRAR/WinRAR.exe'
richtig? muss bei wine ein " oder ein ' stehen? es funktoniert nämlich nicht... wenn ich in die bash " alias iv="wine /home/jens/.wine/drive_c/Program*Files/IrfanView/i_view32.exe" " eingebe, ohne die config zu ändern geht dieser aufruf.

- KabelSalat
- Beiträge: 167
- Registriert: 15.12.2002 14:46:41
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Ein alias ist, wie der Name schon sagt, nur ein anderer(kürzerer) Name für den in Hochkomma sehenden Befehl. Der Alias kennt also in diesem Fall nur sudo shutdown.burnez hat geschrieben:eine letzte frage noch! is sowas möglich?
alias blabla='sudo shutdown'
und dann in der shell eingeben:
blabla -r +30
?
HTH
- KBDCALLS
- Moderator
- Beiträge: 22456
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Poste mal die genaue Zeile die du eingeben hast. Wenn kein Fehler drinne ist, liegt es aber nicht daran, dann ist sudo nicht konfiguriert.burnez hat geschrieben:ja, das hab' ich doch schon.. hat nur nicht hingehauen, deswegen die frage.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
- KBDCALLS
- Moderator
- Beiträge: 22456
- Registriert: 24.12.2003 21:26:55
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Dortmund
-
Kontaktdaten:
Damit ein alias mit Leerzeichnen funktioniert muß der in einfachen oder Doppelten Anführungszeichen gesetzt werden .
Wie dieses hier zum Beispiel
alias ll='ls -l'
Wie dieses hier zum Beispiel
alias ll='ls -l'
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
Kaum macht man ein Fenster auf, gehen die Probleme los.
EDV ist die Abkürzung für: Ende der Vernunft
Bevor du einen Beitrag postest:
- Kennst du unsere Verhaltensregeln
- Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.
okay, danke! wär ja auch zu schoen gewesen...Ein alias ist, wie der Name schon sagt, nur ein anderer(kürzerer) Name für den in Hochkomma sehenden Befehl. Der Alias kennt also in diesem Fall nur sudo shutdown.
ja, das war mir bewußt. trotzdem danke!Damit ein alias mit Leerzeichnen funktioniert muß der in einfachen oder Doppelten Anführungszeichen gesetzt werden .
Wie dieses hier zum Beispiel
alias ll='ls -l'
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
aeh... Das stimmt so aber nicht...
Ich habe hier "alias dpkg='sudo dpkg'" und kann ganz einfach mit "dpkg -i bla.deb" als User pakete installieren... Natuerlich muss sudo richtig konfiguriert sein...
Patrick
Ich habe hier "alias dpkg='sudo dpkg'" und kann ganz einfach mit "dpkg -i bla.deb" als User pakete installieren... Natuerlich muss sudo richtig konfiguriert sein...
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Das sollte so passen. sudo richtig konfiguriert heisst erstmal, dass es auch ohne die aliases gehen sollte...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
ja, ohne alias geht dieser command auf jeden fall. nur möcht ich halt einen relative einfachen grund -alias festlegen, den ich dann durch oprionen erweitern kann.
edit: in den .bashrc-file "alias cu='sudo shutdown'" eingetragen, jetzt funzt es mit cu -r +88.
also, vielen dank an alle - problem gelöst!
übrigens dickes lob an die community: bis jetzt wurde so gut wie jede meiner fragen hier zufriedenstellend beantwortet, und selbst wenn ich das problem niocht lösen konnte, bekam ich wenigstens meist ein feedback - nicht so wie in anderen foren.
edit: in den .bashrc-file "alias cu='sudo shutdown'" eingetragen, jetzt funzt es mit cu -r +88.
also, vielen dank an alle - problem gelöst!
übrigens dickes lob an die community: bis jetzt wurde so gut wie jede meiner fragen hier zufriedenstellend beantwortet, und selbst wenn ich das problem niocht lösen konnte, bekam ich wenigstens meist ein feedback - nicht so wie in anderen foren.
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Ja, und genau das sollte so gehen...
Ignoriere die Tatsache, dass der befehl bei mir nicht in der .bashrc liegt, ich habe diese Datei bei mir aufgrund der Groesse in mehrere kleine gesplittet...
Du weisst, dass die Aenderungen an der .bashrc erst dann wirksam werden, wenn Du eine neue Shell oeffnest, oder in der bestehenden Shell einmal "source ~/.bashrc ausfuehrst?
Patrick
Code: Alles auswählen
(0) $ grep "alias apt-get" .bashrc.d/interactive/99aliases
alias apt-get='sudo apt-get'
(0) $ id
uid=1001(dreker) gid=1001(dreker) Gruppen=27(sudo),100(users),1001(dreker)
(0) $ apt-get update
OK http://ma2geo.mathematik.uni-karlsruhe.de binary/ Packages
Ign http://ma2geo.mathematik.uni-karlsruhe.de binary/ Release
Hole:1 http://ftp.de.debian.org ../project/experimental/main Packages [115kB]
[...]
Du weisst, dass die Aenderungen an der .bashrc erst dann wirksam werden, wenn Du eine neue Shell oeffnest, oder in der bestehenden Shell einmal "source ~/.bashrc ausfuehrst?
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de