Где находится .bashrc?

79

Я чувствую глупость, но я не могу найти ответ на это. Я пытаюсь выполнить эти инструкции , чтобы редактировать мое приглашение bash, но нет .bashrc в моем каталог пользователя ( ~/.bashrc ) или в моем домашнем каталоге или в главном каталоге файловой системы.

В .bashrc нет /etc/ (однако есть bash.bashrc ).

Создать файл .bashrc в моем пользовательском или домашнем каталоге? Есть ли лучший, более свежий набор инструкций для изменения подсказки bash?     

задан JeanSibelius 28.04.2012 в 17:13
источник

9 ответов

99

Не забывайте, что это скрытый файл внутри вашего домашнего каталога (вы бы не первый, кто сделал ls -l и думал, что его там нет).

Сделайте a:

ls -la ~/ | more

На первой странице должно быть .bashrc . Если не просто создать его с помощью:

vi ~/.bashrc

и добавьте строки, которые нужно добавить в него.

Разрешения моего .bashrc :

-rw-r--r--  1 discworld discworld  3330 Mar 10 16:03 .bashrc

( chmod 644 .bashrc , чтобы сделать rw r r ).     

ответ дан Rinzwind 28.04.2012 в 17:18
источник
19

Пользовательский , скрытый по умолчанию.

~/.bashrc

Если нет, просто создайте его.

Общая система :

/etc/bash.bashrc
    
ответ дан Alen 19.02.2013 в 06:53
9

В домашней папке каждого пользователя (99.99% времени) есть .bashrc, а также одна общесистемная (я не знаю, где находится Ubuntu).

Самый быстрый способ доступа к нему - nano ~/.bashrc от терминала (замените nano на то, что вы хотите использовать).

Если этого нет в домашней папке пользователя, общесистемный .bashrc используется как резерв, поскольку он загружается перед файлом пользователя. Вы можете просто скопировать и вставить его (конечно, с правами root), но .bashrc не является абсолютно необходимым (может потребоваться, чтобы все работало, я не обнаружил) на уровне пользователя, поскольку он в основном перекрывает общесистемный с пользовательскими настройками. Вы могли бы написать свой собственный, хотя.

Основными компонентами для этих пользователей могут быть: PS1 (приглашение Bash по умолчанию отображает user@localhost:pwd $ ) и псевдонимы, а также установку приглашения цвета и, возможно, PS2 (сообщение о состоянии занятости).

    
ответ дан MuffinStateWide 28.04.2012 в 17:40
5

Он скрыт из-за . , с которого начинается имя файла. Перечислите его с помощью

ls -al

или включите «Показать скрытые файлы» в меню просмотра в nautilus ( Ctrl - H также выполнит трюк).

Вы можете отредактировать его в своем любимом текстовом редакторе из своего домашнего каталога, например. cd , чтобы перейти в ваш домашний каталог, а затем:

emacs .bashrc
    
ответ дан haziz 29.04.2012 в 00:10
2

Если .bashrc не находится в вашей домашней папке, даже после того, как вы перечислите скрытые файлы, вы можете скопировать его из:

/etc/skel/.bashrc
    
ответ дан eaykin 04.08.2014 в 10:52
2

Используйте gedit ~/.bashrc , это позволит вам изменить ~/.bashrc с помощью gedit.

    
ответ дан adonese 04.02.2016 в 08:40
1

Если нет в домашнем каталоге, вы можете просто скопировать из /etc/bash.bashrc и сделать его источником для своего терминала, введя свой терминал source .bashrc из своего домашнего каталога после копирования.     

ответ дан Rohith Yeravothula 26.06.2015 в 16:47
1

Используйте nano ~/.bashrc , чтобы открыть и отредактировать файл .bashrc. (Это создаст файл, если он еще не существует)

    
ответ дан gsshakil 13.03.2017 в 12:50
0

Если вы используете шифрование и работаете из командной строки, вы можете не видеть его, поскольку сначала необходимо установить реальный домашний каталог (в отличие от графического интерфейса, где это делается automaticallu) командой:

ecryptfs-mount-private

(у меня был тот же вопрос и наткнулся на этот вопрос, но вместо этого нашел my ответ в readme)

    
ответ дан user283864 21.05.2014 в 16:04