博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 小知识翻译 - 「命令行的提示符」
阅读量:6639 次
发布时间:2019-06-25

本文共 871 字,大约阅读时间需要 2 分钟。

这次,聊聊关于「命令行提示符」的相关内容。

 

bash之类的Shell程序是操作Linux所不可缺少的东西。其中bash的提示符也有承担了很重要的作用。

「命令行提示符」的英文是「command prompt」,其中「prompt」有促使,推动的意思,根据这个意思,Shell中的「命令行提示符」就有促使,推动用户输入的意思。

(下面的说明以bash为例,bash是Shell程序的一种)

 

目前的Linux发行版中,提示符一般都像下面这样:

[user@host001 /etc]$

上面这个提示符中包含了「登录的用户名」,「Host名称」和「当前目录」等信息。这样,在提示用户输入的同时,也提示了一些对用户有用的信息。

提示符中显示的内容是可以自定义的。除了「登录的用户名」,「Host名称」和「当前目录」之外,还可以显示时间,日期,控制台编号,连接时间等等各式各样的信息。

反之,为了安全上的考虑,也可以不显示任何信息,只显示「$」或者「#」。

 

关于提示符的详细设置方法这里就不说了,想要修改提示符,只需要修改Shell的环境变量「PS1」就行(如果一个命令需要输入多行,可以设置「PS2」)。

比如,Shell中的环境变量「PS1」已经设置为:

PS1='\$ '

没有任何多余的信息,只有「$」标记(root用户登录时是「#」标记)。

这时,如果想显示成之前提到的「PS1」的样子(「[user@host001 /etc]$ 」)的话,设置「PS1」为:

$ PS1='[\u@\h \w]\$ '

 

「PS1」可以在用户登录之后来设置,也是在登录前设置好,设置方法就是在当前用户的 *home目录* [fn:1] 下的「.bashrc」文件的末尾追加一行设置,设置如下:

export PS1='[\u@\h \w]\$ '

这样,下次登录的时候就会使用新的命令行提示符了。

本文转自wang_yb博客园博客,原文链接:http://www.cnblogs.com/wang_yb/p/3785978.html,如需转载请自行联系原作者

你可能感兴趣的文章
UVA 12436 - Rip Van Winkle's Code(线段树)
查看>>
Windows10 RedStone 1使用Bash体验
查看>>
Android 系统内置App JNI
查看>>
stm32 usb error : identifier "bool" is undefined
查看>>
Mycat配置文件rule.xml
查看>>
MATLAB图像处理工具箱
查看>>
【spring 注解 错误】使用controller 作为后台给前台ajax交互数据出错
查看>>
BZOJ3567 : AABB
查看>>
图解phpstorm常用快捷键
查看>>
h.264并行解码算法3D-Wave实现(基于多核共享内存系统)
查看>>
Scheduler
查看>>
iOS:抽屉侧滑动画两种形式(1、UIView侧滑 2、ViewController侧滑)
查看>>
HA模式手动切换namenode状态
查看>>
CSS优先级
查看>>
聊下 git remote prune origin
查看>>
[Intel Edison开发板] 04、Edison开发基于nodejs和redis的服务器搭建
查看>>
虚拟机NAT模式无法上网问题的解决办法
查看>>
python-学习笔记1-面向对象编程
查看>>
ArcGIS ArcMap 与 ArcServer关于Python的冲突
查看>>
ubuntu php 安装
查看>>