У меня возникали проблемы с тем, что Firefox «прыгал» из одного словаря в другой. Чтобы исправить это, я запускаю эту команду после каждой установки Ubuntu:
sudo rm /usr/share/hunspell/en_{GB,AU,ZA,CA}.*
Очевидно, это можно редактировать для любого словаря.
/usr/local/bin. См. «Иерархия файловой системы». Стандарт Ubuntu / Linux следует.
Итак, я хотел бы знать, как лучше создать пользовательскую команду, доступную для всех пользователей.
4.9.1 Цель The / usr / local hierarchy используется администратором системы при локальном использовании программного обеспечения. При обновлении системного программного обеспечения он должен быть в безопасности. Он может использоваться для программ и данных, которые могут быть включены в группу хостов, но не найдены в / usr. Локально установленное программное обеспечение должно быть помещено в / usr / local, а не / usr, если оно не установлено для замены или обновления программного обеспечения в / usr. 4.9.2 Требования Следующие каталоги или символические ссылки на каталоги должны быть в / usr / local"/usr/local"
bin
games
include
lib
man
sbin
share
src
4.9.1 Цель
mkdir $HOME/bin
gedit $HOME/.bashrc
4.9 / usr / local: Локальная иерархия
export PATH="$HOME/bin:$PATH"
Поэтому я хотел бы знать, как лучше создать пользовательскую команду, доступную только одному пользователю
и добавить на bottom:
if [ -d "$HOME/bin" ] ; then
PATH="$PATH:$HOME/bin"
fi
/usr/local/bin. См. «Иерархия файловой системы». Стандарт Ubuntu / Linux следует.
Итак, я хотел бы знать, как лучше создать пользовательскую команду, доступную для всех пользователей.
4.9.1 Цель The / usr / local hierarchy используется администратором системы при локальном использовании программного обеспечения. При обновлении системного программного обеспечения он должен быть в безопасности. Он может использоваться для программ и данных, которые могут быть включены в группу хостов, но не найдены в / usr. Локально установленное программное обеспечение должно быть помещено в / usr / local, а не / usr, если оно не установлено для замены или обновления программного обеспечения в / usr. 4.9.2 Требования Следующие каталоги или символические ссылки на каталоги должны быть в / usr / local"/usr/local"
bin
games
include
lib
man
sbin
share
src
4.9.1 Цель
mkdir $HOME/bin
gedit $HOME/.bashrc
4.9 / usr / local: Локальная иерархия
export PATH="$HOME/bin:$PATH"
Поэтому я хотел бы знать, как лучше создать пользовательскую команду, доступную только одному пользователю
и добавить на bottom:
if [ -d "$HOME/bin" ] ; then
PATH="$PATH:$HOME/bin"
fi
/usr/local/bin. См. «Иерархия файловой системы». Стандарт Ubuntu / Linux следует.
Итак, я хотел бы знать, как лучше создать пользовательскую команду, доступную для всех пользователей.
4.9.1 Цель The / usr / local hierarchy используется администратором системы при локальном использовании программного обеспечения. При обновлении системного программного обеспечения он должен быть в безопасности. Он может использоваться для программ и данных, которые могут быть включены в группу хостов, но не найдены в / usr. Локально установленное программное обеспечение должно быть помещено в / usr / local, а не / usr, если оно не установлено для замены или обновления программного обеспечения в / usr. 4.9.2 Требования Следующие каталоги или символические ссылки на каталоги должны быть в / usr / local"/usr/local"
bin
games
include
lib
man
sbin
share
src
4.9.1 Цель
mkdir $HOME/bin
gedit $HOME/.bashrc
4.9 / usr / local: Локальная иерархия
export PATH="$HOME/bin:$PATH"
Поэтому я хотел бы знать, как лучше создать пользовательскую команду, доступную только одному пользователю
и добавить на bottom:
if [ -d "$HOME/bin" ] ; then
PATH="$PATH:$HOME/bin"
fi
Я отвечаю на исходный вопрос о пользовательской команде (не только пользовательский скрипт).
Простая команда для одного пользователя (текущий пользователь ) можно создать как псевдоним (вы упомянули псевдоним в своем вопросе), например
alias rm='rm -i'
, чтобы сделать команду remove интерактивной. Это работает «сейчас» и только в текущем окне терминала. Вы можете сохранить его в ~/.bashrc рядом с стандартными псевдонимами, и он будет активирован во всех окнах терминала в будущем, а также в текстовых экранах.
Обратите внимание, что псевдонимы текущего пользователя не работают с sudo (если вы не создали псевдоним для корневого пользователя пользователя и сохранили его в /root/.bashrc).
Рекомендуется создать резервную копию файла .bashrc перед редактированием, на всякий случай, например,
cd
cp -p .bashrc .bashrc.0
См. также эту ссылку, объединить 2 команды в 1 пользовательскую команду?
Если вы хотите позвонить более сложная команда, состоящая из нескольких команд и / или использующих параметры сложным способом, вы можете использовать функцию
, которая определяется как следующие примеры либо как это (только bash)function rmi {
rm -i
}
или более общий (также когда оболочка вызывается как sh) rmi () {
rm -i
}
. Такая функция активируется подобно псевдониму и может быть сохранена таким же образом в ~/.bashrc. shellscript, который является текстовым файлом с командами bash. Если вы хотите, чтобы только текущий пользователь использовал shellscript, вы можете сохранить его в ~/bin. mkdir ~/bin # create `~/bin`, if it is not already created.
В противном случае, если вы хотите, чтобы все пользователи использовали shellscript, вы можете сохранить его в одном из общих каталогов для исполняемых программ и скриптов, например /usr/local/bin (или /usr/local/sbin, если сценарий должен быть запущен с [ F13]). Внимательно проверьте, что shellscript имеет уникальное имя, так что вы не «конкурируете» с (или, что еще хуже, переписываете) уже существующую исполняемую программу. Я отвечаю на исходный вопрос о пользовательской команде (не только пользовательский скрипт).
Простая команда для одного пользователя (текущий пользователь ) можно создать как псевдоним (вы упомянули псевдоним в своем вопросе), например
alias rm='rm -i'
, чтобы сделать команду remove интерактивной. Это работает «сейчас» и только в текущем окне терминала. Вы можете сохранить его в ~/.bashrc рядом с стандартными псевдонимами, и он будет активирован во всех окнах терминала в будущем, а также в текстовых экранах.
Обратите внимание, что псевдонимы текущего пользователя не работают с sudo (если вы не создали псевдоним для корневого пользователя пользователя и сохранили его в /root/.bashrc).
Рекомендуется создать резервную копию файла .bashrc перед редактированием, на всякий случай, например,
cd
cp -p .bashrc .bashrc.0
См. также эту ссылку, объединить 2 команды в 1 пользовательскую команду?
Если вы хотите позвонить более сложная команда, состоящая из нескольких команд и / или использующих параметры сложным способом, вы можете использовать функцию
, которая определяется как следующие примеры либо как это (только bash)function rmi {
rm -i
}
или более общий (также когда оболочка вызывается как sh) rmi () {
rm -i
}
. Такая функция активируется подобно псевдониму и может быть сохранена таким же образом в ~/.bashrc. shellscript, который является текстовым файлом с командами bash. Если вы хотите, чтобы только текущий пользователь использовал shellscript, вы можете сохранить его в ~/bin. mkdir ~/bin # create `~/bin`, if it is not already created.
В противном случае, если вы хотите, чтобы все пользователи использовали shellscript, вы можете сохранить его в одном из общих каталогов для исполняемых программ и скриптов, например /usr/local/bin (или /usr/local/sbin, если сценарий должен быть запущен с sudo). Внимательно проверьте, что shellscript имеет уникальное имя, так что вы не «конкурируете» с (или, что еще хуже, переписываете) уже существующую исполняемую программу. Я отвечаю на исходный вопрос о пользовательской команде (не только пользовательский скрипт).
Простая команда для одного пользователя (текущий пользователь ) можно создать как псевдоним (вы упомянули псевдоним в своем вопросе), например
alias rm='rm -i'
, чтобы сделать команду remove интерактивной. Это работает «сейчас» и только в текущем окне терминала. Вы можете сохранить его в ~/.bashrc рядом с стандартными псевдонимами, и он будет активирован во всех окнах терминала в будущем, а также в текстовых экранах.
Обратите внимание, что псевдонимы текущего пользователя не работают с sudo (если вы не создали псевдоним для корневого пользователя пользователя и сохранили его в /root/.bashrc).
Рекомендуется создать резервную копию файла .bashrc перед редактированием, на всякий случай, например,
cd
cp -p .bashrc .bashrc.0
См. также эту ссылку, объединить 2 команды в 1 пользовательскую команду?
Если вы хотите позвонить более сложная команда, состоящая из нескольких команд и / или использующих параметры сложным способом, вы можете использовать функцию
, которая определяется как следующие примеры либо как это (только bash)function rmi {
rm -i
}
или более общий (также когда оболочка вызывается как sh) rmi () {
rm -i
}
. Такая функция активируется подобно псевдониму и может быть сохранена таким же образом в ~/.bashrc. shellscript, который является текстовым файлом с командами bash. Если вы хотите, чтобы только текущий пользователь использовал shellscript, вы можете сохранить его в ~/bin. mkdir ~/bin # create `~/bin`, if it is not already created.
В противном случае, если вы хотите, чтобы все пользователи использовали shellscript, вы можете сохранить его в одном из общих каталогов для исполняемых программ и скриптов, например /usr/local/bin (или /usr/local/sbin, если сценарий должен быть запущен с sudo). Внимательно проверьте, что shellscript имеет уникальное имя, так что вы не «конкурируете» с (или, что еще хуже, переписываете) уже существующую исполняемую программу.