修改ubuntu终端显示目录和计算机名称(转)

注意:
使用方法:
# PS1=‘自定义内容‘

注意两边的单引号

示例: PS1=‘(\[email protected]\H \d \t)\$‘

----------------------------------------------------------------------------------------------------------------

PS1:就是用户平时的提示符。
PS2:第一行没输完,等待第二行输入的提示符。

Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[[email protected] 工作目录]$. 
用echo $PS1可以得到PS1的值,即PS1="[\[email protected]\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="[\[email protected]\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时,提示符为:# ,普通用户则为:$

==================================================

我们可以通过设置PS1变量使提示符成为彩色。在PS1中设置字符序列颜色的格式为:
\[\e[F;Bm\]
其中``F‘‘为字体颜色,编号30~37;``B‘‘为背景色,编号40~47。
可通过``\e[0m‘‘关闭颜色输出;特别的,当B为1时,将显示加亮加粗的文字,详细请看下面的颜色表与代码表。

颜色表

前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色

代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见

如果想要设置终端提示符的样式只要把$PS1在~/.bahrc指定即可比,比如我的设置如下:
设置一:
PS1="\[\e[32m\][\[email protected]\h \w]$\[\e[m\]"
export PS1
效果:
[[email protected] ~]$

设置二:

if [ $TERM = ‘linux‘ ]; then
  export PS1="[\[\e[36;1m\]\[email protected]\h \[\e[31;1m\]\w\[\e[32;1m\]]> "
  zhcon --utf8
  clear
  elif [ $TERM = "xterm" ]; then
  export PS1="[\[\e[31;1m\]\w\e[0m]> "
fi

时间: 2024-10-11 19:41:39

修改ubuntu终端显示目录和计算机名称(转)的相关文章

ubuntu修改主机名称+修改终端显示目录和计算机名称

一. 前言(直接忽视) ubuntu安装时,主机名称设置的是自己名字,用段时间觉得别扭,就想要改一下,这里记录一下这个过程 二. 参考链接 1. ubuntu 修改主机名    ----     http://blog.csdn.net/ruglcc/article/details/7802077 2.  怎么修改ubuntu终端显示目录和计算机名称    -----    http://www.21xitong.com/unix/226.html 三.ubuntu修改主机名 1. #hostn

修改ubuntu终端字体

在使用ubuntu 14.04 LTS自带的终端的时候,我特别想把终端里的字体改成ubuntu字体,因为编程的时候,ubuntu的英文字体十分漂亮,但是在"Edit –> Profile Preferences –> General –> Font"下修改字体的时候只看见了诸如"ubuntu mono"这样的字体,找不到纯"ubuntu"字体,这个时候,你可以在终端中输入以下指令(输入指令之前,我的"Use the s

Ubuntu把home目录文件夹名称改为英文

Ubuntu中文安装后,家目录均为中文,如“下载” “文档”等等,在使用Shell时很不方便,可用如下方法将这些文件夹名称改回英文 1.使用命令 1 export LANG=en_US 2 xdg-user-dirs-gtk-update 2.在弹出的窗口中询问是否将目录转化为英文路径,同意并关闭 3.使用命令 1 epxort LANG=zh_CN 4.重启Ubuntu,下次进入系统后,会提示是否把目录转化为中文,选择不许并选择不再提示,并取消修改

改变ubuntu终端显示语言(桌面系统是中文,终端提示是英文)

打开终端: $ vi .bashrc 最后添加 if [ "$TERM"="linux" ] ;then export LANGUAGE=en_US export LANG=en_US.UTF-8 fi 关闭当前终端,重新打开终端后命令中的提示就显示英文提示了. 注意 对那些中文文件名,文件夹名会显示为乱码. 实际是改变 系统两个环境变量  $LANGUAGE 和 $LANG的值(可以用echo $LANG 来查看值)

ubuntu终端显示中文乱码

1.修改/var/lib/locales/supported.d/local文件,在文件中添加 zh_CN.GBK GBK zh_CN.GB2312 GB2312 2.sudo dpkg-reconfigure --force locales 然后在输出的结果中会出现 zh_CN.GB2312 done zh_CN.GBK done 出现done就成功了,然后再在用户的配置文件.profile中设置 export LANG=zh_CN.gbk 重新启动系统

Ubuntu 修改终端显示的主机名和用户名

怎么修改Ubuntu终端显示的用户名和主机名,这个问题对熟悉的人来说,不值一提,但有时候知识总是应该积累些的,即使是一个小知识点,有时候临到用时发现忘记怎么搞了,所以记录下.步骤很简单 [声明]欢迎转载,但请保留文章原始出处:http://blog.csdn.net/yelangjueqi/article/details/45556657 1.未修改前 格式:用户名@主机名 2.开始修改 步骤如下: a.修改hostname,即主机名 打开文件,将名称修改为zh 保存退出,重新开启一个终端,发现

将图片转换为Framebuffer格式(终端显示图片)

要在ubuntu终端显示图片或者在板子的LCD显示图片,Framebuffer是一个简单易用的接口,直接写入像素信息即可. 但普通的图片带有头部信息或者编码格式不同,直接送入Framebuffer是显示不出来的,需要扣出像素信息,并按照Framebuffer的RGBA顺序调整好,才能显示.所以现在的问题就是,如何获取framebuffer的信息,以及如何调整图片. 第一个问题,如何获取framebuffer的信息 对于ubuntu,可以安装fbset 进行查看 sudo apt-get inst

ubuntu终端中@前后的字符串含义及修改

ubuntu终端中@前面字符串的代表的是用户名. @后面的代表的是主机名. 如果@前后的字符串比较长可以通过修改变得简短,这样在编译程序的时候可以在一行上非常清楚. 1.如果主机名比较长.可以在终端中通过sudu hostname xxx (xxx)表示你想要显示的名字,也就是新的主机名. 然后输入sudo用户名的密码 source .bashrc exit 退出当前终端. ctrl+alt+t 打开新的终端.你会发现你的@后面很长的主机名已经变成你刚才在sudo hostname 后面的xxx

ubuntu如何修改terminal终端的主机名(修改/etc/hostname文件)

有时候安装完Ubuntu系统后,打开命令终端,终端显示的主机名格式比较难看,例如 我最近买的国内某云的VPS. [plain] view plain copy [email protected]$ [email protected]$ 对于有洁癖的人来说,看到这么长还带横杆的系统名就烦,想进各种方法消除他,还好,linux上命令修改特别方便. 一.关于hostname命令 hostname命令在linux上可以查看以及设置当前系统的名字 1. 查看hostname [plain] view pl