自定義命令提示符

 命令提示符的格式放在變量PS1

        命令提示符特殊字符定義

            \u  當前用戶            \$    提示字符隨用戶類型變化而變化      root#  普通為$

            \h   主機名簡稱          \H   主機名

            \w   當前工作目錄        \W  當前工作目錄基名

            \t    24小時時間格式     \T    12小時時間格式

             \!    命令歷史數          \#    開機后命令歷史數

             \[\e[F;Bm\]     設置顏色   F代表字體顏色 數字代替  值為30-37    B代表背景顏色  數字代替  值為40-47

           代碼表:

3040

黑色

0

OFF

3141

紅色

1

高亮顯示

32、42

綠色

4

underline

3343

黃色

5

閃爍

34、44

藍色

7

反白

3545

紫紅色

8

不可見

36、46

青藍色

 

 

3747

白色

 

 

 

 

                 例子:

                 PS1=”[\u@\h \W]”

                               [root@localhost yum.repos.d]

                 PS1=”[\u@\h \w]”

                               [root@localhost /etc/yum.repos.d]

                 PS1=”[\H@\h \w]”

                               [localhost.localdomain@localhost /etc/yum.repos.d]

                 PS1=”[\u@\h\t \W]”

                               [root@localhost16:37:16 yum.repos.d]

                 PS1=”[\u@\i \T \W]”

                               [root@\i 04:40:30 yum.repos.d]

                 PS1=”[\u@\! \T \W]”

                               [root@54 04:43:04 yum.repos.d]

                 PS1=”[\u@\! \# \W]”

                               [root@55 42 yum.repos.d]

 

PS1=”[\[\e[36;40m\]\u\[\e[31;46m\]@\[\e[32;40m\]\h \[\e[36m\]\w\[\e[37m\]]\[\e[31;46m\]\$\[\e[m\]”

 內容部分    [\u@\h \w]\$    

 [=[       \u當前用戶        @=@     \h=簡化主機名     \h\w之間有一個空格       \w=當前完整路徑        ]=]       \$=$

      \[\e[36;40m\]  后面的全部青藍字黑底顯示,除非后面有新的顏色定義     

      \[\e[31;46m\]  后面的全部紅字青藍底顯示,除非后面有新的顏色定義     

      \[\e[32;40m\]  后面的全部綠字黑底顯示,除非后面有新的顏色定義

      \[\e[36m\]     后面的全部青藍字顯示,除非后面有新的顏色定義

      \[\e[37m\]     后面的全部白字顯示,除非后面有新的顏色定義

      \[\e[31;46m\]   后面的全部紅字青藍底顯示,除非后面有新的顏色定義

      \[\e[m\]        關閉顏色定義功能    

   [不變顏色       \u當前用戶青藍字黑底        @紅字青藍底     \h=簡化主機名綠字黑底     \h\w之間有一個空格沿用前面的定義黑底       \w=當前完整路徑青藍字黑底        ]白字黑底        \$=$ 紅字青藍底

 

思路:先把需要的字段寫好,拍好順序之后加顏色

     加顏色規則   

                1 沒有遇到\[\e[m\]則一直生效ZZ

                2 具有覆蓋性

                3 字體顏色只會覆蓋字體顏色

                4 背景顏色只會覆蓋背景顏色

 

      這只是修改的變量內容存放于內存中重啟后會失效,要想永久有效需要修改bash的配置文件家目錄下的  .bashrc 文件

原創文章,作者:TQT,如若轉載,請注明出處:http://www.www58058.com/74651

(0)
TQTTQT
上一篇 2017-05-02
下一篇 2017-05-02

相關推薦

  • Centos啟動過程

    啟動第一步--加載BIOS 當你打開計算機電源,計算機會首先加載BIOS信息,BIOS信息是如此的重要,以至于計算機必須在最開始就找到它。這是因為BIOS中包含了CPU的相關信息、設備啟動順序信息、硬盤信息、內存信息、時鐘信息、PnP特性等等。在此之后,計算機心里就有譜了,知道應該去讀取哪個硬件設備了。 啟動第二步--讀取MBR 眾所周知,硬盤上第0磁道第一…

    Linux干貨 2017-03-30
  • mysql主從復制及zabbix監控從服務器

    Mysql備份: 備份系統的構建,要注意的要點: 第一:能容忍最多丟失多少數據; 第二:恢復數據需要在多長時間內完成; 第三:需要恢復哪些數據:備份時要考慮備份完整; (1)必須做還原測試,用于測試備份的可用性; (2)還原演練;不是一個人能夠完成的; 備份類型: 完全備份:就是備份整個數據集,是從時間軸上劃分的,完整數據集;; 部分備份:只備份數據子集; …

    Linux干貨 2016-12-05
  • NFS(Network File System)介紹與應用(雙httpd + php-fpm + nfs + mysql 搭建discuz論壇)

    NFS相關介紹 一、NFS簡介     1. NFS(Network File System): NFS是一個文件共享協議, 也是是在類Unix系統中在內核中實現的文件系統。      2. 起源: 最早是由SUN公司研發,非常古老,只是實現文件共享,安全控制方面比較簡…

    Linux干貨 2015-07-21
  • CentOS 6開機啟動流程理論篇

    CentOS 6開機啟動流程理論篇 centos 系統的啟動流程 grub 破壞Linux的核心文件再修復體驗系統啟動流程 概述 任 何系統啟動的第一步必然是加電,然后計算機硬件會主動地讀取BIOS來加載硬件設備信息并檢測,之后系統會主動地讀取第一個有引導程序的設備,該引導程序 (grub)可以指定使用哪個內核來啟動,并將其加載至內存當中運行,同時內核還要加…

    Linux干貨 2016-09-19
  • Linux Bash Shell有關變量

    bash 創建一個子bash-n 查看是否有錯誤-x 逐行顯示信息$:顯示當前PIDPPID :顯示父進程PIDSHLVL :顯示當前shell是幾級shellpstree 顯示進程樹-p 同時顯示進程號ps -ef 顯示進程信息 本地變量 :僅對當前SHELL有效,對子SHELL也無效環境變量:對當前SHELL及子SHELL均有效。 set 顯示本地變量和…

    2017-09-16
  • Linux之計劃任務

    Linux 之計劃任務    任務計劃Linux任務計劃、周期性任務執行未來的某時間點執行一次任務:atbatch:系統自行選擇空閑時間去執行此處指定的任務周期性運行某任務:cron   at任務at命令:at [option] TIME常用選項:-V 顯示版本信息:-l: 列出指定隊列中等待運行的作業;相當于atq-d: 刪除…

    Linux干貨 2016-09-11

評論列表(1條)

  • Mozart
    Mozart 2017-07-27 18:31

    \[\e[F;Bm\] 設置顏色 F代表字體顏色 數字代替 值為30-37 B代表背景顏色 數字代替 值為40-47
    是不是寫反了..
    \[\e[F;Bm\] 設置顏色 B代表字體顏色 數字代替 值為30-37 F代表背景顏色 數字代替 值為40-47

欧美性久久久久