Então, eu gostaria de saber a melhor prática para criar um comando personalizado acessível para todos os usuários.
/usr/local/bin
. Veja o Padrão de Hierarquia do Sistema de Arquivos que o Ubuntu / Linux segue.
4.9 / usr / local: hierarquia local
4.9.1 Propósito
A hierarquia / usr / local é para uso do administrador do sistema ao instalar o software localmente. Ele precisa estar protegido contra sobregravação quando o software do sistema for atualizado. Pode ser usado para programas e dados que são compartilháveis entre um grupo de hosts, mas não encontrados em / usr.
O software instalado localmente deve ser colocado dentro de / usr / local em vez de / usr, a menos que esteja sendo instalado para substituir ou atualizar o software em / usr.
4.9.2 Requisitos
Os seguintes diretórios, ou links simbólicos para diretórios, devem estar em / usr / local
"/usr/local"
bin
games
include
lib
man
sbin
share
src
Então, eu gostaria de saber a prática recomendada para criar um comando personalizado acessível somente a um usuário
mkdir $HOME/bin
gedit $HOME/.bashrc
e adicione na parte inferior:
export PATH="$HOME/bin:$PATH"
Se necessário, você também pode definir isso em ~/.profile
e em /etc/profile
(no entanto, você precisará usar o nome de usuário para criar PATHs específicos).
Exemplo .profile:
if [ -d "$HOME/bin" ] ; then
PATH="$PATH:$HOME/bin"
fi