Wo werden die Aliase gespeichert ?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Strunz_1975
Beiträge: 2512
Registriert: 13.04.2007 14:29:32
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Wo werden die Aliase gespeichert ?

Beitrag von Strunz_1975 » 08.04.2005 09:34:41

Hallo,

wo werden die Aliase gespeichert ?

cu
Strunz

nordlicht
Beiträge: 98
Registriert: 11.01.2005 21:34:51
Wohnort: Hamburg

Beitrag von nordlicht » 08.04.2005 09:56:23

/etc/aliases würd ich jetzt mal spontan sagen.. oder meinst du was spezielles?

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Beitrag von fuzzy » 08.04.2005 10:13:31

....oder meinst Du soetwas :wink:

Code: Alles auswählen

fuzzy@sid:~$ grep alias  ~/.bashrc
    # enable color support of ls and also add handy aliases
        alias ls='ls --color=auto'
        #alias dir='ls --color=auto --format=vertical'
        #alias vdir='ls --color=auto --format=long'
    # some more ls aliases
     alias ll='ls -hAls'
    #alias la='ls -A'
    #alias l='ls -CF'
Gruß fuzzy

comes
Beiträge: 2702
Registriert: 11.03.2005 07:33:30
Wohnort: /dev/null
Kontaktdaten:

Beitrag von comes » 08.04.2005 10:19:38

soweit ich weiß, wird das in deiner .bashrc gespeichert
grüße, comes

Faschismus ist keine Meinung, sondern ein Verbrechen!
http://sourcewars.de

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 08.04.2005 10:43:40

systemweite aliases in

Code: Alles auswählen

/etc/profile 
im falle der bash sieht diese nach in - chronologischer reihenfolge beginnend bei nr. eins:

login shell (bash)

Code: Alles auswählen

/etc/profile
dann

Code: Alles auswählen

~/.bash_profile
~/.bash_login
~/.bash
die letzten drei befinden sich immer im home directory des users und können dazu verw. werden die systemweite configuration soweit möglich zu überschreiben

bei einer
interactive bash:

Code: Alles auswählen

/etc/profile
dann

Code: Alles auswählen

~/.bashrc
ein
shellscript sieht in
BASH_ENV nach

die synax ist in allen files ident:

Code: Alles auswählen

alias [-p] [name[=value]]

Benutzeravatar
Columbus
Beiträge: 1051
Registriert: 30.04.2002 15:25:02
Wohnort: Mainz
Kontaktdaten:

Beitrag von Columbus » 07.05.2005 14:22:09

Das dachte ich früher auch, aber ich habe in /etc/profie z.B die Umgebungsvariable CATALINA_BASE eingetragen, aber keine Shell kennt die.
Also CATALINA_BASE=/usr/share/tomcat4/
export CATALINA_BASE

Aber auf Anfrage: echo $CATALINA_BASE bekomme ich eine leere Zeile. Und "set" listet auch keine Variable diesen Namens auf????

maggu2810
Beiträge: 34
Registriert: 20.09.2004 15:26:13

Beitrag von maggu2810 » 08.05.2005 18:33:04

via alias setzt du doch keine umgebungsvariablen, sondern betitelst nen befehl anders.
siehe ~/.bashrc beispiel

Code: Alles auswählen

# some more ls aliases
#alias ll='ls -l'
#alias la='ls -A'
#alias l='ls -CF'
wenn du das paket locales installiert hast, hast du die datei /etc/environments, mit der du dein gewünschtes ergebnis bekommst.

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 08.05.2005 22:37:24

nordlicht hat geschrieben:/etc/aliases würd ich jetzt mal spontan sagen.. oder meinst du was spezielles?
/etc/aliases ist für das Mailsystem. Evtl. weisst du das ja schon er aber nicht...

Auf jeden Fall hat das überhaupt nichts mit den aliasen auf der Shell zu tun, auch wenn es eigentlich extrem naheliegend wäre.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Antworten