centos7修改PS1環境變數

2021-10-08 18:22:12 字數 1608 閱讀 1752

輸出一下ps1變數

[root@shell ~

]# echo $ps1

[\u@\h \w]\$

這裡包括了使用者名稱、@、主機名第乙個名字、最後乙個目錄、$提示字元,如果是root,提示符#,普通使用者為$

引數

含義\d

代表日期,格式為weekday month date。

\h完整的主機名稱

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

\t顯示時間為24小時格式,如hhmmss。

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

\a顯示時間為24小時格式 hhmm

\u當前賬戶的賬號名稱

\vbash的版本資訊

\w完整的工作目錄名稱,家目錄會以~顯示

\w利用basename去的工作目錄名稱,所以只會列出最後乙個目錄

\ #下達的第幾個命令

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

修改一下ps1變數,讓它顯示下的命令

[root@shell ~

15]#ps1=

'[\u@\h \w \#]\$ '

[root@shell ~

16]# echo $? # 檢視上一條命令返回值,0代表正確沒出錯

0[root@shell ~

17]# ls

anaconda-ks.cfg

[root@shell ~

18]# cd /etc/

[root@shell etc 19

]# ll

但是這個只是臨時生效的,開啟乙個新的視窗就沒有了

[root@shell etc 24

]# logout

last login: sat aug 109:

45:532020 from 192.168

.100

.1[root@shell ~

]#

如果想讓他永久生效的話需要把它新增到環境變數裡

按g在最後一行新增

[root@shell ~

]# vi /etc/profile

export ps1=

'[\u@\h \w \#]\$ '

"/etc/profile"

78l,

1826c written

[root@shell ~

]# tail -n 1

/etc/profile

export ps1=

'[\u@\h \w \#]\$ '

然後讓環境變數生效

[root@shell ~

]# source /etc/profile

[root@shell ~

8]# ls

Centos7登陸顏色修改 PS1

為了實現一下效果,明顯顯示上一條命令的位置 效果如上。介紹如下 ps1是linux終端使用者的乙個環境變數,用來定義命令列提示符的引數。在終端輸入命令 echo ps1 可得到當前ps1的定義值 ps1 u h w ps1的常用引數以及含義 d 代表日期,格式為weekday month date,...

Centos7環境搭建lnmp環境

原創 編譯安裝lnmp環境 準備軟體 nginx1.10.3 php 5.5.12 mariadb10.0.8 資料庫在此使用的yum安裝 一 yum安裝mariadb資料庫 yum y install mariadb 啟動資料庫 systemctl start mariadb 修改root密碼 g...

CentOS 7 環境搭建GitLab

gitlab是乙個基於 web 的 git 倉庫管理工具,使用開源許可證。官網 系統要求 支援的發行版 ubuntu,debian,centos,opensuse,red hat enterprise linux 請使用centos的包 scientific linux 請使用centos的包 or...