linux的proc目录是干什么的(oracle中prompt用法)

linux的proc目录是干什么的(oracle中prompt用法)

浏览次数:
信息来源: 用户投稿
更新日期: 2026-02-22
文章简介

prompt是指终端提示符(Shell提示符),是在linux操作系统中,提示进行命令输入的一种工作提示符。对于普通用户,Baseshell默认的提示符是美元符号“$”;对于超级用户(root用

2025阿里云双十一服务器活动

prompt是指终端提示符(Shell提示符),是在linux操作系统中,提示进行命令输入的一种工作提示符。对于普通用户,Baseshell默认的提示符是美元符号“$”;对于超级用户(root用户),BashShell默认的提示符是井号“#”;该符号表示Shell等待输入命令。

prompt是指终端提示符,是在linux操作系统中,提示进行命令输入的一种工作提示符。

当您激活终端模拟器或者在Linux控制台登录后,即可呈现出Shell提示符。命令提示符是进入Shell的门户,也是输入Shell命令的位置。

对于普通用户,Baseshell默认的提示符是美元符号;对于超级用户(root用户),BashShell默认的提示符是井号。该符号表示Shell等待输入命令。

不同的Linux发行版使用的提示符格式不同。例如在CentOS中,默认的提示符格式为:

[mozhiyan@localhost~]$

这种格式包含了以下三个方面的信息:

  • 启动Shell的用户名,也即mozhiyan;

  • 本地主机名称,也即localhost;

  • 当前目录,波浪号~是主目录的简写表示法。

  • Shell通过PS1和PS2两个环境变量来控制提示符格式:

  • PS1控制最外层命令行的提示符格式。

  • PS2控制第二层命令行的提示符格式。

  • 在Shell中初次输入命令,使用的是PS1指定的提示符格式;如果输入一个命令后还需要输入附加信息,Shell就使用PS2指定的提示符格式。请看下面的例子:

    [mozhiyan@localhost~]$echo"本站"

    [mozhiyan@localhost~]$echo"https://www.yisu.com/"

    linux的proc目录是干什么的,oracle中prompt用法

    [mozhiyan@localhost~]$

    echoisacommandforprintingthatoutputsnumbers,variables,strings,etc.Inthisexample,weareusingechotoprintastring.。

    字符串是一组由""包围起来的字符序列,echo将第一个"作为字符串的开端,将第二个"作为字符串的结尾。此处的字符串就可以看做echo命令的附加信息。

    在这个例子中,前两次使用echo命令时,都在同一行中紧接着字符串输入了所有的附加信息。第三次使用echo时,将字符串分成多行,echo遇到第一个"认为是不完整的附加信息,所以会继续等待用户输入,直到遇见第二个"。输入的附加信息就是第二层命令,所以使用>作为提示符。

    要显示提示符的当前格式,可以使用echo输出PS1和PS2:

    [mozhiyan@localhost~]$echo$PS1

    [mozhiyan@localhost~]$echo$PS2

    [mozhiyan@localhost~]$

    Shell使用以\为前导的特殊字符来表示命令提示符中包含的要素,这使得PS1和PS2的格式看起来可能有点奇怪。下表展示了可以在PS1和PS2中使用的特殊字符。

    Bashshell提示符可以包含的要素
    字符描述
    \a铃声字符
    \d格式为“日月年”的日期
    \eASCII转义字符
    \h本地主机名
    \H完全合格的限定域主机名
    \jshell当前管理的作业数
    shell终端设备名的基本名称

    ASCII换行字符
    \rASCII回车
    \sshell的名称
    格式为“小时:分钟:秒”的24小时制的当前时间
    \T格式为“小时:分钟:秒”的12小时制的当前时间
    \@格式为am/pm的12小时制的当前时间
    \u当前用户的用户名
    \vbashshell的版本
    \Vbashshell的发布级别
    \w当前工作目录
    \W当前工作目录的基本名称
    \!该命令的bashshell历史数
    \#该命令的命令数量
    $如果是普通用户,则为美元符号;如果超级用户(root用户),则为井号。

    nn

    对应于八进制值nnn的字符
    \斜杠
    \[控制码序列的开头
    \]控制码序列的结尾

    所有特殊字符均以反斜杠\作为前缀以便与普通字符区分。您可以在命令提示符中使用以上任何特殊字符的组合。

    我们可以通过修改PS1变量来修改提示符格式,例如:

    [mozhiyan@localhost~]$PS1="[ ][\u]$"

    [17:27:34][mozhiyan]$

    新的Shell提示符现在可以显示当前的时间和用户名。不过这个新定义的PS1变量只在当前Shell会话期间有效,再次启动Shell时将重新使用默认的提示符格式。

    以上就是linux中prompt指的是什么的详细内容,更多请关注主机测评网其它相关文章!

    标签:
    WordPress如何散列密码(wordpress怎么设置密码)
    « 上一篇
    返回列表
    下一篇 »

    如本文对您有帮助,就请抽根烟吧!