Estoy usando ubuntu 14.04 LTS y configuré exitosamente un servidor telnet. Cuando inicio sesión en el servidor telnet siempre obtengo la ruta (int el terminal) como
nombre de usuario@nombre de host:~/Nombre_carpeta$
Realmente quiero saber cuándo obtengo un camino como este.
[nombre de usuario@nombre de host Nombre_carpeta]$
Respuesta1
El último mensaje que ha visto es el predeterminado en los sistemas basados en Red Hat, como Red Hat Enterprise Linux, CentOS y Fedora. El primero es el predeterminado en sistemas basados en Debian, como el propio Debian y Ubuntu.
El mensaje predeterminado de Red Hat PS1 es:
export PS1="[\u@\h \W]\\$ "
Por supuesto, puede cambiar el mensaje a lo que desee. Prefiero el estilo Red Hat pero con la ruta completa mostrada en lugar de simplemente el último componente del directorio.
export PS1="[\u@\h \w]\\$ "
Y, por supuesto, nunca deberías utilizar telnet encualquier cosa, pero usando ssh en su lugar.
Respuesta2
Eso es bastante fácil. solo miraman 1 bash
: Mientras que el mensaje predeterminado usa \w
(“el directorio de trabajo actual, con $HOME abreviado con una tilde (usa el valor de la variable PROMPT_DIRTRIM)”), también hay \W
: “el nombre base del directorio de trabajo actual, con $HOME abreviado con una tilde”
Para obtener lo que desea, utilice esto:
export PS1="[\u@\h \W]$ "
Respuesta3
Lo que buscas es la variable bash PS1. Para obtener lo que desea, debe exportar esta variable desde .bashrc
, que se ejecuta al iniciar sesión.
La PS1 que deseas debería verse así:
export PS1="[\u@\h \W]$ "
colóquelo .bashrc
en su directorio de inicio. O simplemente ejecútelo como un comando desde el shell si lo desea solo temporalmente.
Si quieres que aparezcan colores, aquí tienes el que he usado durante años, ligeramente modificado para adaptarse a tu pregunta:
export PS1='[\[\033[1;33m\]\u\[\033[1;35m\]@\[\033[1;32m\]\h\[\033[0;36m\]\W\[\033[1;37m\]]\$ \[\033[0;37m\]'
Descargo de responsabilidad:Todos menos yo piensan que lo anterior es feo.
En una nota relacionada: debe evitar hacer telnet en su máquina, ya que telnet es muy inseguro. Recomiendo encarecidamente usar ssh en su lugar.