Вопросы с меткой [bashrc]

.bashrc - это один из сценариев, которые оболочка Bash читает и выполняет, когда запускается как интерактивная (но не входящая в систему) оболочка.

421
голос
5ответов
140k показов

Разница между .bashrc и .bash_profile

В чем разница между .bashrc и .bash_profile и какую мне использовать?
95
голосов
3ответа
314k показов

Что такое файл .bashrc?

Оболочки Unix при запуске читают файл .bashrc и выполняют написанные в нем команды. Что это за файл и что он выполняет?
84
голоса
5ответов
123k показов

Как мне изменить мой профиль Git Bash в Windows?

Я использую Git Bash в Windows 7 и хотел бы настроить псевдонимы профиля Bash, такие как alias gs='git status' чтобы сделать мою жизнь проще. Как я могу это сделать?
83
голоса
3ответа
20k показов

Что означает «rc» в «.bashrc» и т. Д.?

Ну, это неудобно. Я чувствую, что только что поняла, что не знаю имени верного коллеги после работы с ними в течение 10 лет. "Эй, э ... * кашель!* спасибо за ту прекрасную работу, которую вы ...
65
голосов
7ответов
82k показов

Показывать только текущее имя каталога (не полный путь) в приглашении bash

Способ, которым моя подсказка bash настроена в настоящее время, показывает полный путь к текущему каталогу. Это раздражает, когда я глубоко в дереве каталогов, так как приглашение становится ...
64
голоса
5ответов
62k показов

Mac OS X .bashrc не работает

У меня есть однострочный файл .bashrc в моем домашнем каталоге: alias countlines='find . -type f -print0 | xargs -0 cat | wc -l' Но это не создает псевдоним. Почему это может быть?
57
голосов
6ответов
31k показов

Есть ли в Linux окна, эквивалентные файлу .bashrc?

Только что обнаружил doskey emacs = emacs -nw $ *, но без чего-то вроде .bashrc мне придется вводить это каждый раз, когда я запускаю оболочку, верно?
34
голоса
3ответа
46k показов

Переменные окружения в bash_profile или bashrc?

Я нашел этот вопрос [блог]: Разница между .bashrc и .bash_profile очень полезна, но после просмотра наиболее проголосовавшего ответа (очень кстати) у меня есть дополнительные вопросы. В конце ...
34
голоса
2ответа
93k показов

Откройте терминал gnome программно и выполните команды после выполнения bashrc

Для запуска моей среды разработки я написал небольшой скрипт. Одна часть состоит в том, чтобы открыть терминал гнома с несколькими вкладками, где автоматически должны быть выполнены некоторые ...
34
голоса
6ответов
34k показов

Профиль MinGW Bash

Я использую MinGW на Windows 7. У меня есть .bashrc с псевдонимами. Файл находится в моей домашней папке, куда меня запускает MinGW, поэтому он также считает, что эта папка - моя домашняя папка. Он ...
27
голосов
6ответов
76k показов

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

Я знаю, что это не лучшая практика, но в моей системе разработки я захожу как root. Что эквивалентно файлу .bashrc, чтобы я мог использовать псевдоним некоторых функций? Я нашел /etc/bash.bashrc & ...
22
голоса
3ответа
13k показов

Можно ли переопределить встроенную в командную строку команду "cd"?

Примерно каждый раз, когда я 'cd' в другой каталог на моем компьютере (в данном случае, под управлением Mac OS X 10.6.7) через командную строку (это bash), я сразу же набираю 'ls', чтобы получить ...
21
голос
2ответа
8k показов

Linux: раскраска bash заставит сломать возврат каретки

Когда я пытаюсь раскрасить подсказку bash следующим образом: export PS1="\e[0;31m[\u@\h \W]\$ \e[m " он прерывает возврат каретки (вместо перехода на новую строку, когда строка заполнена, он ...
19
голосов
3ответа
19k показов

В чем разница между /etc/bash.bashrc и ~ /.bashrc? Какой я должен использовать?

Когда я должен использовать каждый из двух файлов .bashrc для установки своих псевдонимов, подсказок и т.д.?
18
голосов
1ответ
4k показов

Bash запускается медленно из-за этой строки в .bashrc. Что может вызвать это?

Мой файл .bashrc содержит следующую строку: alias prog="/path/to/script.sh $(find $(pwd) -name prog)" Когда я закомментирую эту строку, Bash запускается практически мгновенно, когда я открываю новый ...
17
голосов
4ответа
21k показов

"Сбросить" цвета терминала после выхода из ssh / выхода из системы

Когда я захожу на удаленный сервер, мне нравится, когда меняются цвета терминала. Я использую setterm в моем удаленном файле ~/.bashrc, чтобы сделать это. Однако, когда я exit , цвета терминала не ...
17
голосов
1ответ
19k показов

iTerm/zsh не читает .bashrc ИЛИ .bash_profile

В ~/.bash_profile меня есть: if [ -f ~/.bashrc ]; then source ~/.bashrc fi В ~/.bashrc меня есть псевдонимы Когда я загружаю новое окно iTerm, мои псевдонимы не работают. Если я использую ~/.bashrc ...
16
голосов
2ответа
46k показов

Bash не загружает .profile в новом сеансе в Linux

Я настраиваю новую машину Linux, которую я получил от нашего ИТ-отдела, и заметил, что .profile не загружается, когда я начинаю новый сеанс терминала. Текущая оболочка - Bash, хотя я изменил ее по ...
16
голосов
2ответа
6k показов

Это хорошая идея, чтобы поместить "screen -r" в мой .bashrc?

Я хотел бы использовать экран, чтобы сохранить сеансы SSH на моем сервере. Было бы неплохо, если бы я мог автоматически возобновить любой запущенный сеанс для моего пользователя при входе в систему. ...
15
голосов
4ответа
5k показов

Завершение Bash заставляет запуск Bash медленно

Запуск bash в моей системе Ubuntu занимает около 2 секунд. Если я удаляю загрузку /etc /bash_completition в .bashrc, она начинается без задержки. Конечно, я не хочу отказываться от завершения и не ...
14
голосов
1ответ
6k показов

переопределение пользовательских функций с тем же именем, что и системные команды

Эта функция существует в одном из моих пользователей ~/.bashrc: function rm() { ls $* echo "rm?" read ans if [ "$ans" == 'y' ]; then /bin/rm $* fi } В моем сценарии ksh, который требуется запускать ...
14
голосов
4ответа
4k показов

Bash предлагает изменить цвет при входе на сервер

Есть ли способ сделать динамическое приглашение bash, чтобы при входе на сервер оно меняло цвет? Поэтому я хочу, чтобы подобный цвет был зеленым в моей системе и менялся на красный при подключении к ...
13
голосов
3ответа
2k показов

Что значит . .bashrc на самом деле делать?

Когда я ввожу например. новый псевдоним в мой файл .bashrc Я не могу использовать его в этом окне терминала сразу, и до недавнего времени я думал, что мне нужно перезапустить терминал, чтобы ...
12
голосов
5ответов
10k показов

bash: выполнить команду в командной строке и не выходить

как мне указать команду на командной строке bash, которая должна быть выполнена один раз внутри нового bash после прочтения ~/.bashrc - Но все это, не давая bash завершиться после завершения команды? ...
12
голосов
4ответа
22k показов

почему псевдонимы, определенные в файле .bashrc, не работают?

Я дал псевдонимы в файле .bashrc, как показано ниже. Но псевдонимы не работают. Зачем? alias c='clear' alias l='ls -lt' alias h='history' alias d='ls -lt |grep "^d"' export ...
11
голосов
2ответа
15k показов

Баш, как глобально исправить ^ H и ^? проблемы возврата

Я хотел бы исправить эту частую проблему, когда оболочка на удаленном сервере считает, что ключ возврата моего терминала равен ^? и иногда он думает, что это ^H , и это неправильно, и выводит ...
10
голосов
4ответа
16k показов

Замазка соляризована ручным способом

Я хотел бы использовать соляризованную цветовую схему в PuTTY. Сложность в том, что у меня нет прав администратора на этом компьютере. Поэтому мне придется вручную изменить цвета по умолчанию через ...
10
голосов
6ответов
5k показов

bashrc: как узнать, доступно ли окно X или нет?

В моем ~/.bashrc , которая устанавливает $ EDITOR в gvim. Он отлично работает, когда я в окне X. Тем не менее, если я ssh на свою рабочую станцию (с другой рабочей станции), gvim начинает жаловаться ...
10
голосов
3ответа
3k показов

`ssh <хост>` - это оболочка входа в систему, но `ssh <хост> <команда>` - нет?

Я заметил, что когда я запускаю команду непосредственно на хосте SSH с использованием синтаксиса ssh , я вижу вывод .bashrc но не вывод .bash_profile (или .profile). Например, если я помещу следующую ...
10
голосов
5ответов
73k показов

Нет файла Bashrc в моем домашнем каталоге

Вот что я отметил в своей лекции: Найдите файл .bashrc в вашем домашнем каталоге сделать vi .bashrc Когда вы помещаете папку приложения куда-нибудь, убедитесь, что ее адрес находится в переменной ...
9
голосов
1ответ
9k показов

.bashrc загрузка псевдонимов из другого файла

У меня есть файл .bashrc, который я хочу настроить, чтобы он считывал псевдонимы из файла .aliases и настраивал их. В настоящее время у меня есть: # User specific aliases and functions while read ...
9
голосов
2ответа
6k показов

Как сохранить историю Баш?

Я не знаю, ожидается ли это, но моя история не сохраняется между сеансами. Это означает, что если я закрою окно, то когда я открою его снова, история будет пустой. Как я могу сохранить это через ...
9
голосов
2ответа
20k показов

Баш, если на одной строке

Я хотел бы знать, как я могу написать, если условия внутри bash-скрипта в одной строке. Например, как я могу написать это в одной строке, а затем поместить следующую, как это, в следующую? if [ -f ...
8
голосов
3ответа
2k показов

Добавление git branch в bash prompt на снежном барсе

Я использую это: $(__git_ps1 '(%s)') Он работает, однако, он не обновляется, когда я меняю каталоги или извлекаю новую ветку. У меня также есть этот псевдоним: alias reload='. ~/.bash_profile' ...
8
голосов
3ответа
44k показов

Как выполнить скрипт Python из консоли без записи полного пути?

У меня есть несколько сценариев Python в /usr /share /scripts /, которые я часто использую, и я хочу иметь возможность выполнить их, просто написав имя, а не полный путь, как я могу это сделать? echo ...
8
голосов
3ответа
12k показов

Cygwin .bashrc не является источником, потому что Cygwin запускается в Windows home

ПРИМЕЧАНИЕ. Пожалуйста, см. Мое второе редактирование ниже для получения обновленной информации о проблеме. Cygwin работал хорошо для меня до прошлой недели. Теперь .bashrc не получает источник. Я, ...
8
голосов
2ответа
589 показов

Могу ли я заставить bash прекратить анализ и проверку определенного псевдонима?

Я использую Fedora 25 и добавил следующий псевдоним в свой профиль bash: alias releasenotes="dnf updateinfo --refresh info `dnf check-update | cut -d '.' -f 1 | xargs` | less" (Я не могу использовать ...
7
голосов
4ответа
6k показов

Как мне навсегда установить изменения в Bashrc?

Каждый раз, когда я захожу в SSH, мне приходится вручную загружать файл bashrc, чтобы установить переменные пути так, как я хочу. Как мне сделать, чтобы bash сделал это автоматически? Разве это не ...
7
голосов
3ответа
5k показов

Почему люди используют bash_profile из bashrc, а не наоборот?

Похоже, что большинство эмуляторов терминала по умолчанию не запускают локальные сессии в качестве входа в систему, поэтому они будут загружать bashrc, а не bash_profile. Так почему же большинство ...
7
голосов
4ответа
1k показов

Запускать части .bashrc асинхронно

У меня есть некоторые экспорты и другие вещи, которые требуют запуска другой программы (чтобы получить пути или что-то еще), и они требуют нетривиального времени для запуска, что означает, что мое ...
7
голосов
1ответ
2k показов

Bash Alias Добавление фонового процесса

В моем .bashrc я хочу поставить что-то вроде этого. alias lst='ls &' Так что я могу сделать что-то вроде этого. $ lst /tmp который будет переведен на $ ls /tmp & Как я могу сделать выше?
7
голосов
0ответов
396 показов

Что означает "rc" в именах файлов, таких как .vimrc и .bashrc?

Существует много файлов с именем, содержащим "rc", но что означает "rc"?
7
голосов
2ответа
11k показов

работает .bashrc против нового входа

Я добавил новый псевдоним в .bashrc Запуск .bashrc не создает этот псевдоним, но новый вход в систему да. Не могли бы вы объяснить, почему это так, и как я могу проверить, работает ли новый .bashrc, ...
6
голосов
1ответ
2k показов

Могу ли я узнать, нахожусь ли я в сеансе scp в моем .bashrc?

Внутри моего .bashrc я делаю кучу магии, которая вызывает проблемы, когда я пытаюсь сделать scp . Решение, с которым я столкнулся, заключается в том, чтобы вручную подключить ssh к целевому ...
6
голосов
3ответа
2k показов

Иметь редактора Vim Psql

У меня есть установка Fresh Ubuntu. У меня нет активных личных файлов. Я неудачно запускаю \e file.sql в Psql, когда в моем .bashrc есть следующее, так как вместо Vim открывается Nano export ...
6
голосов
2ответа
3k показов

bash: источник из URL

В дополнение к моему собственному компьютеру, я иногда использую кластер Ubuntu в своей школе. Вместо того, чтобы вручную поддерживать синхронизацию моих .bashrc, я бы хотел сделать источник .bashrc ...
5
голосов
1ответ
672 показов

Выполните ту же команду для каждого неинтерактивного сеанса bash

Мне нужно реализовать некоторые настройки - мне нужно выполнить некоторый код, если кто-то в моей системе вызывает команду bash в любой форме (интерактивной, неинтерактивной и в форме bash -c ). ...
5
голосов
3ответа
7k показов

Узнайте, где определяется $ PATH

Я недавно установил систему Arch-Linux. Если я наберу echo $PATH он указывает (среди прочего) на каталог внутри моего /home/user/dir я помню, где-то создал. У меня также есть пользователь root, ...
5
голосов
3ответа
4k показов

Исходник новый .bashrc во всех открытых терминалах

Я обнаружил, что все терминалы открыты одновременно. Когда я обновляю свой .bashrc, мне нужно перейти на каждый терминал и выполнить . .bashrc снабдить терминал новым .bashrc. Это отчасти боль, а ...
5
голосов
3ответа
977 показов

gnome-терминал: как сохранить символические ссылки рабочего каталога при открытии новой вкладки?

Если я использую gnome-terminal в рабочем каталоге, путь которого включает в себя символические ссылки, и я открываю новую вкладку, символические ссылки будут расширены по назначению в рабочем ...