Qual é a sua dúvida?
Comandos customizados no linux
Edite o arquivo ~/.profile e adicione a pasta ~/bin à variável $PATH
$ mkdir ~/bin
$ nano ~/.profile
Verifique se o trecho abaixo já se econtra dentro do arquivo ~/.profile, caso ainda não exista, adicione-o.
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
PATH="$HOME/bin:$PATH"
fi
Insira os arquivos de scripts dentro da pasta ~/bin. Segue um exemplo de arquivo de comandos:
$ nano ~/bin/use
#!/bin/bash print() { RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[0;33m' BLUE='\033[0;34m' GRAY='\033[0;37m' NC='\033[0m' case $2 in 'white') echo -e "${NC}$1" ;; 'red') echo -e "${RED}$1 ${NC}" ;; 'green') echo -e "${GREEN}$1 ${NC}" ;; 'yellow') echo -e "${YELLOW}$1 ${NC}" ;; 'blue') echo -e "${BLUE}$1 ${NC}" ;; 'gray') echo -e "${GRAY}$1 ${NC}" ;; *) echo -e "${GREEN}$1 ${NC}" ;; esac } case $1 in "www") print "cd /var/www/html" cd /var/www/html $SHELL ;; "myserver") print "ssh -p 123 user@myserver.com.br" ssh -p 123 user@myserver.com.br ;; "mongo") print "docker exec -it mongo bash" docker exec -it mongo bash ;; *) print "Comando Use" white print "" print " use [option]" yellow print "" print " use www" print " Acessa a pasta publica do apache" white print "" print " use myserver" print " Acessa o servidor MyServer via ssh" white print "" print " use mongo" print " Abre o terminal do mongo dentro da Docker" white print "" print "" ;; esac
$ chmod +x ~/bin/use