婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 如何在Linux中自定義bash命令提示符

如何在Linux中自定義bash命令提示符

熱門標簽:話術外呼系統 北京人工外呼系統廠家 西柏坡地圖標注 寧波400電話辦理對企業的意義 燃氣管線地圖標注顏色 哈爾濱400電話去哪辦理 i智能電話機器人yeta 廣東如何申請400電話 400電話申請要什么條件

前言

眾所周知, bash (the B ourne- A gain Sh ell)是目前絕大多數 Linux 發行版使用的默認 shell。本文將會介紹如何通過添加顏色和樣式來自定義 bash 命令提示符的顯示。盡管很多插件或工具都可以很輕易地滿足這一需求,但我們也可以不使用插件和工具,自己手動自定義一些基本的顯示方式,例如添加或者修改某些元素、更改前景色、更改背景色等等。

在 Linux 中自定義 bash 命令提示符

在 bash 中,我們可以通過更改 $PS1 環境變量的值來自定義 bash 命令提示符。

一般情況下,bash 命令提示符會是以下這樣的形式:


在上圖這種默認顯示形式當中,“sk” 是我的用戶名,而 “ubuntuserver” 是我的主機名。

只要插入一些以反斜杠開頭的特殊轉義字符串,就可以按照你的喜好修改命令提示符了。下面我來舉幾個例子。

在開始之前,我強烈建議你預先備份 ~/.bashrc 文件。

$ cp ~/.bashrc ~/.bashrc.bak

更改 bash 命令提示符中的 username@hostname 部分

如上所示,bash 命令提示符一般都帶有 “username@hostname” 部分,這個部分是可以修改的。

只需要編輯 ~/.bashrc 文件:

$ vi ~/.bashrc

在文件的最后添加一行:

PS1="ostechnix> "

將上面的 “ostechnix” 替換為任意一個你想使用的單詞,然后按 ESC 并輸入 :wq 保存、退出文件。

執行以下命令使剛才的修改生效:

$ source ~/.bashrc

你就可以看見 bash 命令提示符中出現剛才添加的 “ostechnix” 了。


再來看看另一個例子,比如將 “username@hostname” 替換為 “Hello@welcome>”。

同樣是像剛才那樣修改 ~/.bashrc 文件。

export PS1=Hello@welcome> 

然后執行 source ~/.bashrc 讓修改結果立即生效。

以下是我在 Ubuntu 18.04 LTS 上修改后的效果。


僅顯示用戶名

如果需要僅顯示用戶名,只需要在 ~/.bashrc 文件中加入以下這一行。

export PS1="\u "

這里的 \u 就是一個轉義字符串。

下面提供了一些可以添加到 $PS1 環境變量中的用以改變 bash 命令提示符樣式的轉義字符串。每次修改之后,都需要執行 source ~/.bashrc 命令才能立即生效。

顯示用戶名和主機名

export PS1="\u\h "

命令提示符會這樣顯示:

skubuntuserver

顯示用戶名和完全限定域名

export PS1="\u\H "

在用戶名和主機名之間顯示其它字符

如果你還需要在用戶名和主機名之間顯示其它字符(例如 @ ),可以使用以下格式:

export PS1="\u@\h "

命令提示符會這樣顯示:

sk@ubuntuserver

顯示用戶名、主機名,并在末尾添加 $ 符號

export PS1="\u@\h\\$ "

綜合以上兩種顯示方式

export PS1="\u@\h> "

命令提示符最終會這樣顯示:

sk@ubuntuserver>

相似地,還可以添加其它特殊字符,例如冒號、分號、星號、下劃線、空格等等。

顯示用戶名、主機名、shell 名稱

export PS1="\u@\h>\s "

顯示用戶名、主機名、shell 名稱以及 shell 版本

export PS1="\u@\h>\s\v "

bash 命令提示符顯示樣式:


顯示用戶名、主機名、當前目錄

export PS1="\u@\h\w "

如果當前目錄是 $HOME ,會以一個波浪線( ~ )顯示。

在 bash 命令提示符中顯示日期

除了用戶名和主機名,如果還想在 bash 命令提示符中顯示日期,可以在 ~/.bashrc 文件中添加以下內容:

export PS1="\u@\h>\d "

在 bash 命令提示符中顯示日期及 12 小時制時間

export PS1="\u@\h>\d\@ "

顯示日期及 hh:mm:ss 格式時間

export PS1="\u@\h>\d\T "

顯示日期及 24 小時制時間

export PS1="\u@\h>\d\A "

顯示日期及 24 小時制 hh:mm:ss 格式時間

export PS1="\u@\h>\d\t "

以上是一些常見的可以改變 bash 命令提示符的轉義字符串。除此以外的其它轉義字符串,可以在 bash 的 man 手冊 PROMPTING 章節中查閱。

你也可以隨時執行以下命令查看當前的命令提示符樣式。

$ echo $PS1

在 bash 命令提示符中去掉 username@hostname 部分

如果我不想做任何調整,直接把 username@hostname 部分整個去掉可以嗎?答案是肯定的。

如果你是一個技術方面的博主,你有可能會需要在網站或者博客中上傳自己的 Linux 終端截圖?;蛟S你的用戶名和主機名太拉風、太另類,不想讓別人看到,在這種情況下,你就需要隱藏命令提示符中的 “username@hostname” 部分。

如果你不想暴露自己的用戶名和主機名,只需要按照以下步驟操作。

編輯 ~/.bashrc 文件:

$ vi ~/.bashrc

在文件末尾添加這一行:

PS1="\W> "

輸入 :wq 保存并關閉文件。

執行以下命令讓修改立即生效。

$ source ~/.bashrc

現在看一下你的終端,“username@hostname” 部分已經消失了,只保留了一個 ~> 標記。


如果你想要盡可能簡單的操作,又不想弄亂你的 ~/.bashrc 文件,最好的辦法就是在系統中創建另一個用戶(例如 “user@example”、“admin@demo”)。用帶有這樣的命令提示符的用戶去截圖或者錄屏,就不需要顧慮自己的用戶名或主機名被別人看見了。

警告:在某些情況下,這種做法并不推薦。例如像 zsh 這種 shell 會繼承當前 shell 的設置,這個時候可能會出現一些意想不到的問題。這個技巧只用于隱藏命令提示符中的 “username@hostname” 部分,僅此而已,如果把這個技巧挪作他用,也可能會出現異常。

為 bash 命令提示符著色

目前我們也只是變更了 bash 命令提示符中的內容,下面介紹一下如何對命令提示符進行著色。

通過向 ~/.bashrc 文件寫入一些配置,可以修改 bash 命令提示符的前景色(也就是文本的顏色)和背景色。

例如,下面這一行配置可以令某些文本的顏色變成紅色:

export PS1="\u@\[\e[31m\]\h\[\e[m\] "

添加配置后,執行 source ~/.bashrc 立即生效。

你的 bash 命令提示符就會變成這樣:


類似地,可以用這樣的配置來改變背景色:

export PS1="\u@\[\e[31;46m\]\h\[\e[m\] "

添加 emoji

大家都喜歡 emoji。還可以按照以下配置把 emoji 插入到命令提示符中。

PS1="\W

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

標簽:開封 西藏 阜陽 珠海 襄陽 湘潭 巴中 張家口

巨人網絡通訊聲明:本文標題《如何在Linux中自定義bash命令提示符》,本文關鍵詞  如,何在,Linux,中,自定義,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何在Linux中自定義bash命令提示符》相關的同類信息!
  • 本頁收集關于如何在Linux中自定義bash命令提示符的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩免费高清电影| 色视频欧美一区二区三区| 国产欧美日韩在线| 久久久久国产精品厨房| 精品对白一区国产伦| ww亚洲ww在线观看国产| 欧美精品一区二区三区一线天视频| 精品国产污网站| 最好看的中文字幕久久| 亚洲成人免费在线观看| 久久99国产精品麻豆| 国产福利91精品一区| 一本色道久久综合亚洲精品按摩| 91麻豆免费在线观看| 欧美久久一二区| 亚洲国产精品高清| 蜜桃久久久久久| 91尤物视频在线观看| 日韩欧美高清一区| 亚洲精品欧美综合四区| 国内精品写真在线观看| 欧洲中文字幕精品| 国产精品传媒在线| 久久精品久久99精品久久| 色综合天天性综合| 国产欧美精品一区aⅴ影院| 亚洲成人激情av| 91免费小视频| 国产日本欧洲亚洲| 国产精品1024久久| 国产精品嫩草影院av蜜臀| 捆绑调教一区二区三区| 欧美日韩精品一二三区| 亚洲第四色夜色| 91久久线看在观草草青青| 中文字幕中文字幕一区| 91在线云播放| 亚洲人精品一区| 色婷婷综合激情| 天堂va蜜桃一区二区三区漫画版| 99国产精品久久久久久久久久| 久久女同精品一区二区| 国产激情精品久久久第一区二区 | 日本中文一区二区三区| 欧美午夜寂寞影院| 五月天丁香久久| 亚洲激情图片qvod| 欧美日韩一区二区在线观看| 久久99深爱久久99精品| 国产精品午夜免费| 欧美亚洲日本国产| 日韩av一区二| 一区二区三区欧美亚洲| 日韩情涩欧美日韩视频| 成人avav在线| 欧美日韩国产免费| 日韩激情一二三区| 欧美国产日韩精品免费观看| 欧美影视一区二区三区| 国产成人免费视频网站| 美女久久久精品| 亚洲狼人国产精品| 久久久久97国产精华液好用吗| 91麻豆成人久久精品二区三区| 国产主播一区二区三区| 亚洲一区二区视频| 亚洲欧美一区二区三区国产精品 | 99久久久国产精品免费蜜臀| 五月婷婷色综合| 亚洲午夜久久久久久久久电影网| 国产精品天美传媒沈樵| 精品国产99国产精品| 制服丝袜成人动漫| 久久综合九色综合欧美98| 欧美tk—视频vk| 欧美一区二区三区影视| 欧美一区二区网站| 精品嫩草影院久久| 精品国产伦一区二区三区观看体验 | 欧美三级电影在线看| 欧美日韩国产综合草草| 4438x成人网最大色成网站| 在线综合+亚洲+欧美中文字幕| 日韩一区二区影院| 欧美国产精品一区二区三区| 国产日韩av一区| 视频一区二区中文字幕| 国产一区视频网站| av电影在线观看一区| 欧美剧情电影在线观看完整版免费励志电影| 欧美三级乱人伦电影| 26uuu色噜噜精品一区| 国产精品美女久久久久aⅴ| 亚洲图片自拍偷拍| 国产一区二区三区综合| 欧美色综合天天久久综合精品| 欧美一区二区三区四区视频| 欧美精品一区二区三区高清aⅴ| 精品美女一区二区三区| 久久久久久久综合| 最新热久久免费视频| 欧美国产一区视频在线观看| 中文字幕精品一区二区精品绿巨人 | 国产午夜精品一区二区三区四区| 国产精品久久久久久妇女6080| 国产三级精品三级在线专区| 中文字幕欧美三区| 天堂午夜影视日韩欧美一区二区| 日韩精品91亚洲二区在线观看| 91麻豆福利精品推荐| 在线亚洲高清视频| 日韩欧美激情一区| 樱桃视频在线观看一区| 亚洲人一二三区| 免费久久精品视频| 91在线免费看| 国产欧美精品区一区二区三区 | 亚洲国产精品黑人久久久| 中文字幕一区二区三区在线播放| 五月天丁香久久| 成人美女视频在线看| 日韩一区二区三| 蜜桃av噜噜一区| 538在线一区二区精品国产| 国产精品人人做人人爽人人添| 男男视频亚洲欧美| 欧美欧美欧美欧美首页| 亚洲不卡一区二区三区| 在线免费观看视频一区| 一区二区三区中文免费| 一区二区三区欧美视频| 欧美性xxxxxx少妇| 国产成人av网站| 自拍偷拍亚洲综合| 在线免费视频一区二区| 一区二区三区在线观看视频| 91亚洲精品久久久蜜桃网站| 亚洲免费av网站| 欧美一区二区三区婷婷月色| 亚洲欧洲制服丝袜| 欧美一区二区三区视频免费| 国产一区欧美日韩| 中文字幕一区二区三区不卡| 欧美日韩中文精品| 在线观看av一区二区| 日本不卡123| 国产亚洲精品精华液| 色网站国产精品| 色哟哟国产精品免费观看| 日韩国产欧美视频| 最新欧美精品一区二区三区| 91精品国产一区二区三区蜜臀| 国产剧情一区二区| 舔着乳尖日韩一区| 最新成人av在线| 久久婷婷综合激情| 成人国产一区二区三区精品| 五月婷婷久久丁香| 国产精品久线观看视频| 日韩精品专区在线影院观看| 欧美日韩精品一区视频| 午夜视频一区二区三区| 亚洲精品国产a久久久久久| 欧美精选一区二区| 欧美日韩mp4| 欧美嫩在线观看| 91麻豆精品91久久久久久清纯| 91网页版在线| 在线中文字幕一区二区| 国模套图日韩精品一区二区| 亚洲乱码精品一二三四区日韩在线 | 有码一区二区三区| 国产精品理论片在线观看| 久久综合色一综合色88| 精品国产乱码久久久久久久| 99久久久国产精品| 欧美日韩中字一区| 欧美一级生活片| 久久蜜桃av一区二区天堂| 国产午夜久久久久| 欧美一级黄色片| 欧美激情一区二区三区不卡| 一区二区免费视频| 亚洲人成人一区二区在线观看| 视频一区国产视频| 久88久久88久久久| 成人免费视频app| 欧美日本在线看| 日韩三级av在线播放| 国产精品日日摸夜夜摸av| 亚洲免费在线视频| 激情综合网激情| 91丨九色porny丨蝌蚪| 欧美日韩一卡二卡三卡| 中文字幕免费一区| 美女www一区二区| 国产精品99久久久久久久女警 | 26uuu国产电影一区二区| 欧美xxxx老人做受| 亚洲一区在线观看免费观看电影高清|