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


15

Я новичок в Ubuntu.

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

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


Какой терминал вы используете?
Чороба

Ответы:


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 )просто добавьте команду, которую вы обычно используете, и она будет выполнена.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.