Иногда имя команды, используемой для запуска программы, не совпадает с именем пакета, который вы установили для получения указанной программы.
Недавно я обнаружил это, когда я установил Maze Galious для того, чтобы уйти, он не появился в меню «Игры», и мне потребовалось пару минут, чтобы узнать, что для начала игры у меня было перейти к терминалу и ввести «mog». /anecdote.
Это может произойти по разным причинам, возможно, имя (например, в моем анекдоте) слишком длинное, чтобы быть разумным именем для команды, возможно, имя, которое разработчик хотел, было выбрано, возможно разработчик имел мозговых червей и просто хотел с вами связаться, назвав его чем-то совершенно случайным - почему не стоит беспокоиться, если вы хотите «исправить», просто используйте псевдоним или символическую / жесткую ссылку. [ ! d2]
Если вы так беспокоитесь, что можете подать запрос на изменение вверх по течению, но если разработчик выбрал это имя, у него, вероятно, была веская причина.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Вы можете добавить ~/scripts
в переменную среды $PATH
. Затем вы можете запустить scriptname
из любого места (но не ./scriptname
, потому что ./
обозначает текущий каталог).
Этот ответ показывает, как добавить ~/bin
на $PATH
, но вы можете сделать то же самое с ~/scripts
, конечно.
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc. Это позволит вам выполнить ваши скрипты в ~/scripts/, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
[d4 ] Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому: export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env в консоли.
Два способа:
вызывать сценарии оболочки с полным путем вместо ./, например ~/scripts/scriptname добавить папку, содержащую ваши сценарии оболочки, в переменную среды $PATH и вызвать оболочку скрипты без ведущего ./, например scriptnameДобавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
Два способа:
./
, например ~/scripts/scriptname
$PATH
и вызывать ваши сценарии оболочки без ведущего ./
, например scriptname
Добавьте
export PATH=$PATH:~/scripts
в конец вашего файла ~/.bashrc
. Это позволит вам выполнить ваши скрипты в ~/scripts/
, просто набрав имя сценария в bash. Вам необходимо выйти из системы, чтобы он работал на вашем сеансе (вы можете протестировать скрипты, открыв новый терминал).
Я обычно добавляю
export PATH=$PATH:~/bin
к своему пути, а затем создаю символические ссылки на скрипты, программы, которые я хочу иметь в моей сессии.
cd ~/bin
ln -s ~/Tools/eclipse3.7/eclipse
# which will create a symlink in ~/bin/ with the name eclipse
# pointing to ~/Tools/eclipse3.7/eclipse which allows me to execute
# the eclipse in ~/Tools/eclipse3.7/
Обратите внимание, что файлы путей имеют приоритет. Если я уже установил eclipse через ubuntu, он сначала будет искать eclipse во всех других местах, чем в ~/bin/
. Если вы хотите изменить это поведение, просто экспортируйте каталог по-другому:
export PATH=~/bin:$PATH
Убедитесь, что скрипты в вашем каталоге сценариев исполняются, иначе экспорт не будет иметь эффекта.
Вы можете посмотреть доступные пути, набрав
echo $PATH
Если вы хотите увидеть все переменные среды типа env
в консоли.
PATH
. Таким образом, я могу использовать свою «собственную версию» команд. И в качестве побочного примечания вам не нужна конечная косая черта после имени каталога.
– lgarzo
20 June 2012 в 01:26