我在我的机器上运行Ubuntu Linux。我使用终端很多。在编写任何命令之前,将显示完整路径,如下所示:
iamfaiz@iamfaiz-HP-250-G1-Notebook-PC:/media/iamfaiz/Faiz/Code/sandbox$
我讨厌它因为只有一半的终端屏幕留给我编写命令。我该怎么改变它?它有什么配置文件吗?我想转换一下:
iamfaiz@iamfaiz-HP-250-G1-Notebook-PC:/media/iamfaiz/Faiz/Code/sandbox$
TO
sandbox $
答案 0 :(得分:2)
根据您的shell,您希望经常通过PS1
(或PROMPT
)环境变量来配置提示。
我喜欢zsh并将其用作我的登录信息&交互式shell(使用chsh
更改您的)并拥有
PROMPT="%m %2~ %T %# "
但是YMMV。
您的解决方案可能是:
找出你的shell,可能是ps $$
或grep $(id -nu) /etc/passwd
;它可能是GNU bash。
阅读您的shell文档(this one适用于bash
)
~/.bashrc
如果使用bash)。或者,将您的shell(使用chsh(1) ...)更改为另一个zsh
或fish,并执行上述步骤。
您可能很高兴STFW了解RTFM的含义。如果使用了很多终端,请sudo aptitude install manpages manpages-dev
然后输入man man
您可以使用换行符结束shell提示符。
您可能会发现在提示中显示当前目录的某些部分几乎非常有用(例如,在运行rm -rf *
时)。
您可能希望了解有关自动完成的更多信息,并明智地配置交互式shell的完成。这也是一个品味问题。
答案 1 :(得分:2)
您可以将PS1设置为仅显示〜/ .bashrc或/ etc / profile中当前工作目录的相对路径:
export PS1='\W \$ '
答案 2 :(得分:1)
在~/.bashrc
文件中,将PS1
变量设置为您想要提示的字符串,然后重新登录。这是我的:
PS1='$ '
这导致我的终端看起来像这样:
$ ls
foo bar
$
答案 3 :(得分:0)
只是为了向其他人添加如果你想要让你的提示看起来更酷(颜色和什么不是),你可以使用.bashrc生成器来更直观地看待事物的样子。
那里有很多人,但这是我用来的。