6
ответов

Почему /etc/profile не загружается во время сеансов оболочки bash без -входа?

Для 11.04 я сделал новую установку своей системы. Частью этой установки была установка rvm, который вставляет rvm.sh в /etc/profile.d/. Это не работает как /etc/profile (, который загружает каждый +r в /etc/profile....
05.03.2013
5
ответов

Является ли удаление всего содержимого моей домашней папки равносильным сбросу всего, что было во время установки?

Или процесс установки Kubuntus генерирует что-то там, а не то, что сейчас, после того, как я все удалил. Побочный вопрос, который привел меня к этому. В 13.04 нет /home/...
04.15.2013
5
ответов

Почему профиль ~/.bash _не загружается при открытии терминала?

Проблема У меня есть виртуальная машина Ubuntu 11.04, и я хотел настроить свою среду разработки Java. Я сделал следующее: sudo apt -get install openjdk -6 -jdk Добавлены следующие записи в ~/....
04.11.2012
4
ответа

Почему скрипты в /etc/profile.d/ игнорируются (системные -широкие псевдонимы bash )?

Я новичок в Ubuntu. У меня рабочий стол 13.10. Я хотел установить некоторые общесистемные псевдонимы и пользовательское приглашение для bash. Я нашел эту статью : https://help.ubuntu.com/community/EnvironmentVariables ...
12.18.2020
4
ответа

Я не могу найти профиль.bash _в Ubuntu

Я не могу найти профиль.bash _в Ubuntu 14.04 в моем каталоге /home/user. Я использовал команду ls -для просмотра профиля.bash _, но такого файла нет.
10.27.2017
4
ответа

Терминал закрывается сразу после открытия. (После обновления до Ubuntu 16.04 LTS )

Я обновил свою Ubuntu с 14.04 LTS до 16.04 LTS после этого, когда я открываю терминал gnome -с помощью Ctrl+Alt+T или xterm или uxterm, он немедленно закрывается. Я сразу попробовал все решения на Терминале...
06.07.2016
4
ответа

/etc/profile vs ~/.profile

Я запускаю Ubuntu 12.04.1 LTS. И я не могу понять, каков порядок/приоритет загрузки файлов профиля. Когда я запускаю систему и вхожу в систему с помощью графического интерфейса, какой файл загружается? И почему? Что если запустить оболочку login -? Будет.
12.19.2012
3
ответа

Какой файл профиля bash следует использовать для каждого сценария?

Я видел много подробных объяснений того, как взаимодействуют.bashrc,.bash _profile и различные другие файлы профилей, поэтому мне не нужны объяснения того, как они сочетаются друг с другом (. Я читал много таких...
11.19.2020
3
ответа

Как исправить синтаксические ошибки ~/.profile и ~/.bashrc

Ubuntu 18.04.4 (автоматическое обновление с 18.04.3 всего несколько недель назад )/bin/bash После того, как я войду в систему из оболочки Gnome, появится это сообщение, хотя экран просто фиолетовый и перед рабочим столом...
03.05.2020
3
ответа

Последовательность скриптов, загружаемых при входе в систему

Я хотел бы сосредоточить всю свою конфигурацию входа в свой профиль ~/.bash _. По умолчанию там был ~/.bashrc, но я заменил его профилем ~/.bash _. Однако, когда я вхожу в систему, что-то перед моим ~/....
05.09.2014
3
ответа

Почему переменные среды, добавленные в.profile, не отображаются на экране

Я использую Ubuntu 12.04. Я добавил экспорт LD _LIBRARY _PATH=/home/dspies/workspace/hdf5 -1.8.11 -linux -shared/lib в.profile, но когда я регистрируюсь в и откройте терминал и введите echo $LD _LIBRARY _PATH там...
05.22.2013
3
ответа

Почему установка псевдонима в.profile не работает?

У меня это последняя строка в моем псевдониме.profile :gl="cd /home/jrenner/glances/glances", но даже после перезагрузки я получаю команду, не найденную при вводе gl. Что случилось? Я вошел в систему как...
03.25.2013
3
ответа

Могу ли я войти в свою учетную запись по ssh, не вызывая.profile?

Я хочу войти в свою учетную запись по ssh, но не хочу, чтобы выполнялась текущая версия моего сценария входа.profile. Есть ли способ войти в систему без запуска.profile? (Отказ от ответственности :Я нашел работу -около...
09.30.2011
3
ответа

Как войти в систему после неправильного изменения пути

Я хотел добавить путь, чтобы система могла найти какой-нибудь установленный вручную исполняемый файл. Однако вместо ввода PATH=xxx :$PATH; экспортируйте PATH в конце ~/.profile, где xxx — это каталог в...
05.26.2011
2
ответа

Что входит в ~/.profile и ~/.bashrc?

У меня возникли проблемы с тем, что относится к ~/.profile и к тому, что принадлежит к ~/.bashrc. Из того, что я прочитал, мне кажется, что ~/.profile следует использовать для переменных среды и ~/.bashrc для псевдонимов, функций и т.п.
06.02.2022
2
ответа

Где взять ваш.Profile (Ubuntu 21.10 )

В недавнем учебном видео, которое я смотрел, говорилось, что нужно поместить оператор export PATH="$PATH..." в ваш.profile и после ручного поиска в терминале добавить ". ~/.profile" в ваш файл.bashrc.. Однако
03.13.2022
2
ответа

20.04 «Обнаружена ошибка при загрузке /home/user/.profile. Не удалось записать файл параметров перезагрузки» после загрузки

Каждый раз, когда я загружаюсь в Ubuntu, я получаю это сообщение об ошибке Обнаружена ошибка при загрузке /home/user/.profile Не удалось записать файл параметров перезагрузки :разрешение отклонено Все работает нормально...
05.18.2021
2
ответа

Полностью удалить brew из моей системы

Я прервал выполнение доморощенного во время установки. Следовательно, я столкнулся с проблемой, упомянутой здесь. Обнаружена ошибка при загрузке /home/user/.profile :. Мне пришлось комментировать оценочные утверждения в...
03.13.2021
2
ответа

Одна и та же строка дважды в переменной окружения $PATH

Когда я запускаю $PATH на своем терминале в Ubuntu 18.04.3, он отображает следующее :/home/ubuntu/bin :/home/ubuntu/bin :/usr/local/sbin :/usr /local/bin :/usr/sbin :/usr/bin :/sbin :/bin :/usr/games :/usr/local/...
03.04.2020
2
ответа

Синтаксическая ошибка при входе в подсистему bash (WSL )

Я пытаюсь войти в подсистему Windows bash для Linux, когда получаю эту ошибку :-bash :/home/User1/.profile :строка 28 :синтаксическая ошибка рядом с неожиданным токеном `(' До получения этой ошибки я был...
10.24.2019
2
ответа

как добавить файл.sh или путь к.profile для запуска моего приложения?

Дома у меня есть папка проекта nomse/bin/main.dart. в терминале. Если я использую команду типа dart nomse/bin/main.dart, я могу запустить свое приложение. ОБНОВЛЕНИЕ -1 :Мне нужно добавить путь к.profile, чтобы я мог запустить свое приложение...
04.18.2019
2
ответа

Не удается войти в систему (Неожиданный EOF в.profile )

Я застрял в цикле входа из-за этой ошибки. Я видел несколько потоков по этому вопросу, но никто не помог. Нажимаю Ctrl+Alt+f2, при входе показывает две ошибки :-bash :/home/imight/.profile :...
11.15.2018
2
ответа

Где размещать локальные исполняемые файлы

Где правильно хранить локальные исполняемые файлы пользователя -? echo $PATH дает /usr/local/sbin :/usr/local/bin :/usr/sbin :/usr/bin :/sbin :/bin :/usr/games Это не включает, например. $HOME/bin Будет $...
11.01.2018
2
ответа

Ubuntu 16.04 :Невозможно войти в систему после небольшой модификации файла.profile в домашней папке пользователя

У меня на ноутбуке установлена ​​система Ubuntu 16.04. Я установил на него программу redshift, которая регулирует яркость экрана, чтобы было легче для глаз. Сегодня в стремлении всегда запускать его автоматически...
09.11.2018
2
ответа

Профиль Firefox не может быть загружен... профиль создан, но все еще не может быть запущен?

Я создал новый sudoer на своем компьютере с Ubuntu и вошел в систему. Теперь, когда я запускаю Firefox, он выдает ошибку, что профиль Firefox не может быть загружен. Я искал решения, затем нашел способ создать...
06.23.2018
2
ответа

Глобальная переменная не загружается автоматически из.profile

Чтобы настроить CUDA 9.1, Я читал удобно добавить в PATH свою папку установки и LD _LIBRARY _PATH, как :PATH="/usr/local/cuda -9.1/bin :$PATH" LD _БИБЛИОТЕКА _ПУТЬ="/usr/local/cuda -9.1/lib64 :$...
02.19.2018
2
ответа

"qmake" не распознается

Я установил Qt 5.6 с официального сайта через файл *.run. Каталог установки находится в моей домашней папке. Когда я запускаю версию qmake --, я получаю следующее сообщение :qmake :не удалось выполнить '/...
07.21.2017
2
ответа

Как установить umask по умолчанию в Ubuntu 17.04?

Раньше я всегда устанавливал umask в ~/.profile. Я установил umask 077, поэтому мои документы получают разрешение 600 (rw -------). Но установка этого параметра в ~/.profile больше не работает в Ubuntu 17.04. Так что как новый...
06.27.2017
2
ответа

Это что-нибудь сломает? псевдоним l='ls -ltra'

Это что-нибудь сломает? alias l='ls -ltra' Обычно я устанавливаю этот алиас в.profile в AIX.
06.10.2017
2
ответа

Настройте терминал gnome -для запуска bash в качестве оболочки входа в систему, не читает.bashrc

Я пытаюсь интегрировать RVM с терминалом gnome -. По умолчанию терминал gnome -не запускает bash в качестве оболочки входа. Я включил команду запуска в качестве оболочки входа в систему, как это предлагается в этом ответе, о том же...
04.13.2017

..profile — это файл в домашнем каталоге каждого пользователя (, например /home/octavia/.profile )который запускается только для оболочек входа в систему. Это означает, что он определенно будет прочитан bash, когда пользователь войдет в систему на виртуальном терминале TTY (), но обычно не будет прочитан bash при открытии эмулятора терминала внутри графической оболочки. Однако, поскольку файл обычно считывается графической оболочкой, когда пользователь входит в систему, установленные там переменные могут быть унаследованы другими оболочками. Таким образом, это единственное место, которое можно использовать для установки или изменения некоторых пользовательских -переменных окружения.

Файл .profile обычно читается в Ubuntu, потому что у нас обычно нет файла ~. /.bash _логин , который будет читаться лучше, чем ~/.profile , если он существовал, или файл ~/.bash _профиль , который будет читаться в первую очередь по сравнению с любым из этих файлов.

Вот пример .profile в Ubuntu

#~/.profile :выполняется интерпретатором команд для оболочек входа в систему. #Этот файл не читается bash (1 ), если ~/.bash _профиль или ~/.bash _логин #существует. #примеры смотрите в файлах /usr/share/doc/bash/examples/startup -. #файлы находятся в пакете документов bash -. #umask по умолчанию устанавливается в /etc/profile; для установки umask #для входа по ssh установите и настройте пакет libpam -umask. #umask 022 #если запущен bash если [-n "$BASH _ВЕРСИЯ" ]; тогда #включить.bashrc, если он существует если [-f "$HOME/.bashrc" ]; тогда. "$HOME/.bashrc" фи фи #установить PATH таким образом, чтобы он включал личную корзину пользователя, если она существует если [-d "$HOME/bin" ] ; тогда PATH="$HOME/bin :$PATH" фи 

Как показано, ~/.profile можно использовать для установки для пользователя, переопределяя один, установленный для всей системы с помощью /etc/profile .

Затем код проверяет, является ли запущенная оболочка оболочкой bash, и, если это так, читает пользовательскую ~/.bashrc . Это означает, что любые настройки (, такие как определение PS1, псевдонимы и функции ), сделанные в ~/.bashrc будет доступен в оболочках, которые читают ~/.profile , но не ~/.bashrc напрямую, если они не перекрыты командами, расположенными далее в файле.

Наконец, код проверяет, есть ли у пользователя каталог ~. /bin , и если он существует, он добавляется к их переменной PATH. Это означает, что пользователи могут размещать приложения в этом каталоге и вызывать их без полного пути.

В конец файла можно добавить дополнительные настройки.

Некоторые популярные вопросы :

Что такое оболочки входа и входа без -?

Почему исходный код Ubuntu по умолчанию ~/.profile ~/.bashrc?