找回密码
 注册
关于网站域名变更的通知
查看: 271|回复: 1
打印 上一主题 下一主题

Linux之命令行的提示符

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-8-18 14:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
bash之类的Shell程序是操作Linux所不可缺少的东西。其中bash的提示符也有承担了很重要的作用。
「命令行提示符」的英文是「command prompt」,其中「prompt」有促使,推动的意思,根据这个意思,Shell中的「命令行提示符」就有促使,推动用户输入的意思。
(下面的说明以bash为例,bash是Shell程序的一种)

& u# L3 s  k2 f. y( K! p
目前的Linux发行版中,提示符一般都像下面这样:
[user@host001 /etc]$
) v+ f9 m- x! H/ F# i
上面这个提示符中包含了「登录的用户名」,「Host名称」和「当前目录」等信息。这样,在提示用户输入的同时,也提示了一些对用户有用的信息。
提示符中显示的内容是可以自定义的。除了「登录的用户名」,「Host名称」和「当前目录」之外,还可以显示时间,日期,控制台编号,连接时间等等各式各样的信息。
反之,为了安全上的考虑,也可以不显示任何信息,只显示「$」或者「#」。

. W8 S% n$ g2 y/ V+ V9 o$ R
关于提示符的详细设置方法这里就不说了,想要修改提示符,只需要修改Shell的环境变量「PS1」就行(如果一个命令需要输入多行,可以设置「PS2」)。
比如,Shell中的环境变量「PS1」已经设置为:
PS1='\$ '
8 p( R$ D2 ?1 w9 A: W+ Q
没有任何多余的信息,只有「$」标记(root用户登录时是「#」标记)。
这时,如果想显示成之前提到的「PS1」的样子(「[user@host001 /etc]$ 」)的话,设置「PS1」为:
$ PS1='[\u@\h \w]\$ '* d/ M$ R- x0 H
( x- a1 m4 T  s& ?$ H
「PS1」可以在用户登录之后来设置,也是在登录前设置好,设置方法就是在当前用户的 *home目录* [fn:1] 下的「.bashrc」文件的末尾追加一行设置,设置如下:
export PS1='[\u@\h \w]\$ '
% ]2 j. u( d) Z; v) C/ I* q
这样,下次登录的时候就会使用新的命令行提示符了。
8 e0 h- L+ a9 `: L  b

该用户从未签到

2#
发表于 2020-8-18 15:29 | 只看该作者
Linux之命令行的提示符
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 23:14 , Processed in 0.156250 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表