Прописал alias ls="ls -F --color=always", теперь, если просто запускать в консоли, то всё как надо, а если запустить mc, а потом ctrl-o и набрать ls , то всё уже не работает. Как добиться желаемого результата?
>>если просто запускать в консоли
Чувак, за такое ногами пинают... Консоль - это консоль! (Ctrl+Alt+F1)
А эмулятор консоли - это эмулятор (xterm, rxvt)
Уточняй в следующий раз... (напр. "у меня в xterm (или просто "в Иксах") команда ls цвета не кажет")
В данном случае .bash_profile отвечает за настройки баша в консоле, а .bashrc - в "Иксах"
> В данном случае .bash_profile отвечает за настройки баша в консоле, а .bashrc - в "Иксах"
ну и зачем это писать? запутать еще больше?
шелл можно запустить как логин-шелл, и как не логин-шелл. Логин-шелл смотрит profile и rc. Нелогин только rc. По умолчанию в консоли запускается логин-шелл. А в xterm не логин. Но если ты чуть чуть настроишь xterm то в нем тоже будет запускаться логин шелл.