精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何調教你的終端提示符?

系統 Linux
之前有讀者問到,如何在終端顯示當前的git分支,實際上這就是自定義終端顯示配置了。不過在直接介紹如何顯示當前分支之前,來看看到底怎么回事。

之前有讀者在《Linux下如何優雅地修正命令?》中問到,如何在終端顯示當前的git分支,實際上這就是自定義終端顯示配置了。

不過在直接介紹如何顯示當前分支之前,來看看到底怎么回事。

bashrc配置

每次我們登錄一個shell終端的時候,前面都有一些固定的顯示信息:

  1. root@ubuntu:# 

這些顯示信息其實可以配置的。

我們打開用戶家目錄下的.bashrc文件,找到類似下面的關于PS1的內容:

  1. if [ "$color_prompt" = yes ]; then 
  2.     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ ' 
  3. else 
  4.     PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W\$ ' 
  5. fi 

這里就是用來配置你的終端顯示的了。

有必要對里面的一些信息進行解釋。例如[\033[01;32m]中,01為前景色,32為背景色,顏色代碼如下:

  1. 前景色 背景色   
  2. 30      40      黑色 
  3. 31      41      紅色 
  4. 32      42      綠色 
  5. 33      43      黃色 
  6. 34      44      藍色 
  7. 35      45      紫紅色 
  8. 36      46      青藍色 
  9. 37      47      白色 

舉個例子:

  1. $ echo -e "\033[31m red color \033[0m" 
  2.  red color  

而其他的符號什么意思呢?

  1. \d :代表日期, 
  2. \H :完整的主機名稱 
  3. \h :僅取主機的第一個名字 
  4. \t :顯示時間為24小時格式,如:HH:MM:SS 
  5. \T :顯示時間為12小時格式 
  6. \A :顯示時間為24小時格式:HH:MM 
  7. \u :用戶名 
  8. \v :BASH的版本信息 
  9. \w :完整的工作目錄名稱 
  10. \W :列出最后一個目錄 
  11. \$ :提示字符,如果是root時,提示符為:# ,普通用戶則為:$ 

所以說白了,就是根據你自己的需要配置自己終端想要的信息。

這個時候我們再來看前面的其中一條簡單的配置:

  1. '${debian_chroot:+($debian_chroot)}\u@\h:\W\$ ' 

$debian_chroot這里我們可以忽略,因為它是一個變量的值,我們完全可以自定義。

可以看到這里有:

  1. \u 用戶名 
  2. \h 主機名 
  3. \W 最后一個目錄名 
  4. \$ 提示字符 

而通過命令獲取的相關內容分別為:

  1. $ whoami 
  2. root 
  3. $ hostname 
  4. ubuntu 
  5. $ basename `pwd` 
  6. 公眾號編程珠璣 

所以我的終端最終顯示的是:

  1. root@ubuntu:公眾號編程珠璣#  

通常來說,默認的配置就可以了,經常需要改動的可能就是默認它顯示了全路徑,這里只需要將

  1. \w 替換為 \W 

即可。

然后執行命令:

  1. source ~/.bashrc 

讓配置生效即可。

再來梳理一下過程:

  • 根據需要修改PS1顯示項
  • 執行source .bashrc使其生效

這里注意,Linux啟動過程中,配置文件加載是有順序的,

某用戶家目錄下的bashrc只影響當前用戶,如果想要全系統修改生效,可以修改/etc/bash.bashrc(系統差異,可能不一樣)。

如何顯示當前git分支

其實到這里你應該基本上已經明白了,無非就是將git當前分支的信息配置在PS1中罷了。

如何獲取當前git分支

我們都知道:

  1. $ git branch 
  2.   master 
  3. * testBranch 

可以查看分支信息,其中前面有*的表示當前所在分支,所以我們通過字符處理拿到即可。

或者直接通過命令:

  1. $ git rev-parse --abbrev-ref HEAD 
  2. testBranch 

拿到。

將分支信息配置在PS1中

考慮到有的目錄下可能并不存在git項目,所以需要做是否為空的判斷,也要注意處理標準錯誤。因此將獲取git分支信息的部分寫成一個shell函數:

  1. git_branch() 
  2.    branch=`git rev-parse --abbrev-ref HEAD 2>/dev/null` 
  3.    if [ "${branch}" != "" ] 
  4.    then 
  5.        if [ "${branch}" = "(no branch)" ] 
  6.        then 
  7.            branch="(`git rev-parse --short HEAD`...)" 
  8.        fi 
  9.        echo "($branch)" 
  10.    fi 

將其加入到.bashrc文件結尾中,然后修改PS1的內容:

  1. PS1='${debian_chroot:+($debian_chroot)}\u@\h:\W$(git_branch)\$ ' 
  2. PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W$(git_branch)\[\033[00m\]\$ ' 

修改完成后保存,執行:

  1. $ source ~/.bashrc 

當前里面的顏色你可以根據自己的需要自定義。再來看看之前的效果,是不是覺得沒那么難配置了?

總結

實際上就是根據自己的需要去配置終端顯示罷了,可以自己選擇顏色,變量內容等等。

責任編輯:趙寧寧 來源: 編程珠璣
相關推薦

2019-06-25 14:05:41

Linux提示符命令

2023-10-30 17:31:40

Linux提示符顏色

2017-07-26 13:30:54

LinuxShell命令

2023-09-24 19:28:29

微軟Windows 11

2022-02-15 09:40:45

提示符Starship

2021-02-25 17:54:43

StarshipshellLinux

2021-12-25 23:22:32

Windows 10Windows微軟

2010-03-15 15:38:47

Python運行

2010-06-23 16:19:48

Linux Bash

2022-04-02 10:45:17

PythonShell命令

2010-06-01 09:09:15

MySQL命令提示符程

2017-07-19 08:45:45

2018-11-27 11:10:53

Linuxbash命令

2009-09-08 08:18:09

Windows 7命令提示符

2017-07-24 10:42:24

IT技術周刊

2011-09-19 15:16:28

vista命令提示符

2012-05-10 09:36:12

LinuxPS

2021-05-31 11:45:37

LinuxRustShell

2022-01-14 23:41:28

Windows 10Windows微軟

2023-05-18 08:00:00

LLMGPT-4自然語言模型
點贊
收藏

51CTO技術棧公眾號

成人在线高清| 高h放荡受浪受bl| 第一会所亚洲原创| 5858s免费视频成人| 97碰在线视频| 成人欧美一区| 国产剧情一区二区三区| 欧美中在线观看| 日韩三级在线观看视频| 日韩影视高清在线观看| 欧美日本一道本| 国产免费观看高清视频| 久久bbxx| 国产日韩欧美高清在线| 春色成人在线视频| 亚洲天堂777| 国产精品亚洲综合色区韩国| 久久视频免费观看| 日韩人妻无码精品综合区| 亚洲日本va午夜在线电影| 欧美亚洲一区二区三区四区| 欧美午夜性视频| 久草免费在线| 亚洲国产成人午夜在线一区| 国产一区免费观看| 国内精品久久久久久久久久久| 日韩有码一区二区三区| 91成品人片a无限观看| 国产suv一区二区三区| 精品99在线| 精品日韩欧美一区二区| 91丝袜超薄交口足| 成人国产激情在线| 色吊一区二区三区| 天堂…中文在线最新版在线| 欧美人体视频xxxxx| 国产精品国产自产拍高清av | 在线精品视频视频中文字幕| 成人手机在线免费视频| 爱高潮www亚洲精品| 欧美精品18+| 91小视频网站| 成人av集中营| 欧美午夜寂寞影院| 欧美精品成人网| 免费在线观看污网站| 日韩av电影网| 樱桃成人精品视频在线播放| 欧美另类极品videosbest最新版本 | 亚洲美女网站18| 黄色电影免费在线看| 99精品久久免费看蜜臀剧情介绍| 99re国产视频| 亚洲精品久久久久久久久久| 成人一道本在线| 大波视频国产精品久久| 亚洲精品字幕在线| 成人av网在线| 精品国产第一页| 天天躁日日躁狠狠躁伊人| 99精品久久久久久| 欧洲精品亚洲精品| 成人18在线| 国产精品国产三级国产有无不卡 | 国产精品丝袜xxxxxxx| 欧美一区第一页| 黄色污污视频软件| 美女视频黄 久久| 91精品国产综合久久久久久蜜臀 | 亚洲大尺度美女在线| 欧美xxxxx少妇| 青青操综合网| 国产午夜精品美女视频明星a级| 国产传媒国产传媒| 伊人久久大香线蕉精品组织观看| 欧美国产精品人人做人人爱| 日韩av无码中文字幕| 六月天综合网| 国产精自产拍久久久久久蜜| 99久久久国产精品无码免费| 成人91在线观看| 欧美性色黄大片人与善| 天堂а√在线资源在线| 亚洲精选免费视频| 国产91对白刺激露脸在线观看| 亚洲成av在线| 日韩精品一区二区三区四区视频| 日本黄色动态图| 欧美色就是色| 欧美激情在线有限公司| 天天干天天干天天操| 蜜桃av噜噜一区| 国产伦理久久久| av大片在线播放| 亚洲一区二区在线视频| 狠狠热免费视频| 51精品国产| 日韩中文字幕视频在线观看| 国产精品7777| 六月婷婷色综合| 国产一区二区三区四区五区加勒比| 九色网友自拍视频手机在线| 亚洲欧美日韩中文播放 | 免费成人在线网站| 精品国产免费一区二区三区| 成人福利在线| 婷婷激情综合网| 色呦色呦色精品| 亚洲视频分类| 欧美日本中文字幕| 中国a一片一级一片| 丁香天五香天堂综合| 亚洲日本精品一区| 色在线中文字幕| 日韩欧美一区二区在线视频| 四虎成人免费影院| 国产亚洲午夜| 成人午夜电影在线播放| 91sp网站在线观看入口| 欧美日韩一区二区三区在线免费观看| 亚洲黄色片免费| 亚洲精品国产setv| 欧美日本黄视频| 国产精品久久久久久久久毛片 | 精品亚洲a∨| 日韩成人在线播放| 免费一级特黄特色大片| 国产一区二区网址| 亚洲在线观看一区| 97欧美成人| 亚洲欧美在线第一页| 国产一级片免费观看| 精品一区二区在线免费观看| 欧美中日韩一区二区三区| 理论不卡电影大全神| 亚洲成人国产精品| 久久精品这里有| 成人久久久精品乱码一区二区三区| 免费观看国产视频在线| 日韩久久一区| 久久亚洲精品小早川怜子66| 影音先锋黄色网址| 国产精品理论在线观看| 中文字幕av专区| 日产精品一区二区| 国产精品一区=区| 888av在线| 91.com在线观看| 国产午夜手机精彩视频| 精品一区二区综合| 99久热在线精品视频| 亚洲精选av| 久久免费在线观看| 无套内谢的新婚少妇国语播放| 亚洲图片欧美一区| av网页在线观看| 男女精品视频| 日韩国产高清一区| 亚洲视频自拍| 欧美肥婆姓交大片| 色网站免费观看| 一本色道久久综合精品竹菊| 黄色片网站免费| 精品一区二区三区视频在线观看| 日本三日本三级少妇三级66| 一区二区精彩视频| 17婷婷久久www| 二人午夜免费观看在线视频| 国内一区二区在线| 精品一区欧美| 亚洲区中文字幕| 国产91av在线播放| 亚洲欧洲精品一区二区三区| 中文字幕亚洲影院| 亚洲成色精品| 日韩福利视频| 日韩最新av| 538国产精品一区二区免费视频| 美国一级片在线免费观看视频 | 黄网站欧美内射| 国产日韩欧美一区二区三区| 国产伊人精品在线| 2021中文字幕在线| 在线看国产精品| 亚洲乱码在线观看| 色综合久久综合中文综合网| 影音先锋男人资源在线观看| 成人性视频免费网站| 欧美成人免费高清视频| 亚洲澳门在线| 久久一区二区精品| 外国成人毛片| 97热精品视频官网| 黄网站免费在线播放| 精品福利二区三区| 国产又黄又爽视频| 欧美视频一区二区三区…| 我要看一级黄色录像| caoporn国产精品| 国产九九热视频| 999亚洲国产精| 正在播放一区| 香蕉国产成人午夜av影院| 91久久国产婷婷一区二区| 天天综合av| 九九热这里只有精品6| 国产福利在线看| 精品1区2区在线观看| 在线免费观看日韩视频| 欧美性xxxxxxxxx| 久久久久久久9999| 中文字幕色av一区二区三区| 少妇按摩一区二区三区| 成人午夜又粗又硬又大| 亚洲天堂伊人网| 麻豆国产一区二区| 亚洲精品中文字幕无码蜜桃| 日韩天天综合| 国产又粗又猛又爽又黄的网站| 久久免费大视频| 欧美日韩一区二区三区在线视频 | 日韩av大片在线观看| 亚洲男同性视频| 妖精视频在线观看免费| 久久精品一二三| 短视频在线观看| av激情亚洲男人天堂| 欧美一区二区三区影院| 久久99在线观看| 91人人澡人人爽人人精品| 亚洲一区二区三区高清| 国产二区视频在线| 亚洲手机视频| 成人免费在线网| 韩国一区二区三区在线观看| 国产91沈先生在线播放| 久久久久久免费视频| 超碰成人在线免费观看| 91嫩草亚洲精品| 自拍偷拍一区二区三区| 91精品亚洲| 亚洲精品天堂成人片av在线播放 | 26uuu色噜噜精品一区二区| 亚洲欧美日韩偷拍| 北条麻妃国产九九精品视频| 无码av免费精品一区二区三区| 国产成人在线观看免费网站| 国产精品19p| 成人一区二区视频| 这里只有精品在线观看视频| 不卡在线视频中文字幕| yjizz视频| 久久综合色8888| 少妇人妻好深好紧精品无码| 日本一区二区三级电影在线观看 | 人妻精品久久久久中文字幕69| 国内精品伊人久久久久影院对白| 亚洲精品视频三区| 国产老肥熟一区二区三区| 国产精品熟妇一区二区三区四区| 丁香另类激情小说| 添女人荫蒂视频| 中文字幕不卡三区| 中文字幕电影av| 亚洲一区在线视频观看| 全部毛片永久免费看| 色综合天天综合网天天狠天天 | 欧美一区二区日韩| 少妇人妻一区二区| 亚洲人成电影网站色| 日本免费视频在线观看| 欧美精品videossex88| 97超碰在线免费| 国产精品27p| 日韩激情精品| 免费国产一区二区| 亚洲电影影音先锋| 国产综合av在线| 日本成人在线不卡视频| 中国老熟女重囗味hdxx| 91老师片黄在线观看| 91制片厂在线| 亚洲一区在线播放| 黄色av一区二区| 日韩一区二区在线观看| 日本在线丨区| 欧美成人性生活| 激情都市亚洲| 亚洲精品日韩激情在线电影| 欧美一区自拍| 三年中国中文在线观看免费播放| 日韩午夜在线| 日韩在线不卡一区| 91视频www| 久久久91视频| 欧美体内she精视频| 国产成人三级在线观看视频| 国产一区二区日韩| 黄污视频在线观看| 国产精品自产拍在线观看中文| 国产精品视屏| 男插女免费视频| 久久综合婷婷| 挪威xxxx性hd极品| 亚洲免费av高清| 国产一卡二卡三卡| 日韩成人av网| 丝袜在线观看| 国产主播喷水一区二区| 伊人春色精品| 成人网站免费观看入口| 久久精品国产一区二区三区免费看 | 久久福利在线| 美日韩免费视频| 精品成人在线| 国产不卡的av| 国产精品视频你懂的| 免费的毛片视频| 亚洲大胆人体视频| 久草在线视频资源| 91免费国产网站| 色琪琪久久se色| 中文字幕第80页| 久久众筹精品私拍模特| 日韩特黄一级片| 91精品国产日韩91久久久久久| 国产98在线| 国产经典一区二区| 亚洲免费毛片| 国产在线青青草| 久久综合色婷婷| 波多野结衣视频网站| 亚洲激情在线视频| av色在线观看| 精品久久中出| 中文日韩在线| 欧美一区二区免费在线观看| 午夜影院久久久| 黑人精品一区二区三区| 欧美黑人一级爽快片淫片高清| 亚洲高清999| 91国在线高清视频| 成人高清av在线| 精品无码m3u8在线观看| 欧美精品一区视频| 日韩脚交footjobhdboots| 免费电影一区| 日本中文字幕一区| 欧美人与禽zoz0善交| 欧美巨大另类极品videosbest | 亚洲在线观看视频| 欧美成人一品| 国产污在线观看| 五月激情六月综合| 男人天堂亚洲二区| 国产精品普通话| 亚欧美无遮挡hd高清在线视频| 九九九九九九九九| 亚洲大片精品永久免费| 亚洲欧美日韩动漫| 国产精品久久国产精品99gif| 成人在线一区| 不卡的一区二区| 精品久久久久久中文字幕一区奶水 | 99tv成人影院| 男女裸体影院高潮| 99re热视频精品| 高潮无码精品色欲av午夜福利| 日日噜噜噜夜夜爽亚洲精品| 午夜免费欧美电影| 国产91在线免费| 国产精品视频一二三| 99久久一区二区| 2019最新中文字幕| 日本欧美肥老太交大片| 日本成人在线免费观看| 红桃av永久久久| 视频三区在线| 成人一区二区三区四区| 美女尤物久久精品| 国产午夜精品理论片| 亚洲国产日韩欧美在线图片| 欧美精品资源| av日韩在线看| 国产拍揄自揄精品视频麻豆| 国产suv一区二区| 热久久免费视频精品| 亚洲老妇激情| 无套内谢大学处破女www小说| 欧美美女bb生活片| 一本久道综合色婷婷五月| 欧美激情综合| 欧美日韩高清丝袜| 日韩欧美www| 亚洲伦理影院| 日韩av新片网| 国产精品美女久久久久av爽李琼| 97av免费视频| 美腿丝袜在线亚洲一区| av永久免费观看|