• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > 简单讲解Linux系统中PS1默认提示符的设置

简单讲解Linux系统中PS1默认提示符的设置

作者:luckyhe 字体:[增加 减小] 来源:互联网 时间:2017-05-12

luckyhe 通过本文向大家介绍了linux ps1,linux设置ps1,linux中ps1,ps1,ps1模拟器等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

PS1(是数字1而不是字母l),每个版本bash的PS1变量内的特殊符号可能有些小的差异,你可以先man bash 一下。下面是FC4环境下默认的特殊符号所代表的意义:

\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='[\u@\h \W]\$ ' ,所以默认的提示符就是: [root@linux ~]#。
如要更改在shell提示符下输入:
 

下面我们将讨论下在SHELL变量赋值,先看鸟哥书上的变量赋值:
 
1. 变量与变量内容以等号( = )来连结;
 
2. 等号两边不能直接接空格符;
 
3. 变量名称只能是英文字母与数字,但是数字不能是开头字符;
 
4. 若在赋值中有空格符可以使用双引号或单引号来将变量内容结合起来,但须要特别留意, 双引号内的特殊字符可以保有变量特性,但是单引号内的特殊字符则仅为一般字符;
 
5. 必要时需要以反斜杠(\)来将特殊符号 ( 如 Enter, $, \, 空格符, ' 等 ) 变成一般符号;
 
6. 在一串指令中,还需要藉由其它的指令提供的信息,可以使用引用字符(` command` );(特别特别注意,那个 ` 是键盘上方的数字键 1 左边那个按键,而不是单引号!)  
 
7. 若该变量为扩增变量内容时,则需以双引号及 $变量名称 如: "$PATH":/home继续累加内容;
 
8. 若该变量需要在其它子程序执行,则需要以 export 来使变量变成环境变量, 如export PATH
 
9. 通常大写字符为系统预设变量,自行设定变量可以使用小写字符,方便判断 ( 纯粹依照使用者兴趣与嗜好 ) ;
 
10. 取消变量的方法为: unset 变量名称。
 
那么在PS1的设置中,因为中间有空格,所以我们需要用单双引号,没有与需要用到命令的结果,所以不需要引用。而我们选择单引号是为了让PS1直接接受纯字符,而不是在SHELL中有特殊意义的字符,或者以$开头的变量,所以我们用单引号即可,当让也可以用双引号。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 简单讲解Linux系统中PS1默认提示符的设置

相关文章

  • 2017-05-12linux静止ping的方法(服务器和防火墙方式)
  • 2017-05-12Linux下OpenSSL客户端中使用req命令来生成证书的教程
  • 2017-05-12在Linux系统中安装配置性能监控软件Munin的教程
  • 2017-05-12Linux中显示空闲内存空间的free命令的基本用法
  • 2017-05-12Linux系统ulimit值的正确设置方法
  • 2017-05-12一波Linux下常用的文件相关命令小整理
  • 2017-05-12Linux下基本的文件和目录管理命令学习教程
  • 2017-05-12Linux系统中ln命令创建软链接与硬链接的方法
  • 2017-05-12举例讲解Linux中tcpdump工具的应用
  • 2017-05-12Linux下更改主机名(Ubuntu+Redhat)的方法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 实例讲解搭建Linux系统的VPS的步骤
    • 轻松实现Linux数据加密的三种方法
    • 详解Linux系统中字符串搜索命令ngrep的用法
    • Linux中网络管理命令ipconfig与route的基本使用教程
    • Linux如何过滤空文件?Linux过滤空文件的命令总结
    • Linux不能上网ping:unknown host出错该怎么办?
    • Linux系统下安装mosh来远程连接另一台Linux主机
    • 如何管理和维护RHCS集群
    • Linux系统下Flash Player崩溃的一个解决办法分享
    • Linux Container(LXC容器)的基本命令使用简介

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有