精华内容
下载资源
问答
  • Ubuntu终端美化

    千次阅读 2018-10-14 16:49:42
    终端美化 终端样式 sudo gedit ~/.bashrc #PS1="\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\W\[\033[0;33m\] $\[\033[0m\]" #...

    终端美化

    终端样式

    sudo gedit ~/.bashrc

    #PS1="\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;34m\]:\[\033[00;36m\]\W\[\033[0;33m\] $\[\033[0m\]"
    
    #PS1="\[\033[0;32m\]┌┼─┼─ \[\033[0m\033[0;32m\]\u\[\033[0m\] @ \[\033[0;36m\]\h\[\033[0m\033[0;32m\] ─┤├─ \[\033[0m\]\t \d\[\033[0;32m\] ─┤├─ \[\033[0;31m\]\w\[\033[0;32m\] ─┤ \n\[\033[0;32m\]└┼─\[\033[0m\033[0;32m\]\$\[\033[0m\033[0;32m\]─┤▶\[\033[0m\]"
    
    PS1="\[\e[0;1m\]┌─( \[\e[31;1m\]\u\[\e[0;1m\] ) – ( \[\e[36;1m\]\w\[\e[0;1m\] )\n└──┤ \[\e[0m\]"
    

    Termina

    sudo apt-get install terminator

    快捷键:

    Ctrl+Shift+E    垂直分割窗口
    Ctrl+Shift+O    水平分割窗口
        F11         全屏
    Ctrl+Shift+C    复制
    Ctrl+Shift+V    粘贴
    Ctrl+Shift+N    或者 Ctrl+Tab 在分割的各窗口之间切换
    Ctrl+Shift+X    将分割的某一个窗口放大至全屏使用
    Ctrl+Shift+Z    从放大至全屏的某一窗口回到多窗格界面
    
    展开全文
  • Ubuntu终端美化:oh-my-zsh+Powerlevel9k

    千次阅读 2019-07-26 10:19:26
    zsh是一款功能强大终端(shell)软件,既可以作为一个交互式终端,也可以作为一个脚本解释器。它在兼容 Bash 的同时 (默认不兼容,除非设置成 emulate sh) 还有提供了很多改进,例如: 更高效 更好的自动补全 更...

    1.zsh

    zsh 是一款功能强大终端(shell)软件,既可以作为一个交互式终端,也可以作为一个脚本解释器。它在兼容 Bash 的同时 (默认不兼容,除非设置成 emulate sh) 还有提供了很多改进,例如:

    • 更高效
    • 更好的自动补全
    • 更好的文件名展开(通配符展开)
    • 更好的数组处理
    • 可定制性高

    2.oh-my-zsh

    目前常用的 Linux 系统和 OS X 系统的默认 Shell 都是 bash,但是真正强大的 Shell 是深藏不露的 zsh, 这货绝对是马车中的跑车,跑车中的飞行车,史称『终极 Shell』,但是由于配置过于复杂,所以初期无人问津,很多人跑过来看看 zsh 的配置指南,什么都不说转身就走了。直到有一天,国外有个穷极无聊的程序员开发出了一个能够让你快速上手的zsh项目,叫做「oh my zsh」,Github 网址是:https://github.com/robbyrussell/oh-my-zsh 这玩意就像「X天叫你学会 C++」系列,可以让你神功速成,而且是真的。

    3.Powerlevel9k

    Powerlevel9k是一个oh-my-zsh主题,可以用来创建非常有用和美观的终端环境。

    4.autojump

    autojump一键直达目录,用于快速切换目录。只要你记得目录的模糊的名字,就可以使用命令j 目录名字来一键跳转到指定目录,而不用一遍又一遍重复“cd ls cd ls cd ls ……”。

    5.zsh-syntax-highlighting

    zsh-syntax-highlighting高亮你的zsh可用命令.。

    6.zsh-autosuggestions

    zsh-autosuggestions终端自动提示插件

    安装

    1.安装oh-my-zsh

     
    1. # 安装zsh
    2. apt-get install zsh -y
    3.  
    4. # 修改shell为zsh
    5. chsh -s /bin/zsh
    6.  
    7. # 安装oh-my-zsh
    8. wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

    2.安装并配置autojump

     
    1. apt-get install autojump -y
    2. echo '. /usr/share/autojump/autojump.sh'>>~/.zshrc

    3.设置默认shell为zsh

     
    1. chsh -s /bin/zsh

    配置完成后重启终端。

    4.安装Powerline字体

    Github:https://github.com/powerline/fonts

     
    1. # clone
    2. git clone https://github.com/powerline/fonts.git
    3. # install
    4. cd fonts
    5. ./install.sh

    5.设置终端字体

    打开终端菜单:Edit > Profile Preferences
    General选项卡,勾选Custom font,自定义字体,选择字体为Meslo LG L DZ for Powerline Regular

    6.安装Powerlevel9k

    Github:https://github.com/bhilburn/powerlevel9k
    To install this theme for use in Oh-My-Zsh, clone this repository into your OMZ custom/themes directory.

     
    1. git clone https://github.com/bhilburn/powerlevel9k.git ~/.oh-my-zsh/custom/themes/powerlevel9k

    You then need to select this theme in your ~/.zshrc:

     
    1. ZSH_THEME="powerlevel9k/powerlevel9k"

    7.安装zsh-syntax-highlighting

    Github:https://github.com/zsh-users/zsh-syntax-highlighting

    Clone this repository in oh-my-zsh’s plugins directory:

     
    1. git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

    Activate the plugin in~/.zshrc:

     
    1. plugins=( [plugins...] zsh-syntax-highlighting)

    Source ~/.zshrc to take changes into account:

     
    1. source ~/.zshrc

    8. 安装zsh-autosuggestions

    Github:https://github.com/zsh-users/zsh-autosuggestions#oh-my-zsh

    Clone this repository into $ZSH_CUSTOM/plugins (by default ~/.oh-my-zsh/custom/plugins)

     
    1. git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

    Add the plugin to the list of plugins for Oh My Zsh to load:

     
    1. plugins=( [plugins...] zsh-autosuggestions)

    最后重启终端,查看效果。

    展开全文
  • Ubuntu 20.04 美化终端

    千次阅读 2020-10-16 18:58:29
    直接启动 Ubuntu 方式 安装Ubuntu子系统后在开始菜单会有Ubuntu图标,现在说的是点击这个图标启动的 显示 git 分支和状态 ...修改bash的PS1,美化名字和颜色,同时识别当前目录是否为git仓库,若是...

    直接启动 Ubuntu 方式

    安装 Ubuntu 子系统后在开始菜单会有 Ubuntu 图标,现在说的是点击这个图标启动的

    显示 git 分支和状态

    我们可以用 git 自带的 prompt 来显示当前目录 git 状态,将 git 目录下的 git-sh-prompt 复制并重命名到 home 目录下

    $ cp /usr/lib/git-core/git-sh-prompt .git-prompt.sh

    修改 bash 的 PS1,美化名字和颜色,同时识别当前目录是否为 git 仓库,若是则显示分支名字和状态

    $ vi ~/.bashrc

    在最底下添加

    . ~/.git-prompt.sh
    export GIT_PS1_SHOWDIRTYSTATE=true
    export GIT_PS1_SHOWCOLORHINTS=true
    export GIT_PS1_SHOWUNTRACKEDFILES=true
    export GIT_PS1_SHOWUPSTREAM="auto"
    
    export PS1='\[\e[35;1m\]\u \[\e[37;1m\]in \[\e[36;1m\]\W\[\e[33;1m\]$(__git_ps1) \[\e[0m\]'
    • GIT_PS1_SHOWDIRTYSTATE:若为非空值,则会使用 (*) 表示有文件未放入暂存区 (unstaged files)(+) 表示暂存区有文件(staged files)
    • GIT_PS1_SHOWUNTRACKEDFILES:若为非空值,则会使用 (%) 表示有没有加入到git中的文件 (untracked files)
    • GIT_PS1_SHOWCOLORHINTS:若为非空值,则会显示颜色
    • GIT_PS1_SHOWUPSTREAM:若为 “auto”,则会使用 (<) 表示当前节点落后远程分支,(>) 表示远程分支节点落后当前分支,(=) 表示当前分支和远程分支一样,(<>) 表示当前分支同远程分支分叉了

    使用 Windows Terminal 启动

    用 Windows Terminal 启动 Ubuntu,默认目录是在 Windows 的当前用户名目录下的,所以可以在 .profile 添加进入 Ubuntu 用户目录语句

    $ vi .profile

    在最后一行添加

    cd ~

    这样在 Windows Terminal 启动 Ubuntu 就会自动进入 ~ 了

    Windows Terminal 支持特殊字符,所以可以给终端美化下

    $ vi ~/.bashrc

    在上面配置的基础上,添加表情符号

    . ~/.git-prompt.sh
    export GIT_PS1_SHOWDIRTYSTATE=true
    export GIT_PS1_SHOWCOLORHINTS=true
    export GIT_PS1_SHOWUNTRACKEDFILES=true
    export GIT_PS1_SHOWUPSTREAM="auto"
    
    emoji_list=(😁 😂 🤣 😅 😆 😉 😋 😎 😍 🤩 😐 😶 🙄 😏 😮 😫 😴 😛 😜 😝 🙃 🤑 😖 😭 😱 🤪 😡 🤢 🤮 🤠 🤡 😈 👹 💩 🎉 🎃 🎄 🏀 🏈 🎲 🍕 🍔 🍟 🌭 🍗 🍘 🍦 🍧 🍩 🍺 🥝 🍇 🍉 🍊 🍋 🍌 🍓 🍅 🍆 🚗 🚑 🚀 🌎 🌈 ⚡)
    
    function emoji {
        num=${#emoji_list[*]}
        echo "${emoji_list[$((RANDOM%num))]}"
    }
    
    export PS1='\[\e[35;1m\]\u \[\e[37;1m\]in \[\e[36;1m\]\W\[\e[33;1m\]$(__git_ps1) $(emoji) \[\e[0m\]'

    忽略大小写

    $ cd ~
    $ vi .inputrc

    添加

    set completion-ignore-case on

    解决按键盘 ctrl + 左右 时出现 ;5D;5C

    这问题在 Ubuntu 18.04 出现,但 Ubuntu 20.04 目前这个没问题~

    $ cd ~
    $ vi .inputrc

    添加

    "\e[1;5C": forward-word # ctrl + right
    "\e[1;5D": backward-word # ctrl + left

     

    展开全文
  • ubuntu美化终端

    千次阅读 2019-07-24 11:11:32
    美化后 作为一个程序猿可以没车,没房,没老婆。 但是,一定要骚。 1.首先打开终端下载 zsh sudo apt-get install zsh 2.然后把默认的Shell改成zsh chsh -s /bin/zsh 3.配置密码文件,解决chsh: PAM认证失败的...

    美化后
    在这里插入图片描述
    作为一个程序猿可以没车,没房,没老婆。
    但是,一定要骚。

    1.首先打开终端下载 zsh

    sudo apt-get install zsh
    

    2.然后把默认的Shell改成zsh

    chsh -s /bin/zsh
    

    3.配置密码文件,解决chsh: PAM认证失败的问题

    sudo vim /etc/passwd
    

    4.安装Git

    sudo apt-get install git
    

    5.安装 oh-my-zsh

    $ sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
    

    注意如果此卷轴不可用,可以去http://ohmyz.sh/官网

    6.重启电脑

    显示乱码,缺少字库

    $ sudo apt-get install fonts-powerline
    

    修改主题

    配置文件是~/.zshrc,打开编辑
    在这里插入图片描述

    命令不能识别

    解决安装完成终端 zsh: command not found

    vim ~/.bash_profile
    

    在后面添加下面一行

    export PATH=/bin:/usr/bin:/usr/local/bin:"${PATH}"
    

    终端输入

    vim ~/.zshrc 
    

    最后一行加入

    source ~/.bash_profile
    

    以后所有环境变量配置写在这个文件

    # node 环境变量
    export NODE_HOME=/opt/node  # Node所在路径
    export PATH=$NODE_HOME/bin:$PATH
    
    # flutter 环境变量
    export PATH=/opt/flutter/bin:$PATH
    export ANDROID_HOME="/home/wukuy/android_sdk"
    export PATH=${PATH}:${ANDROID_HOME}/tools
    export PATH=${PATH}:${ANDROID_HOME}/platform-tools
    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    
    # java环境变量配置
    export JAVA_HOME=/usr/opt/jdk
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
    export PATH=${JAVA_HOME}/bin:$PATH
    
    export PATH=/bin:/usr/bin:/usr/local/bin:"${PATH}"
    # zsh 插件
    source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
    source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    

    Linux下配置vscode终端字体:

    Ubuntu 18.04.1LTS 下的解决方案(亲测可用),其他版本linux做参考。

    下载安装字体

    $cd /usr/share/fonts/truetype/
    $sudo git clone https://github.com/abertsch/Menlo-for-Powerline.git
    

    刷新字体

    $sudo fc-cache -f -v
    

    回到 Vs Code的用户设置.json 中加入以下代码

    "terminal.integrated.fontFamily": "Menlo for Powerline",
    

    隐藏用户名

    1、oh_my_zsh的主题和设置会被复制到主目录下,只要在终端输入

     cd ~/.oh-my-zsh/themes
    

    然后输入

    echo $ZSH_THEME
    

    3、由于oh_my_zsh时常会有版本更新,为了避免我们修改的跟更新的版本有冲突,建议不要修改agnoster.zsh-theme,而是将其拷贝出来,命名为自己的主题文件,比如叫做myagnoster.zsh-theme,然后只对myagnoster.zsh-theme进行修改。
    3、修改后将~/.zshrc中的

    ZSH_THEME="agnoster"
    

    改为

    ZSH_THEME="myagnoster"
    

    这样就能避免冲突了。

    查看自己主题,我的是agnoster,然后输入

    vim agnoster.zsh-theme
    

    可以看到最下面对build_prompt的定义为

    ## Main prompt
    build_prompt() {
     RETVAL=$?
     prompt_status
     prompt_virtualenv
     prompt_context
     prompt_dir
     prompt_git
     prompt_hg
     prompt_end
    }
    

    可以看出这个就是定义用户名和域名的地方,只要把build_prompt的定义修改为如下:

    ## Main prompt
    build_prompt() {
      RETVAL=$?
      prompt_status
      prompt_virtualenv
     #prompt_context
      prompt_dir
      prompt_git
      prompt_hg
      prompt_end
    }
    

    zsh插件安装

    • zsh-autosuggestions安装
    git clone https://github.com/zsh-users/zsh-autosuggestions ~/.zsh/zsh-autosuggestions
    

    编辑bash_profile, 最后一行加入

    vim ~/.bash_profile
    
    source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
    
    • zsh-syntax-highlighting安装
      官网:https://github.com/zsh-users/zsh-syntax-highlighting
    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.zsh/zsh-syntax-highlighting
    

    编辑bash_profile, 最后一行加入

    vim ~/.bash_profile
    
    source ~/.zsh/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    

    效果
    在这里插入图片描述

    红色是语法高亮效果,灰色文字是提示插件效果

    链接:https://www.jianshu.com/p/a0884732c8c1

    展开全文
  • Ubuntu Linux终端美化

    2013-03-21 09:30:29
    PS1="\[\033[0;32m\]\A \[\033[0;31m\]\u\[\033[0;34m\]@\[\033[0;35m\]\h\[\033[0;...可以像我一样直接把代码粘贴到终端下执行,就能临时修改,找一款满意的使用如下方法修改: sudo gedit ~...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,352
精华内容 940
关键字:

ubuntu终端美化