Довольно новый к Ubuntu так прощают если я вещи слова странно... Все, что я действительно хочу сделать, изменили мою команду ls на ls --color=always -ragX
Решили это... Псевдоним сделает приятно. Теперь, чтобы иметь то выполнение каждый раз я вхожу в систему (SSH в от Шпаклевки до Командной строки), я создал .bashrc
в моем корневом каталоге и вводимый
alias ls='ls --color=always -ragX'
сохраненный, вышедший, и возвратился в
введенный vi
похож .bashrc
файл не работает? ТЕПЕРЬ, что?
Несколько вещей отметить:
.bashrc файлы не "работают", поэтому если Вы посмотрите в списке процессов, Вы не будете видеть его нигде, и это прекрасно.
удар читает bashrc файл, когда это запускает, поэтому при внесении изменений в bashrc файл они не вступят в силу до следующего раза Вы выполняете удар. При тестировании редактирований в bashrc файл можно легко видеть изменения только путем выполнения удара снова (например, открыть терминал и затем ввести "удар"). Изменения будут также взяты, когда Вы выйдете из Ubuntu и затем входите в (блокировка Вашего экрана, или вход в резервное устройство не будет работать, но выходить из системы или перезагрузка будут работать).
Ваш .bashrc файл должен быть в Вашем корневом каталоге. Можно проверить это путем редактирования файла как vi ~/.bashrc
, а не всего vi .bashrc
См. https://www.gnu.org/software/bash/manual/bashref.html#Bash-Startup-Files
, Когда Bash вызывается как интерактивный вход в систему оболочка, или как неинтерактивная оболочка с - опция входа в систему, это сначала читает и выполняет команды из файла
/etc/profile
, если тот файл существует. После чтения того файла это ищет~/.bash_profile
,~/.bash_login
, и~/.profile
, в том порядке, и читает и выполняет команды от первой, которая существует и читаема. - noprofile опция может использоваться, когда оболочка запускается для запрещения этого поведения.
Примечание, никакое упоминание о ~/.bashrc
выше.
, Когда интерактивный оболочка, которая является не вход в систему оболочка, запускается, Bash читает и выполняет команды от
~/.bashrc
, если тот файл существует. Это может быть запрещено при помощи - norc опция. - rcfile опция файла вынудит Bash считать и выполнить команды из файла вместо ~/.bashrc.
Проверка предпочтения Вашего терминального приложения, чтобы видеть, запускает ли это оболочку входа в систему или нет.
Поочередно, можно добавить это к Вашему ~/.bash_profile
[[ -f ~/.bashrc ]] && . ~/.bashrc
Как muru действительно уже сказал, там должен на значение по умолчанию (после того, как сначала войдите в систему) быть .bashrc в Вашем корневом каталоге/home/youloginname
Для защиты существующего bashrc, создайте копию со следующей командой.
cp ~/.bashrc ~/mybashrc.backup
После этого можно восстановить значение по умолчанию .bashrc, чтобы сделать это удаляет сначала существующий и затем копирует его с bashrc в масштабе всей системы. Если не уже сделанная установка корректного разрешения в файл.
rm ~/.bashrc
cat /etc/bash.bashrc > ~/.bashrc
chmod 644 ~/.bashrc
После того, как это вносит Ваши изменения в .bashrc файл в Вашем доме. Когда Вы сделаны, Вы не должны выходить из системы или входить в систему или даже перезапускать. Просто перезагрузите bashrc со следующей командой
source ~/.bashrc
, Которая должна сделать его....
В Ubuntu колотят работы входа в систему то же как в других Дистрибутивах.
, Как только Вы добавляете, псевдоним в Вашем .bashrc как Вы сделал использование:
alias ls='ls --color=always -ragX'
Для имения ls, работающего автоматически каждый раз, когда Вы входите в систему, можно просто добавить его к последней строке Вашего .bashrc
файл.
, Если Вы не видите вывода ls
или ls --color=always -ragX
при входе в систему, существует, вероятно, ошибка в Вашем .bashrc
файл.