访问手机版  

Linux常用命令|Linux培训学习|考试认证|工资待遇与招聘,认准超级网工!

招聘|合作 登陆|注册

网络工程师培训

当前位置:网络工程师 > 技术课程 > linux > 热点关注 > linux常用命令

Linux命令行提示符配置

时间:2019-08-17

linux命令大全_linux命令大全 root_linux命令大全进程

首先看看bash的配置文件,一般在用户的HOME目录下有这样几个文件:

这些文件是每一位用户的设置。系统级的设置存储在’/etc/profile’、‘/etc/bashrc’及目录’/etc/profile.d’下的文件中。但您得习惯用各自的配置文件:编辑不需要’root’权限,还可以使您的设置更有个性。当系统级与用户级的设置发生冲突时,将采用用户的设置。

每次当您打开一个控制台(console)或 xterm 时,最先看到的就是提示符(prompt)linux命令大全,类似于:

1
account@hostname ~ $

在默认设置下,提示符将显示您的用户名、主机名(默认是’localhost’)、当前所在目录(在Unix中,‘~’表示您的home目录)。 按照传统,最后一个字符可以标识您是普通用户($),还是’root’(#)。 您可以通过$PS1,$PS2变量来设置提示符,$PS2是当在多行内输入一个命令时,换行后,出现的提示符。命令

1 2 3 4 andrew@ubuntu:~/lhj-github/tech$%20echo%20$PS1 ${debian_chroot:+($debian_chroot)}\u@\h:\w\$ andrew@ubuntu:~/lhj-github/tech$%20echo%20$PS2 >

将显示当前的设定。其中可用字符的含义在%20man%20bash%20的’PROMPTING’部分有说明,PROMPTING部分的翻译

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 提示符(PROMPTING) %20%20%20%20在%20交互执行时,%20bash%20在准备好读入一条命令时显示主提示符%20PS1,在需要更多的输入来完成一条命令时显示%20PS2。%20Bash%20允许通过插入一些反斜杠转义的特 %20%20%20%20殊字符来定制这些提示字符串,这些字符被如下解释: %20%20%20%20%20%20%20%20\a%20%20%20%20%20一个%20ASCII%20响铃字符%20(07) %20%20%20%20%20%20%20%20\d%20%20%20%20%20日期,格式是%20"星期%20月份%20日"%20(例如,"Tue%20May%2026") %20%20%20%20%20%20%20%20\D{format} %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20format%20被传递给%20strftime(3),结果被插入到提示字符串中;空的%20format%20将使用语言环境特定的时间格式。花括号是必需的 %20%20%20%20%20%20%20%20\e%20%20%20%20%20一个%20ASCII%20转义字符%20(033) %20%20%20%20%20%20%20%20\h%20%20%20%20%20主机名,第一个%20‘.’%20之前的部分 %20%20%20%20%20%20%20%20\H%20%20%20%20%20主机名 %20%20%20%20%20%20%20%20\j%20%20%20%20%20shell%20当前管理的作业数量 %20%20%20%20%20%20%20%20\l%20%20%20%20%20shell%20的终端设备名的基本部分 %20%20%20%20%20%20%20%20\n%20%20%20%20%20新行符 %20%20%20%20%20%20%20%20\r%20%20%20%20%20回车 %20%20%20%20%20%20%20%20\s%20%20%20%20%20shell%20的名称,%20$0%20的基本部分%20(最后一个斜杠后面的部分) %20%20%20%20%20%20%20%20\t%20%20%20%20%20当前时间,采用%2024小时制的%20HH:MM:SS%20格式 %20%20%20%20%20%20%20%20\T%20%20%20%20%20当前时间,采用%2012小时制的%20HH:MM:SS%20格式 %20%20%20%20%20%20%20%20\@%20%20%20%20%20当前时间,采用%2012小时制上午/下午%20(am/pm)%20格式 %20%20%20%20%20%20%20%20\A%20%20%20%20%20当前时间,采用%2024小时制上午/下午格式 %20%20%20%20%20%20%20%20\u%20%20%20%20%20当前用户的用户名%20the%20username%20of%20the%20current%20user %20%20%20%20%20%20%20%20\v%20%20%20%20%20bash%20的版本%20(例如,2.00) %20%20%20%20%20%20%20%20\V%20%20%20%20%20bash%20的发行编号,版本号加补丁级别%20(例如,2.00.0) %20%20%20%20%20%20%20%20\w%20%20%20%20%20当前工作目录 %20%20%20%20%20%20%20%20\W%20%20%20%20%20当前工作目录的基本部分 %20%20%20%20%20%20%20%20\!%20%20%20%20%20此命令的历史编号 %20%20%20%20%20%20%20%20\#%20%20%20%20%20此命令的命令编号 %20%20%20%20%20%20%20%20\$%20%20%20%20%20如果有效%20UID%20是%200,就是%20#,%20其他情况下是%20$ %20%20%20%20%20%20%20%20\nnn%20%20%20对应八进制数%20nnn%20的字符 %20%20%20%20%20%20%20%20\\%20%20%20%20%20一个反斜杠 %20%20%20%20%20%20%20%20\[%20%20%20%20%20一个不可打印字符序列的开始,可以用于在提示符中嵌入终端控制序列 %20%20%20%20%20%20%20%20\]%20%20%20%20%20一个不可打印字符序列的结束 %20%20%20%20命令编号和历史编号通常是不同的:历史编号是命令在历史列表中的位置,可能包含从历史文件中恢复的命令%20(参见下面的%20HISTORY%20历史章节),而命令编%20号 %20%20%20%20是%20当%20前%20shell%20会话中执行的命令序列中,命令的位置。字符串被解码之后,它将进行扩展,要经过%20parameter%20expansion,%20command%20substitution,%20arith‐ %20%20%20%20metic%20expansion%20和%20quote%20removal,%20最后要经过%20shell%20选项%20promptvars%20处理%20(参见下面的%20shell%20内建命令(SHELL%20BUILTIN%20COMMANDS)%20章节中,对%20命%20令 %20%20%20%20shopt%20的描述)。
 上一个教程:Linux基础命令操作