TweakPC

Zurück   Computer Hardware Forum - TweakPC > Games und Software > Linux bzw. Non-MS & Programme
Registrieren Hilfe Community Downloads

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05.12.2003, 18:03   #1 (permalink)
PC Schrauber
 

Registriert seit: 27.01.2003
Beiträge: 102

Da_Sash befindet sich auf einem aufstrebenden Ast

Standard alias-befehle speichern

servus zusammen

wie kann ich alias-befehle permanent speichern, so dass ich sie nicht nach jedem booten neu vergeben muss.

zB: alias ´1´= startx

nachdem ich den befehl vergeben habe, kann ich zwar mit dem befehl ´1´ in die gui wechseln, aber nach nem reboot ist der befehl nicht mehr vorhanden.
Da_Sash ist offline   Mit Zitat antworten
Alt 05.12.2003, 18:34   #2 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

als .sh in einem bin ordner ablegen?
tele ist offline   Mit Zitat antworten
Alt 05.12.2003, 20:21   #3 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard

Am schnellsten gehts, wenn du den alias in die entsprechende .shellrc schreibst (das ist aber ein bissel unsauber), das geht so:
erstmal mit

less /etc/passwd | grep loginname

rausfinden, welche Shell Du benutzt wobei loginname fuer deinen loginnamen steht. Dieses Kommando sollte genau eine Zeile ausspucken (diese sieht etwa so aus: loginname:500:100::/home/loginname:/bin/bash ), wobei ganz am ende die von Dir genutzte Shell steht (hoechstwahrscheinlich /bin/bash, das heisst, Du benutzt die bash)

Dann oeffnest Du die Datei .bashrc (oder .chsrc oder .shrc oder jenachdem wie deine Shell heisst) in dienem Homeverzeichnis (/home/loginname) und fuegst den alias, genau wie Du ihn auch in der Shell tippen wuerdest, am Ende dieser Datei ein -> fertig (beim naechsten einloggen oder beim naechsten shellaufruf sollten die Aenderungen in Kraft treten.)

Die saubere moeglichkeit (dafuer ein bissel aufwaendiger) ist diese:

wieder erstmal herausfinden, welchen Shell Du benutzt

Schreib dann genau diese alias-Zeile in eine datei namens .alias (die musst Du wahrscheinlich selbst erstellen) in Dein Homeverzeichnis

und schau nach, ob in der .bashrc (oder entsprechend) die Zeile

test -s ~/.alias && . ~/.alias

steht, wenn nicht (bei SuSe steht sie schon drin), selbst reinschreiben -> fertig (funktioniert wieder erst nach neustart der shell)


wenn Du die bash benutzt, sollte das alles so tun, wenn du die tcsh oder die csh benutzt, kann es sein, das die befehle noch etwas abgeaendert werden muessen.
Beide Moeglichkeiten funktionieren uebrigens nicht, wenn du vor einer loginshell sitzt (wird mit der option --login aufgerufen)

in die alias datei kannst Du dann noch weitere aliases eintragen, jeweils einen pro zeile.

ein alias, den ich immer benutze, ist dieser:

alias rm = 'rm -i'

Der verhindert, das Du aus Versehen was loeschst, rm fragt ueblicherweise nicht nach, bevor es was loescht - ich hab mir so schonmal mien ganzes Homeverzeichnis gekillt , rm -i fragt jedoch vorm loeschen nach.

Wenns so net klabben sollte, oder Du durch diese wirre erklaerung net durchgesehen hast, meld doch nochmal.

Gruesse, kerri
kerri ist offline   Mit Zitat antworten
Alt 05.12.2003, 22:23   #4 (permalink)
Extrem Tweaker
 
Benutzerbild von sys3
 

Registriert seit: 17.09.2002
Beiträge: 1.906

sys3 befindet sich auf einem aufstrebenden Ast

Standard

Zitat:
Zitat von telepornos
als .sh in einem bin ordner ablegen?
Einen Link anlegen reicht auch.
sys3 ist offline   Mit Zitat antworten
Alt 06.12.2003, 01:16   #5 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard

Zitat:
Zitat von sys3
Zitat:
Zitat von telepornos
als .sh in einem bin ordner ablegen?
Einen Link anlegen reicht auch.
Huch!?! Geht offenbar auch einfacher, als ichs beschrieben hab....
wiewerwowannwaswelchen bin-Ordner meint Ihr denn? Den /bin ? Da hat doch ein normalsterblicher User gar keine Schreibrechte drauf?!? Ausserdem, linken worauf? *verwirrtsei*
Oder hab ich einfach bloss Da_Sash's Frage nicht richtig verstanden?

Gruesse, kerri
kerri ist offline   Mit Zitat antworten
Alt 06.12.2003, 03:01   #6 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

mit nem bin ordner mein ich irgendeinen bin oder sbin ordner, der dir nen start erlaubt, und wenn du keinen findest, kannste ja immernoch kerri's variante für komplizierte menschen anwenden.

(das ist der grund der mich von linux manchmal abschreckt:
für alles muss es ne komplizierte vraiante geben)
tele ist offline   Mit Zitat antworten
Alt 06.12.2003, 14:33   #7 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard

Zitat:
Zitat von telepornos
mit nem bin ordner mein ich irgendeinen bin oder sbin ordner, der dir nen start erlaubt, und wenn du keinen findest, kannste ja immernoch kerri's variante für komplizierte menschen anwenden.

(das ist der grund der mich von linux manchmal abschreckt:
für alles muss es ne komplizierte vraiante geben)
Was soll das denn bitte bringen????????? Woher weiss bitte die Shell, das sie diese seltsame Konfigurationsdatei .sh gibt (die miener Meinung nach am voellig falschen Platz zwischen all den binaries ist - Konfiguration gehoert nach /etc)

Bashstartup (nach man bash) geht folgendermassen:

1)Wenn ne bash gestartet wird, liest die zunaechst mal die /etc/profile, da steht drin:
-Shellvariablenzuweisungen und so
-das auch dateien wie /etc/profile.d/*.sh gelesen werden sollen (da stehen paketspezifische sachen fuer die shell drin, je nach dem was du installiert hast)
-das noch /etc/profile.local (fals vorhanden) gelesen wird
-bei SuSE auch noch die /etc/SuSEconfig/profile bzw die /etc/SuSEconfig/profile.local fuer SuSesepzifische Sachen.
-dann wird die /etc/bash/.bashrc gelesen (hier stehen schon einigevordefinierte aliasses drin) , wenn vorhanden auch die /etc/bash/.bashrc.local
-dann wird noch die $HOME/.bashrc gelesen

2)Eine Loginshell liest dann noch (unabhaengig von /etc/profile) $HOME/.bash_profile, $HOME/.bash_login und $HOME/.profile (je nach dem, ob vorhanden)

3)Eine interaktive liest noch (auch unabhaengig von /etc/profile) $HOME/.bashrc


Da wird nix mit /bin/.sh oder /sbin/.sh oder so gemacht!!!
Woher soll Die Shell also wissen, das es noch ne zusaetzliche Konfigurationsdatei gibt?


Auserdem: das ist nicht kompliziert: schreib den Alias einfach in die ~/.alias und schau', ob in der ~/.bashrc diese Zeile steht: "test -s ~/.alias && . ~/.alias" -> fertig
Oder: schreib den alias einfach in die .bashrc (unsauber)
Der ganze Rest diente nur dazu, welche Shell Da_Sash benutzt (das obige gilt naemlich nur fuer die bash)


Gruesse, kerri
kerri ist offline   Mit Zitat antworten
Alt 06.12.2003, 21:19   #8 (permalink)
Extrem Tweaker
 
Benutzerbild von sys3
 

Registriert seit: 17.09.2002
Beiträge: 1.906

sys3 befindet sich auf einem aufstrebenden Ast

Standard

Zitat:
Zitat von kerri
Zitat:
Zitat von sys3
Zitat:
Zitat von telepornos
als .sh in einem bin ordner ablegen?
Einen Link anlegen reicht auch.
Huch!?! Geht offenbar auch einfacher, als ichs beschrieben hab....
wiewerwowannwaswelchen bin-Ordner meint Ihr denn? Den /bin ? Da hat doch ein normalsterblicher User gar keine Schreibrechte drauf?!? Ausserdem, linken worauf? *verwirrtsei*
Oder hab ich einfach bloss Da_Sash's Frage nicht richtig verstanden?

Gruesse, kerri
OK, einen Account mit Schreibrechten muss man dazu schon haben. Wenn man die hat, dann reicht jedes beliebige bin-Verzeichnis im Suchpfad, aber am sinnvollsten wäre ja wohl das Verzeichnis, in dem startx steht, was dann auch das Ziel des Links sein müsste.
sys3 ist offline   Mit Zitat antworten
Alt 07.12.2003, 01:33   #9 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard

Zitat:
Zitat von sys3
Zitat:
Zitat von kerri
Zitat:
Zitat von sys3
Zitat:
Zitat von telepornos
als .sh in einem bin ordner ablegen?
Einen Link anlegen reicht auch.
Huch!?! Geht offenbar auch einfacher, als ichs beschrieben hab....
wiewerwowannwaswelchen bin-Ordner meint Ihr denn? Den /bin ? Da hat doch ein normalsterblicher User gar keine Schreibrechte drauf?!? Ausserdem, linken worauf? *verwirrtsei*
Oder hab ich einfach bloss Da_Sash's Frage nicht richtig verstanden?

Gruesse, kerri
OK, einen Account mit Schreibrechten muss man dazu schon haben. Wenn man die hat, dann reicht jedes beliebige bin-Verzeichnis im Suchpfad, aber am sinnvollsten wäre ja wohl das Verzeichnis, in dem startx steht, was dann auch das Ziel des Links sein müsste.
wenn ich Dich richtig verstehe, willst Du sowas machen:

ln -s /usr/X11R6/bin/startx 1

oder? Das loest zwar auch Da_Sasch's Problem (zumindest Groesstenteils), aber ist kein alias....

Funktioniert das mit der .sh im /bin nun oder nicht?? Wenn ja, warum??

Gruesse, kerri

PS.: Was iat, wenn man die Schreiberechte nicht hat? Rootpassword hacken?
kerri ist offline   Mit Zitat antworten
Alt 07.12.2003, 17:31   #10 (permalink)
Polsterwaffenkampfsportle r
 
Benutzerbild von tele
 

Registriert seit: 29.10.2003
Beiträge: 14.561

tele hat eine strahlende Zukunft
tele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunfttele hat eine strahlende Zukunft

Standard

auf deine variante zurückgreifen?
tele ist offline   Mit Zitat antworten
Alt 07.12.2003, 23:18   #11 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard

Ich glaub immer noch nicht, das das mit der .sh funzt......

Gruesse, kerri
kerri ist offline   Mit Zitat antworten
Alt 07.12.2003, 23:48   #12 (permalink)
Extrem Tweaker
 
Benutzerbild von sys3
 

Registriert seit: 17.09.2002
Beiträge: 1.906

sys3 befindet sich auf einem aufstrebenden Ast

Standard

Zitat:
Zitat von kerri
wenn ich Dich richtig verstehe, willst Du sowas machen:

ln -s /usr/X11R6/bin/startx 1

oder? Das loest zwar auch Da_Sasch's Problem (zumindest Groesstenteils), aber ist kein alias....
Genau so war's gemeint.
sys3 ist offline   Mit Zitat antworten
Alt 23.02.2004, 22:51   #13 (permalink)
PC Schrauber
 

Registriert seit: 27.01.2003
Beiträge: 102

Da_Sash befindet sich auf einem aufstrebenden Ast

Standard

habe es durch kerris möglichkeit geschafft, funzt 1a

thx, kerri
Da_Sash ist offline   Mit Zitat antworten
Alt 14.12.2006, 10:27   #14 (permalink)
Stickstoff Junkie
 
Benutzerbild von DonSchado
 

Registriert seit: 03.01.2006
Beiträge: 3.205

DonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer Anblick

Standard AW: alias-befehle speichern

riesen *Schaufel*

... und wie sag ich jetzt das ich meinen alias in der .bash speichern möchte?

also ich hab's mal so versucht: alias +='ls -al --color=auto' >> .bashrc
warum funktioniert das aber nicht?

Grüße
Don
DonSchado ist offline   Mit Zitat antworten
Alt 19.12.2006, 08:08   #15 (permalink)
Stickstoff Junkie
 
Benutzerbild von DonSchado
 

Registriert seit: 03.01.2006
Beiträge: 3.205

DonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer Anblick

Standard AW: alias-befehle speichern

ok hab selber rausgefunden das diese Variante wohl so nicht funktionieren wird.
Muss man also per Texteditor manuell eintragen.
DonSchado ist offline   Mit Zitat antworten
Alt 19.12.2006, 19:37   #16 (permalink)
Die Kerrimaus
 
Benutzerbild von kerri
 

Registriert seit: 17.11.2003
Beiträge: 2.987

kerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz seinkerri kann auf vieles stolz sein

Standard AW: alias-befehle speichern

Zitat:
Zitat von DonSchado
[...]
also ich hab's mal so versucht: alias +='ls -al --color=auto' >> .bashrc
warum funktioniert das aber nicht?
Das tut nicht, weil Du die Ausgabe des Befehls "alias +='ls -al --color=auto'" nach .bashrc umleitest.

Wenn Du den Text "alias +='ls -al --color=auto'" in die .bashrc haben willst, musst noch ein echo davor schreiben:
Code:
echo "alias l='ls -al --color=auto'" >> ~/.bashrc
Echo wiederholt einfach den Text in "Entenfuesschen", und das leitest aber in die .bashrc um - voila

Gruesse, kerri

PS.: Sry fuer spaete Antwort, hab den Thread irgendwie ein paar Tage lang uebersehen :/
kerri ist offline   Mit Zitat antworten
Alt 09.01.2007, 13:13   #17 (permalink)
Stickstoff Junkie
 
Benutzerbild von DonSchado
 

Registriert seit: 03.01.2006
Beiträge: 3.205

DonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer AnblickDonSchado ist ein wunderbarer Anblick

Standard AW: alias-befehle speichern

danke das du trotzdem noch geantwortet hast!
DonSchado ist offline   Mit Zitat antworten
Antwort

Stichworte
aliasbefehle, speichern


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[News] Lenovo: Thinkpad erhält Android 4.0 alias ICS TweakPC Newsbot News 1 01.02.2012 13:32
[News] Detonator 55.xx alias ForceWare 2.0 TweakPC Newsbot News Archiv 0 24.11.2008 17:08
[News] Virus: MyLife alias Caric TweakPC Newsbot News Archiv 0 12.09.2008 22:52
AMD: FireStream 9170 alias Radeon HD 3870 TweakPC Newsbot News 0 09.11.2007 23:08
Neues Samsung Handy alias Mini-Notebook TweakPC: News News 0 17.11.2005 22:58


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:46 Uhr.






Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.
Impressum, Datenschutz Copyright © 1999-2015 TweakPC, Alle Rechte vorbehalten, all rights reserved