
У меня нет доступа к домашнему каталогу. Поэтому я не могу получить доступ к файлам .bashrc или .profile. Поэтому единственный вариант (я полагаю) — использовать команду для установки псевдонима.
Есть ли способ добавить псевдоним навсегда с помощью любой команды (без использования .bashrc или .profile)?
решение1
Если у вас нет постоянного локального хранилища, то вы просто не сможете изменить постоянные настройки. Если у вас есть постоянное локальное хранилище, которое не является вашим домашним каталогом (что было бы довольно странно), вы можете запускать это каждый раз при входе в систему:
export HOME=/path/to/permanent/storage
. ~/.profile
Вы можете поместить свои настройки в файл, доступный где-то в Интернете, по URL, который вы можете легко запомнить. Затем, предполагая, что ваш домашний каталог доступен для записи (но, я полагаю, стирается, когда вы выходите из системы или что-то в этом роде), вы можете загрузить этот файл и запустить его:
wget http://www.example.com/~suresh/.profile
. ./.profile
В дополнение к настройкам оболочки, это .profile
может содержать архив, который он распаковывает при запуске, так что вы получаете .bashrc
, .emacs
, .vimrc
, .Xresources
и все, что вам угодно. shar
Команды изшарутилссоздает архив, встроенный в скрипт оболочки, который распаковывает архив при запуске, полагаясь только на вездесущие утилиты.