中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機版  

Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網(wǎng)工!

招聘|合作 登陸|注冊

網(wǎng)絡(luò)工程師培訓

當前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點關(guān)注 > linux常用命令

修改Linux的命令提示符及其顏色

時間:2019-11-02

我們使用Linux系統(tǒng)時接觸最多的是它的命令行窗口,很多時候我們都需要在命令行上輸入命令,在輸入的命令前都會有提示符,一般系統(tǒng)默認的提示符形式是:

[username@host%20工作目錄

其實,我們可以為自己訂制個性化的命令行提示符,Linux系統(tǒng)提示符是用系統(tǒng)變量PS1來定義的,只要按規(guī)則修改PS1系統(tǒng)變量的值隨意修改命令行提示符。

通過命令echo%20$PS1查看PS1的值,即PS1="[\u@\h:%20\w%20\t]\$%20"。修改PS1的值后,重啟系統(tǒng)或者重新登錄后,PS1的值都會變回默認的值。如果希望對用戶永久保存PS1的值,可以通過修改用戶配置文件.profile,把系統(tǒng)變量PS1的新值重新導入:

命令提示符默認是$PS1,注:“P,S”是大寫

[root@centos6%20~]#%20echo%20$PS1
[\u@\h%20\W]\$

除了以上默認的符號外,還有以下各個特殊符號代表的意義

\d%20:#代表日期,格式為weekday%20month%20date,例如:"Mon%20Aug%201"

\H%20:#完整的主機名稱

\h :#僅取主機的第一個名字

\t :#顯示時間為24小時格式,如:HH:MM:SS

\T :#顯示時間為12小時格式

\A :#顯示時間為24小時格式:HH:MM

\u :#當前用戶的賬號名稱

\v :#BASH的版本信息

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

\W :#利用basename取得工作目錄名稱,所以只會列出最后一個目錄

#:#下達的第幾個命令

linux 命令_linux命令_linux 關(guān)機命令

$ :#提示字符,如果是root時,提示符為:# ,普通用戶則為:$

比如,給命令提示符加個24小時格式的時間,并為提示符加上顏色。

注:在PS1中設(shè)置字符序列顏色的格式為:[\e[F;Bm"] 其中“F“為字體顏色linux命令,編號為30-37,“B”為背景顏色,編號為40-47。

修改Linux的命令提示符及其顏色

接下來上顏色咯

修改Linux的命令提示符及其顏色

圖 中提示符變?yōu)樽仙,輸出的字體保持不變,根據(jù)個人愛好設(shè)置即可。

顏色信息表

Fontbackgroundcolor

linux 命令_linux 關(guān)機命令_linux命令

黑色

紅色

綠色

×××

藍色

紫紅色

青藍色

白色

設(shè)置重啟后不失效

linux命令_linux 命令_linux 關(guān)機命令

PS1命令可以設(shè)置當前shell的命令提示符,是shell中的一個功能,但是shell也是一個程序linux命令,有進程的生命周期,他會隨著進程生命周期結(jié)束而將保存在內(nèi)存中的數(shù)據(jù)丟失,如果想保存配置,需要將賦值保存在文件中,shell環(huán)境配置文件分文兩類:

profile類:為交互式登錄的shell提供配置,交互式登錄為直接通過某終輸入賬號密碼登錄打開的shell進程或使用su - USERNAME執(zhí)行的登錄切換;他的讀取次序為: /etc/profile-->/etc/profile.d/*-->/bash.profile-->/.bahrc-->/etc/bashrc

bashrc類:為非交互式登陸的shell提供配置,非交互為su USERNAME執(zhí)行的用戶登錄切換,讀取次序為:~/.bashrc -->/etc/bashrc -->/etc/profile.d/

如果想要設(shè)置終端提示符的樣式只要把$PS1在~/.bahrc指定即可,我的設(shè)置如下:

vim.~/.bashrc

export PS1

效果:

修改Linux的命令提示符及其顏色

export命令用于將shell變量輸出為環(huán)境變量,或者將shell函數(shù)輸出為環(huán)境變量。

一個變量創(chuàng)建時,它不會自動地為在它之后創(chuàng)建的shell進程所知。而命令export可以向后面的shell傳遞變量的值。當一個shell腳本調(diào)用并執(zhí) 行時,它不會自動得到原為腳本(調(diào)用者)里定義的變量的訪問權(quán),除非這些變量已經(jīng)被顯式地設(shè)置為可用。export命令可以用于傳遞一個或多個變量的值到任何后繼腳本。

 上一個教程:Linux之ps命令