kako da dodam aliase u profile da budu stalni?
nisam mijenjao /etc/profile (usput, to na mom Ubuntu Badger uopce nije .profile, kako svi kazu, dakle nije skriven), a nisam imao ni /home/[korisnicko ime]/.profile
anyway, kopirao sam /etc/profile u /home/[korisnicko ime]/, i jednostavno dodao
alias komande na dnu (nisam znao sta drugo).
Uglavnom nema mi aliasa nakon restarta?
Pitanja: 1. jelda sigurno se ne dodaju na taj nacin aliasi?
2. jeli do toga sto nisam stavio u /etc/profile, mada tu ne vidim logike?
3. … nema vise
Zavisi koji shell koristiš, vrlo vjerovatno .bashrc ili .bash_profile.
Evo iz BASH manual stranice:
[code]INVOCATION
A login shell is one whose first character of argument
zero is a -, or one started with the --login option.
An interactive shell is one started without non-option
arguments and without the -c option whose standard input
and error are both connected to terminals (as determined
by isatty(3)), or one started with the -i option. PS1 is
set and $- includes i if bash is interactive, allowing a
shell script or a startup file to test this state.
The following paragraphs describe how bash executes its
startup files. If any of the files exist but cannot be
read, bash reports an error. Tildes are expanded in file
names as described below under Tilde Expansion in the
EXPANSION section.
When bash is invoked as an interactive login shell, or as
a non-interactive shell with the --login option, it first
reads and executes commands from the file /etc/profile, if
that file exists. After reading that file, it looks for
~/.bash_profile, ~/.bash_login, and ~/.profile, in that
order, and reads and executes commands from the first one
that exists and is readable. The --noprofile option may
be used when the shell is started to inhibit this behav‐
ior.
When a login shell exits, bash reads and executes commands
from the file ~/.bash_logout, if it exists.
When an interactive shell that is not a login shell is
started, bash reads and executes commands from ~/.bashrc,
if that file exists. This may be inhibited by using the
--norc option. The --rcfile file option will force bash
to read and execute commands from file instead of
~/.bashrc.[/code]