Есть ли способ создать переменную CUSTOM_DIR
, связанную с каталогом /home/user/folder1
,
Это то, что не только в оболочке, но и для каждой программы, процесса и т. Д. CUSTOM_DIR
относится к этому каталогу?
Было бы замечательно, если бы он был установлен только при входе пользователя в систему и в любом случае в файле в каталоге /home/user
.
Я полагаю, что файл .bashrc
поражает только оболочку, я не прав?
Вы так близко! В зависимости от того, как вы хотите это сделать.
Подход 1
Если вы хотите, чтобы это было в командной строке, то это делается через .bash_aliases, и наш Ubuntu .bashrc уже настроен для этого. Вы найдете .bash_aliases в вашем домашнем каталоге (~ / или $ HOME)
В вашем файле .bash_aliases введите каждую строку для каждого псевдонима, который вы хотите настроить. Т.е.
alias myweb="cd /var/www"
alias privfold="cd $HOME/secretfolder"
Это для командной строки, если вы хотите перейти прямо к папке.
Подход 2
Что касается файловой системы как таковой. Введите это:
cd /home/myhome
ln -s /var/www mywww
Это создаст папку в вашем домашнем каталоге, в которой эта папка будет указывать на ваш / var / www (типичное расположение для веб-сервера). 'ln' - это символическая ссылка, которая связывает эти две папки.