在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

linux中prompt指的是什么

131次阅读
没有评论

共计 2038 个字符,预计需要花费 6 分钟才能阅读完成。

本篇内容介绍了“linux 中 prompt 指的是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

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

启动终端模拟包或者从 Linux 控制台登录后,便可以看到 Shell 提示符。提示符是通往 Shell 的大门,是输入 Shell 命令的地方。

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

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

[mozhiyan@localhost ~]$

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

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

本地主机名称,也即 localhost;

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

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

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

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

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

[mozhiyan@localhost ~]$ echo  丸趣 TV 
[mozhiyan@localhost ~]$ echo  https://www.yisu.com/ 
https://www.yisu.com/
[mozhiyan@localhost ~]$ echo  
  yan
  chang
  sheng
   
chang
sheng
[mozhiyan@localhost ~]$

echo 是一个输出命令,可以用来输出数字、变量、字符串等;本例中,我们使用 echo 来输出字符串。

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

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

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

[mozhiyan@localhost ~]$ echo $PS1
[\u@\h \W]\$
[mozhiyan@localhost ~]$ echo $PS2
[mozhiyan@localhost ~]$

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

Bash shell 提示符可以包含的要素字符描述 \a 铃声字符 \d 格式为“日 月 年”的日期 \eASCII 转义字符 \h 本地主机名 \H 完全合格的限定域主机名 \jshell 当前管理的作业数 \1shell 终端设备名的基本名称 \nASCII 换行字符 \rASCII 回车 \sshell 的名称 \t 格式为“小时: 分钟: 秒”的 24 小时制的当前时间 \T 格式为“小时: 分钟: 秒”的 12 小时制的当前时间 \@格式为 am/pm 的 12 小时制的当前时间 \u 当前用户的用户名 \vbash shell 的版本 \Vbash shell 的发布级别 \w 当前工作目录 \W 当前工作目录的基本名称 \! 该命令的 bash shell 历史数 \# 该命令的命令数量 \$ 如果是普通用户,则为美元符号 $;如果超级用户(root 用户),则为井号 #。\nnn 对应于八进制值 nnn 的字符 \\ 斜杠 \[控制码序列的开头 \] 控制码序列的结尾

注意,所有的特殊字符均以反斜杠 \ 开头,目的是与普通字符区分开来。您可以在命令提示符中使用以上任何特殊字符的组合。

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

[mozhiyan@localhost ~]$ PS1= [\t][\u]\$  
[17:27:34][mozhiyan]$

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

“linux 中 prompt 指的是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-07-12发表,共计2038字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 在线视频日韩欧美 | 99re久久在热线播放最新地址 | 国人精品视频在线观看 | 欧美特级黄色大片 | 久久一区二区三区四区 | 日本猛吃奶动态图gif内涵吧 | 乱码丰满人妻一二三区 | 国产精品无码久久av不卡 | 亚洲欧美日本另类激情 | 一个人在线视频免费观看www | 欧美最猛性xxxxx免费 | 国产亚洲欧美另类专区 | 中文字幕乱码熟女人妻水蜜桃 | 亚洲免费在线视频播放 | 亚洲国产精品毛片av不卡在线 | 国产美女在线观看 | 中文字幕亚洲综合 | 99热网址| 久草在线新视觉 | 特级欧美aaaaaaa免费观看 | 一级毛片一片毛 | 免费黄动漫在线观看 | 一本一道波多野结衣一区 | 无码无套少妇毛多18pxxxx | 日本人妻伦在线中文字幕 | 久久99精品久久久久久园产越南 | 我要看黄色一级毛片 | 看全色黄大色大片免费久久 | 91在线电影李宗瑞 | 国产自产第一区c国产 | 亚洲av无码不卡在线播放 | 色亚洲一区| 直接进入免费看黄的网站 | 老子影院午夜理伦手机 | 亚洲成人免费在线观看 | 精品国产高清不卡毛片 | 日韩美女在线观看 | 久久99国产亚洲高清观看韩国 | 亚洲成人激情小说 | 亚洲av日韩av一区谷露 | 丝袜人妻一区二区三区网站 |