У меня есть два файла. file1 является исполняемым, а file2 является только текстовым файлом, и я часто их использую, но каждый раз я должен делать cd для доступа к каталогу.
Как я могу сделать file1 универсально исполняемым в терминале и как получить доступ к контенту file2, независимо от моего местоположения в терминале. Можно ли добавить содержимое file2 в man page, чтобы я мог просто сделать man file2.
Я думаю, что это можно сделать с помощью /etc/environment, но я хочу знать правильный способ сделать это.
PATH. Добавить каталоги содержат file1 и file2 в PATH, после чего вы можете получить доступ только к имени файла.
Чтобы добавить переменную окружения directory /opt/myapp в PATH, используйте это:
PATH=/opt/myapp:"$PATH"
Вы можете добавить команду выше ~/.bashrc для постоянного изменения. Запустите source .bashrc, чтобы перезагрузить .bashrc для текущего терминала.
Другой способ - сделать мягкую ссылку file1 и files в папку /usr/bin.
У вас есть решение, как запустить исполняемый файл, не набрав полный путь. Поэтому я предлагаю решение второй проблемы.
Я предполагаю, что у вас есть один или несколько специальных файлов, к которым вы хотите получить доступ напрямую. Я предлагаю вам просматривать их с меньшим (что также используется для страниц руководства). Я также предполагаю, что ваши файлы имеют имена, отличные от исполняемых программ. В противном случае вы должны переименовать их во избежание путаницы. (Например, плохой идеей является доступ к файлу с именем sudo с этим методом.)
Вы можете создать less и сохранить этот псевдоним в вашем файле ~ /. bashrc
alias file2='less /path/to/file2'
, где вы заменяете / path / to / на текущий путь к каталогу.
Запустите
file2
и убедитесь, что он работает. Когда он работает, вы можете добавить командную строку alias в свой файл ~ / .bashrc рядом с другими псевдонимами. Запустите
source ~/.bashrc
, чтобы активировать его в уже открытых окнах терминала. В следующий раз, когда вы войдете в систему, он будет использоваться для вас.