Как я запускаю все сессии оболочки в каталоге кроме $HOME?

Используя образ диска восстановления начальной загрузки, связанный с на этой официальной странице Ubuntu, можно восстановить личинку: https://help.ubuntu.com/community/Boot-Repair

CrunchBang и Ubuntu оба затем будут в личинке как выбор.

54
04.07.2014, 00:05
4 ответа

Терминал запустится в рабочей директории, которую он наследует от родителя.

Однако, некоторые позволяют переопределить его через конфигурационные настройки.

С помощью gnome-терминала вы можете отредактировать свой профиль, отметить выполнить пользовательскую команду вместо моей оболочки и сделать так:

sh -c 'cd ~/Documents; exec "${SHELL:-sh}"'
21
27.01.2020, 19:33

Прежде всего, удалите эту строку из вашего .bashrc. Способ сделать это не с помощью $HOME, эта переменная всегда будет указывать на Ваш домашний каталог, и Вы не хотите изменять это только для того, чтобы Ваши оболочки запускались в другом месте.

Я уверен, что будет более элегантный способ сделать это, но в качестве временного обходного пути вы можете просто добавить эту строку к вашему .bashrc:

cd ~/Documents 

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

54
27.01.2020, 19:33

Для тех, кто ищет, где находится файл .bashrc , обычно это скрытый файл в домашнем каталоге.

Чтобы найти его:

Откройте свой терминал и перейдите в домашний каталог, а затем:

ls -al

, чтобы показать все скрытые файлы. Теперь вы сможете увидеть ваш файл .bashrc .

Чтобы изменить каталог по умолчанию

  1. Откройте файл .bashrc в текстовом редакторе, введя команду:

     gedit .bashrc 
     
  2. Отредактируйте этот файл, добавив последняя ваша команда, например:

     cd ~ / YourDirectoryName 
     
  3. Сохраните файл и перезапустите терминал.

1
20.08.2021, 12:49

Подумайте об изменении /etc/passwdи изменении домашнего каталога по умолчанию

-1
20.08.2021, 12:49

Теги

Похожие вопросы