Telnet: Como obter [user@hostname userFolder]$

Telnet: Como obter [user@hostname userFolder]$

Estou usando o Ubuntu 14.04 LTS e configurei com sucesso um servidor telnet. Quando faço login no servidor telnet, sempre obtenho o caminho (int do terminal) como

nomedeusuário@nome_do_host:~/Nome_da_pasta$

Eu realmente quero saber quando vou conseguir o caminho assim,

[nome de usuário@nome_do_hostNome_da_pasta]$

Responder1

O último prompt que você viu é o padrão em sistemas baseados em Red Hat, como Red Hat Enterprise Linux, CentOS e Fedora. O primeiro é o padrão em sistemas baseados em Debian, como o próprio Debian e o Ubuntu.

O prompt padrão do Red Hat PS1 é:

export PS1="[\u@\h \W]\\$ "

É claro que você pode alterar o prompt para o que desejar. Eu prefiro o estilo Red Hat, mas com o caminho completo mostrado em vez de simplesmente o último componente do diretório.

export PS1="[\u@\h \w]\\$ "

E é claro que você nunca deve usar telnet emqualquer coisa, mas usando ssh.

Responder2

Isso é muito fácil. Basta olharman 1 bash: Enquanto o prompt padrão usa \w(“o diretório de trabalho atual, com $HOME abreviado com um til (usa o valor da variável PROMPT_DIRTRIM)”), há também \W: “o nome base do diretório de trabalho atual, com $HOME abreviado com um til"

Para conseguir o que deseja, use isto:

export PS1="[\u@\h \W]$ "

Responder3

O que você procura é a variável bash PS1. Para conseguir o que deseja, você precisa exportar esta variável de .bashrc, que é executada no login.

O PS1 que você deseja deve ficar assim:

export PS1="[\u@\h \W]$ "

coloque isso .bashrcem seu diretório pessoal. Ou apenas execute-o como um comando do shell, se desejar apenas temporariamente.

Se você quiser cores aí, aqui está aquela que uso há anos, ligeiramente modificada para se adequar à sua pergunta:

export PS1='[\[\033[1;33m\]\u\[\033[1;35m\]@\[\033[1;32m\]\h\[\033[0;36m\]\W\[\033[1;37m\]]\$ \[\033[0;37m\]'

Isenção de responsabilidade:Todos, menos eu, acham que o que foi dito acima é feio.


Por falar no assunto: você deve evitar fazer telnet em sua máquina, pois o telnet é muito inseguro. Eu recomendo fortemente usar ssh.

informação relacionada