如何像Spatry一样缩短命令行提示符(bash)呢?


8

我从https://www.youtube.com/watch?v=ROyqnJg1Ipo的Spatry linux视频中获得了以下屏幕截图

我的命令行通常很长。 所以我更喜欢第一行中的当前路径和下一个命令提示符

我希望在每次提示时都这样

----[myusername@laptop]------[14:30:44]----/mnt/1CFED66BFED63CA8/router/Documents/hacking/1 set up tools/wifiphisher
==> 

我希望将我当前的全部密码显示在第一行,并在第二行提示我
nazar2sfive

缩短?提示时间较短?
杰森·戴

@Jason Day:尽管第一行较长(并且会整整齐齐地向您显示PWD)...下一行提示给您足够的空间...这就是整个想法
nazar2sfive

Answers:


15

假设您正在使用bash,请放置以下行:

PS1="----[\u@\H]------[\t]----\w\n==> "

~/.bashrc文件中,这会将bash提示设置为所需的内容。如果要进一步更改,请查阅页面http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html


好的,我将更改答案以反映您想要的提示
singerng

好的:-P
singerng '16

显示了user @ machine和time,但未显示PWD
nazar2sfive

叹了口气,又改了一次
歌手

5
@ nazar2sfive是的,下次尝试搜索自己,而不是反复询问其他人。有很多有关bash提示的文档,如何以各种格式插入各种信息,包括颜色,粗体,斜体等。Google的“ Bash提示生成器”会产生类似该网站的结果,您可以在其中拖放要使用样式显示的信息。它包括一个“新行”拖放操作。...总之:您可以搜索“ bash提示生成器”并再次获得此答案,而不必多次烦扰其他人
Bakuriu

8

尽管该问题已经得到了回答和接受,但是我仍然想建议尝试使用bash-it

它拥有众多的主题,别名和完成支持几种语言和框架,包括gitrailssvn和其他许多人。

安装

  1. 从此处https://github.com/Bash-it/bash-it/archive/master.zip下载zip存档,并将其解压缩到文件夹中.bash_it。该文件夹是一个以点(。)开头的隐藏文件夹。

  2. 运行~/.bash_it/install.sh(根据您的操作系统,它会自动备份〜/ .bash_profile或〜/ .bashrc)

  3. 编辑修改后的配置~/.bashrc文件以自定义Bash-it。

    例如,如果你想使用的Slick主题,你会行更改8~/.bashrc文件

    export BASH_IT_THEME='slick'
    

主题位于~/.bash_it/themes/目录中。

可用的主题屏幕截图可以在这里查看。https://github.com/Bash-it/bash-it/wiki/主题

另外,您可以使用以下命令在外壳程序中预览所有这些文件

 BASH_PREVIEW=true reload

您可以通过执行命令开始使用它们

source ~/.bash_it/themes/<theme-name>/<theme-name>.theme.bash

“ bobby”主题有一个包含时间的提示,请尝试使用它。您也可以自定义它们。


我认为这是正确的派对方式
nazar2sfive

由于singerng首先根据您的需要给出了答案,因此我建议您接受他的答案。也有点改变接受:)赞成票就足够了,这表明答案是有帮助的。谢谢。
安华

1
可以提供复杂的shell提示(最初是在vim中提示,但扩展到其他应用程序)的另一个软件包是powerline。< powerline.readthedocs.io/en/latest/usage/shell-prompts.html >
JG Miller

@JGMiller感谢您提出的不可思议的建议!它可以作为deb包或仅在github中使用吗?
安瓦尔

找不到@JGMiller Page
Anwar

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.