一招讓你時刻分清虛擬機器與線上伺服器,找到命令列

2021-08-14 20:22:01 字數 2353 閱讀 4694

背景:很多時候我們會同事開著虛擬機器和線上伺服器,最怕的就是犯迷糊將線上伺服器當成自己的虛擬機器。xshell連線linux之後預設的命令列是是黑底白字。與有些命令回顯顏色一樣。在大篇幅的內容中去找命令列很費勁。介於此,我們可以設定命令行為其他顏色,想照命令列的時候一目了然。

延伸:設想一下如果我們可以控制命令列的顏色,是不是就可以用來區分不同的環境。比如很重要的,本地虛擬機器和線上主機。比如說,我們可以設定自己的虛擬機器命令行為彩色字型。線上主機不更改。從虛擬機器切換到線上的主機。瞬間就只道當前的操作環境是線上。這樣以來可以一定程度的避免線上錯誤操作。

好了廢話不說了,直接開幹吧。

1、首先要了解一下ps1,(這裡是大寫字母p和大寫字母s):ps1是linux終端使用者的乙個環境變數,用來定義命令列提示符的引數。

[root@localhost ~

]# echo $ps1

[\u@\h\w]

\$

這是系統已經定義好的顯示內容和顏色。

ps1的常用引數以及含義羅列如下:

\d :代表日期,格式為weekday month date,例如:」mon aug 1」

\h :完整的主機名稱

\h :僅取主機名中的第乙個名字

\t :顯示時間為24小時格式,如:hh:mm:ss

\t :顯示時間為12小時格式

\a :顯示時間為24小時格式:hh:mm

\u :當前使用者的賬號名稱

\v :bash的版本資訊

\w :完整的工作目錄名稱

\w :利用basename取得工作目錄名稱,只顯示最後乙個目錄名

# :下達的第幾個命令

$ :提示字元,如果是root使用者,提示符為 # ,普通使用者則為 $

由此可見,[\u@\h \w]\$ 表示的是:[當前使用者的賬號名稱@主機名的第乙個名字 工作目錄的最後一層目錄名]#

2、現在開始給命令列設定顏色吧

在ps1中設定字元顏色的格式為:[\e[f;bm]……..[\e[0m],其中「f「為字型顏色,編號為30-37,「b」為背景顏色,編號為40-47,[\e[0m]作為顏色設定的結束。

在命令列鍵入:ps1='[\[\e[32;40m\]\u@\h \w \t]$ \[\e[0m\]'

回車執行後可以看到

這裡可以看到顏色已經變了。但是這個有點不好看,對吧。顯示的內容也不習慣。

這時候按照自己的喜好根據上面的引數列表設定顯示內容,和顏色即可。

常用顏色對應如下:

顏色對照表:

f b30 40 黑色

31 41 紅色

32 42 綠色

33 43 黃色

34 44 藍色

35 45 紫紅色

36 46 青藍色

37 47 白色

個人認為,系統設定顯示的內容還是很好用的。加之習慣。就用預設的設定內容,改個顏色就好了。比如:ps1="\[\e[37;40m\][\[\e[32;40m\]\u\[\e[37;40m\]@\h \[\e[36;40m\]\w\[\e[0m\]]\\$ "

就是這個樣子:

3、永久設定

上面的設定的作用域只有當前終端的登陸有效,關閉終端或退出登入即刻失效。永久有效辦法當然是有的:

在root下vim .bashrc檔案加上你心儀的顏色和內容。儲存退出使之生效就可以了:

[root@ansible /etc/nginx]

# cd

oot@ansible ~

]# vim .bashrc

# .bashrc

ps1="\[

\e[37;40m\][\[

\e[32;40m\]

\u\[

\e[37;40m\]@\h

\[\e

[36;40m\]

\w\[

\e[0m\]]\

\$ "

[root@ansible /etc/nginx]# source .bashrc
這就可以了,找命令列的時候就一目了然了。

而且如果發現命令列變成了白色,就會立刻注意到。

一招讓你變得有邏輯!(速看)

為什麼我做事總是沒有條理啊?沒有條理,沒有邏輯的做事情,事情總是越做越多。事情越做越多,就會越來越亂。不是你不夠聰明,而是沒有思考的方法和套路。怎樣可以讓自己變得更有邏輯呢?今天就教你如何快速變得有邏輯。為什麼會沒有邏輯呢?一般是兩個原因。一是不願意動腦筋,想的太少。另乙個是腦筋動的多,但是沒有體系...

一招讓你的PCB逼格登月

這是乙個比較花裡胡哨的功能,或者說一般都有專門的美工負責這部分的工作,那這個功能到底是什麼呢?就是使用軟體對產品的外觀設計進行渲染,比如比較常用的keyshot軟體。一般來說是產品是有外殼的,這樣進行渲染一波,可以達到非常逼真的效果,方便裝b 下面是我之前體驗kicad畫的一塊pcb,在3d檢視下可...

讓PHP飛 HHVM虛擬機器初探 一

又到清明時,雨紛紛,人觴觴.有空閒的時間來學習記錄點其他的東西.簡介 大家都知道facebook一直是開源界旗幟之一,facebook主頁業務 也是由php來開發完成,facebook的訪問量,業務能力在業界可謂 拔得頭籌,當然單純的php基於半解釋半編譯的效能可能不對其胃口.因此facebook自...