关于移植根文件系统时([\u@\h \W]\# )的处理方法
我们经常用busybox生成根 文件 系统 ,可是根 文件 系统 起来以后命令行提示符只有一个“#”号,没有像linux发行版那样是[user@hostname currentpath] #,那么我们这里就说说如何让我们的根 文件 系统 按这个方式显示。 要修改命令行提示符,首先我们需要知道一个环境变量PS1,我们可以查看bash的帮助文档查看 关于 PS1的说明: bash有两级命令提示符,我们这里说的是第一级,这一级缺省的提示符是字符“$”(超级用户是“#”),我们可以通过修改PS1修改这个提示符,格式为: PS1=”command list” 命令列表有很多参数如下: \! 显示该命令的历史记录编号。 \# 显示当前命令的命令编号。 \$ 显示$符作为提示符,如果用户是root的话,则显示#号。 \\ 显示反斜杠。 \d 显示当前日期。 \h 显示主机名。 \n 打印新行。 \nnn 显示nnn的八进制值。 \s 显示当前运行的shell的名字。 \t 显示当前时间。 \u 显示当前用户的用户名。 \W 显示当前工作目录的名字。 \w 显示当前工作目录的路径 我们查看我们发行版linux中的PS1. $echo echo $PS1 [\u@\h \W] \$ 看了发行版是如何显示命令行提示符,那么我们再看一下为什么我们做的根 文件 系统 只显示一个#,用busybox生成的根