![Telnet : 如何取得 [使用者@主機名稱 userFolder]$](https://rvso.com/image/1447609/Telnet%20%3A%20%E5%A6%82%E4%BD%95%E5%8F%96%E5%BE%97%20%5B%E4%BD%BF%E7%94%A8%E8%80%85%40%E4%B8%BB%E6%A9%9F%E5%90%8D%E7%A8%B1%20userFolder%5D%24.png)
我正在使用 ubuntu 14.04 LTS 並且我已經成功配置了 telnet 伺服器。當我登入 telnet 伺服器時,我總是得到路徑(終端)為
使用者名稱@主機名稱:~/Folder_Name$
我真的很想知道我什麼時候才能得到這樣的路徑,
[使用者名稱@主機名稱資料夾名稱]$
答案1
您看到的後一個提示是基於 Red Hat 的系統(例如 Red Hat Enterprise Linux、CentOS 和 Fedora)上的預設提示。前者是基於 Debian 的系統(例如 Debian 本身和 Ubuntu)的預設。
預設的 Red Hat PS1 提示符號是:
export PS1="[\u@\h \W]\\$ "
您當然可以將提示更改為您想要的任何內容。我更喜歡紅帽風格,但顯示完整路徑,而不是簡單地顯示最後一個目錄元件。
export PS1="[\u@\h \w]\\$ "
當然,你永遠不應該使用 telnet任何事物,但使用 ssh 代替。
答案2
這很容易。看看man 1 bash
:雖然預設提示使用\w
(“目前工作目錄,$HOME 縮寫為波形符號(使用 PROMPT_DIRTRIM 變數的值)”),但也有\W
:“目前工作目錄的基本名稱,$HOME 縮寫為波形符號”
為了得到你想要的,請使用這個:
export PS1="[\u@\h \W]$ "
答案3
您要尋找的是 bash PS1 變數。為了得到你想要的,你需要從 匯出這個變量.bashrc
,它在登入時執行。
你想要的 PS1 應該是這樣的:
export PS1="[\u@\h \W]$ "
將其放在.bashrc
您的主目錄中。或者,如果您只是暫時需要,只需將其作為 shell 中的命令運行即可。
如果您想要那裡的顏色,這是我多年來使用的顏色,稍作修改以適應您的問題:
export PS1='[\[\033[1;33m\]\u\[\033[1;35m\]@\[\033[1;32m\]\h\[\033[0;36m\]\W\[\033[1;37m\]]\$ \[\033[0;37m\]'
免責聲明:除了我之外,每個人都認為上面的內容很醜。
相關說明:您應該避免透過遠端登入進入您的計算機,因為遠端登入非常不安全。我強烈建議使用 ssh 代替。