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

naz*_*ive 8 command-line

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

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

我在每个提示上都想要这样的东西

----[myusername@laptop]------[14:30:44]----/mnt/1CFED66BFED63CA8/router/Documents/hacking/1 set up tools/wifiphisher
==> 
Run Code Online (Sandbox Code Playgroud)

sin*_*rng 15

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

PS1="----[\u@\H]------[\t]----\w\n==> "
Run Code Online (Sandbox Code Playgroud)

进入您的~/.bashrc文件,这会将您的 bash 提示符设置为您想要的。如果你想进一步改变它,只需查阅页面http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

  • @nazar2sfive 是的,下次尝试搜索自己,而不是反复向其他人询问更改。有大量关于 bash 提示的文档,如何以各种格式插入各种信息,包括颜色、粗体、斜体等。谷歌搜索“Bash 提示生成器”会产生像 [这个网站](http://bashrcgenerator.com/) 这样的结果可以拖放您想要显示的信息和样式等。它包括一个“新行”拖放......总而言之:您可以搜索“b​​ash提示生成器”并获得此答案,而不必多次惹恼其他人 (5认同)

Anw*_*war 8

虽然这个问题已经得到回答和接受,但我仍然想建议尝试使用bash-it

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

安装

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

  2. 运行~/.bash_it/install.sh(它会自动备份您的 ~/.bash_profile 或 ~/.bashrc,具体取决于您的操作系统)

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

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

     export BASH_IT_THEME='slick'
    
    Run Code Online (Sandbox Code Playgroud)

主题在~/.bash_it/themes/目录中。

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

或者,您可以使用以下命令在 shell 中预览所有这些

 BASH_PREVIEW=true reload
Run Code Online (Sandbox Code Playgroud)

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

source ~/.bash_it/themes/<theme-name>/<theme-name>.theme.bash
Run Code Online (Sandbox Code Playgroud)

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