Ich dachte probleme mit "alias" passen gut in die scripting abteilung
Folgendes problem:
Ich erstelle *als user* ein alias
"alias mld="<ein bestimmter befehl>"
danach führe ich "mld" aus, und das funktioniert wie es soll. Beim nächsten einloggen ist das jedoch weg. Klar, ich finde das noch in der bash-history, suche das und führe es wieder aus, dann funktioniert das wieder (wird dann auch unter "alias" gelistet, aber verschwindet beim ausloggen wieder).
Wie also erstelle *als user* ( soweit dies von belang ist) ein alias, der das ein- und ausloggen überlebt, sprich wie sorge ich dafür dass dieser alias gespeichert wird? Ich war bislang davon ausgegangen, dass die eingabe des alias diesen abspeichert, gilt aber wohl nur für die bestehende sitzung. Von der notwendigkeit weiterer aktionen habe ich in keinem howto zu alias etwas vernommen.
Falls das wichtig ist: zugriff auf den rechner erfolg über ssh, und das alias soll für den entfernten user dort gelten. Und wie gesagt, es funktioniert ja dort, es wird nur nicht gespeichert.
neuer alias wird nicht gespeichert
neuer alias wird nicht gespeichert
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
ok, jetzt habe ich es doch noch selbst herausgefunden, aliases verschwinden tatsächlich, wenn sie im terminal eingegeben werden. Um sie dauerhaft zu speichern, müssen sie in die .bashrc des users eingetragen werden. Ein blick darein lohnt allemal, denn dort sind weitere aliases vordefiniert, jedoch noch auskommentiert. Die warten dort darauf verstanden, entkommentiert und genutzt zu werden.
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
Oh ja, ein Blick darein lohnt sich auf jeden Fall.
Übrigens: Dort gibt es einen Passus, der eine Verwendung von einer eigenen Datei /home/user/.bash_aliases erlaubt. Das lohnt sich auch, denn es ist übersichtlicher.
Und es gibt noch unendlich viel mehr aliase, die man setzen kann
Hier mal meine (aus Datenschutzgründne nicht alle ):
Lange Lsite
Aber ich wette es gibt Leute mit längeren Alias-Listen(?)
Ogion
Übrigens: Dort gibt es einen Passus, der eine Verwendung von einer eigenen Datei /home/user/.bash_aliases erlaubt. Das lohnt sich auch, denn es ist übersichtlicher.
Und es gibt noch unendlich viel mehr aliase, die man setzen kann
Hier mal meine (aus Datenschutzgründne nicht alle ):
Code: Alles auswählen
alias ..='cd ..'
alias ...='cd ../../'
alias c='clear'
alias cd..='cd ..'
alias cdd='cd /daten/pub/'
alias cddd='cd /daten/pub/downloads/dc++/Downloads/'
alias cl='clear && l'
alias cll='clear&&ll'
alias conkyrestart='killall -SIGUSR1 conky'
alias cux='chmod u+x'
alias df='df -h'
alias du='du -h'
alias du0='du --max-depth 0'
alias du1='du --max-depth 1'
alias free='free -m'
alias h='history'
alias history='history | grep'
alias internet='/home/rohan/test/expectscript'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -lh'
alias ls='ls --color=auto'
alias m='man'
alias mplayer='mplayer -idx -fs -stop-xscreensaver'
alias psauxg='ps aux | grep'
alias sapt='sudo aptitude'
alias trayer='trayer --edge top --align right --widthtype request --heighttype request --SetDockType true --transparent true &'
alias urxvt='urxvt -tr -cr grey -fn "xft:Bitstream Vera Sans Mono:pixelsize=12" +sb -bl -rv'
alias v='vim'
alias vfv='vim ~/.fvwm/.fvwm2rc'
alias vimalias='vim /home/rohan/.bash_aliases'
Aber ich wette es gibt Leute mit längeren Alias-Listen(?)
Ogion
"Aufklärung ist der Ausgang des Menschen aus seiner selbst verschuldeten Unmündigkeit." - Immanuel Kant
"Wer grundlegende Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu gewinnen, verdient weder Freiheit noch
Sicherheit." - Benjamin Franklin
"Wer grundlegende Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu gewinnen, verdient weder Freiheit noch
Sicherheit." - Benjamin Franklin
Ich würde und verwende es auch selber, immer bei aliasen der Art
in einen alias der Art
ändern. So wird die Ausgabe des grep-Befehls nicht mehr gesondert aufgeführt.
Ich finde dies nämlich immer sehr verwirrend.
Aber ist wohl geschmacks Sache.
Code: Alles auswählen
alias psauxg='ps aux | grep'
Code: Alles auswählen
alias psauxg='ps aux | grep -v grep|grep'
alias pget='ps -ef|grep -v grep|grep'
alias psx='ps -efx|grep -v grep|grep'
Ich finde dies nämlich immer sehr verwirrend.
Aber ist wohl geschmacks Sache.
Oh, yeah!
Stimmt, muss ich be mir noch ändern
danke für den Hinweis (ich wollte das schonmal machen, hab aber jetzt nicht dran gedacht).
Ogion
danke für den Hinweis (ich wollte das schonmal machen, hab aber jetzt nicht dran gedacht).
Ogion
"Aufklärung ist der Ausgang des Menschen aus seiner selbst verschuldeten Unmündigkeit." - Immanuel Kant
"Wer grundlegende Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu gewinnen, verdient weder Freiheit noch
Sicherheit." - Benjamin Franklin
"Wer grundlegende Freiheiten aufgibt, um vorübergehend ein wenig Sicherheit zu gewinnen, verdient weder Freiheit noch
Sicherheit." - Benjamin Franklin