linux PS1 提示符定義
使用方法:
# PS1='自定義內容'
注意兩邊的單引號
示例: PS1='(u@H d t)$'
----------------------------------------------------------------------------------------------------------------
PS1:就是使用者平時的提示符。
PS2:第一行沒輸完,等待第二行輸入的提示符。
Linux系統提示符是用系統變數PS1來定義的。一般系統預設的形式是:[username@host 工作目錄]$.
用echo $PS1可以得到PS1的值,即PS1="[u@h w]"$
登入後可以更改PS1的顯示樣式,但是當退出重啟登入進入系統後,樣式又變成系統預設的樣式了,如果要徹底改變它的樣式,只能從配置檔案中改。
PS是在使用者根目錄下的.bash_profile中定義的。
如
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
#以下是設定的PS1的值
PS1="[u@h w]$"
PATH=$PATH:$HOME/bin
#使用export把PS1輸出,以使它可以在子shell中生效,這會造成ROOT使用者的也採用此樣式
#export PS1 要慎用
export PATH
unset USERNAME
下面簡單說說環境下預設的特殊符號所代表的意義:
d :代表日期,格式為weekday month date,例如:"Mon Aug 1"
H :完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略
t :顯示時間為24小時格式,如:HH:MM:SS
T :顯示時間為12小時格式
A :顯示時間為24小時格式:HH:MM
u :當前使用者的賬號名稱
v :BASH的版本資訊
w :完整的工作目錄名稱。家目錄會以 ~代替
W :利用basename取得工作目錄名稱,所以只會列出最後一個目錄
# :下達的第幾個命令
$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7507082/viewspace-1028447/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統終端命令提示符設定(PS1)記錄Linux
- linux PS1Linux
- 在 Linux 上自定義 bash 命令提示符Linux
- Linux設定SHEEL提示符的格式和顏色Linux
- Linux命令列提示符有什麼意義?linux運維學習Linux命令列運維
- Linus 定義 LinuxLinux
- linux下的PS1環境變數Linux變數
- csh Prompt全描述--定製自己的linux命令列提示符Linux命令列
- [Linux] Shell提示符更改Linux
- PostgreSQL 定製psql提示符SQL
- 設定你的SQL提示符SQL
- ORACLE sqlplus 提示符設定OracleSQL
- 修改linux終端提示符Linux
- LINUX 中命令提示符Linux
- sqlplus中提示符的設定SQL
- 定製Python的互動提示符Python
- Linux的自定製shell提示符Linux
- PSQL基本使用(定製PSQL提示符)SQL
- 美化Linux終端和Shell提示符Linux
- Linux中chmod命令的定義及作用!Linux
- Linux下變數的定義及引用Linux變數
- Linux命令列提示符是什麼?如何使用?Linux命令列
- Linux 中如何修改終端提示符顏色?Linux
- Linux Bash 提示符的一些騷操作Linux
- Linux上shmmax引數的設定及含義LinuxHMM
- 關於設定SQLPLUS提示符樣式的方法SQL
- Item定義
- 需求定義
- linux df 命令 不能返回命令提示符狀態。Linux
- Linux Shell 自定義函式(定義、返回值、變數作用域)介紹Linux函式變數
- sun fire v490 [ID 983929 daemon_error] Device PS1 Failure Detected -- PS1 shutdown 問題診斷ErrordevAI
- Linux上shmmax引數的設定及含義(轉)LinuxHMM
- Linux2.6.14.3核心中宏定義 #define DEFINE(轉)Linux
- linux 核心 LINUX_VERSION_CODE 和 KERNEL_VERSION 宏定義 版本資訊Linux
- 定義製造業操作(定義 MES/MOM 系統)
- LINUX命令列終端提示符多種實用技巧!Linux命令列
- 類定義介面
- 程式的定義