Настройка пути по умолчанию при открытии терминальной сессии

15

Я новичок в Ubuntu.

Всякий раз, когда я открываю терминал, мой текущий рабочий каталог /home/Varun(как было найдено, набрав pwd).

Можно ли как-нибудь настроить путь терминала, как /home/Varun/Desktop/Java Filesпри его открытии?

неудачник
источник
Какой терминал вы используете?
Чороба
1
Связанные, по крайней мере, несколько: Как я могу ввести каталог на другом жестком диске, используя CD в терминале?
Элия ​​Каган

Ответы:

29

Просто запустите следующую команду в вашем терминале:

echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc

Приведенная выше команда добавит новую строку в ваш ~/.bashrcфайл, cd ~/Desktop/Java\ Filesкоторая будет содержать вашу рабочую директорию по умолчанию, /home/Varun/Desktop/Java Filesкогда вы откроете терминал.

Откройте терминал, и вы увидите разницу.

Раду Рэдяну
источник
6

Вы можете добавить следующую строку в конец вашего ~/.bashrc

cd ~/Desktop/Java\ Files

Ачу
источник
1

Хотя изменение $HOMEпеременной и вызов cdкоманды (я буду использовать cmd для краткости) в .bashrcфайле является правильным ответом на ваш вопрос,

мне удобнее создавать псевдоним (например cdh), который ведет меня прямо в каталог, который я хочу.

Причина в том, что все файлы, которые настраивают другие программы (как, .bashrcнапример,), остаются в $HOMEкаталоге по умолчанию, и я могу работать в своем « cdhкаталоге» без перерыва из этих файлов.

Если мне нужно вернуться в $HOMEкаталог, я всегда могу использовать cdcmd.

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

так что решите сами, хотите ли вы их использовать или нет,

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

так в .bashrc(или в .bash_aliasesили любой файл, который вы выбрали)

напишите следующее:

alias cdh='cd /home/Varun/Desktop/Java Files'

если вам не нравится cdhпсевдоним, не бойтесь использовать другое имя, но убедитесь, что нет другого cmd или псевдонима с таким именем, потому что вы можете сделать этот cmd более или менее непригодным для использования.

Вы можете проверить, используется ли triyng имя для его вызова, но я бы предложил команду typeс аргументом name другого cmd.

typeCMD должен сказать вам , если данное ЦМД псевдоним, двоичный файл или Баш скрипт, или ......... что угодно. И поэтому скажу вам, когда cmd не существует. (Что вы хотите в этом случае)

Томаш Ружичка
источник
Извините, если я допустил ошибку. Я не носитель английского языка.
Томаш Ружичка
0

Просто добавить

Если кто-то использует оболочку zsh, чем

nano ~/.zshrc ( open the configuration file)

и при бутом добавить

cd ~/Desktop/Java\ Files

так что твик - это то, что вы когда-либо используете, (echo $0 )просто добавьте команду, которую вы обычно используете, и она будет выполнена.

inrsaurabh
источник