![Telnet: Como obter [user@hostname userFolder]$](https://rvso.com/image/1447609/Telnet%3A%20Como%20obter%20%5Buser%40hostname%20userFolder%5D%24.png)
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 .bashrc
em 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.