Estoy tratando de crear un alias en Ubuntu 12.10, pero no funciona. ¿Cuáles son algunas sugerencias?

Primero, un comentario sobre tu alias ssh. Puede crear alias de nombres de host ssh en ~/.ssh/config , por ejemplo:

  Host mysuperwebsite msws mw
     Nombre de host my-super-website.com
     Usuario yo
     Protocolo 2

Esto le permite conectarse a my-super-website.com con el usuario me con cualquiera de los siguientes comandos:

 ssh mysuperwebsite ssh msws ssh mw 

Para su ejemplo, podría escribir:

  Host saad
     Nombre de host 
     Usuario saad
     Protocolo 2

Tiene un error al usar su primer alias porque el comando open no abre una ventana del navegador, puede encontrarlo usando el comando man open . Debe usar un comando específico del navegador (consulte esta respuesta para obtener más información sobre cómo abrir un navegador web a través de la línea de comandos):

  • Chrome: google-chrome
  • Chromium: chromium-browser
  • Firefox: firefox
  • Opera: opera

Para su problema, debe verificar si el siguiente archivo existe (y no está vacío). Si es así, elimínelos y debería funcionar.

  • ~/.bash_profile
  • ~/.bash_login

De la página del manual de Bash:

Cuando se invoca bash como un shell de inicio de sesión interactivo, o como un shell no interactivo con la opción --login , primero lee y ejecuta comandos del archivo /etc/profile , si ese archivo existe. Después de leer ese archivo, busca ~/.bash_profile , ~/.bash_login y ~/.profile , en ese orden, y lee y ejecuta comandos del primero que existe y es legible.

Entonces, si Bash puede encontrar ~/.bash_profile o ~/.bash_login , lo ejecutará y no ejecutará ~/.profile .