命令列表有很多参数如下:
\! 显示该命令的历史记录编号。 \# 显示当前命令的命令编号。 \$ 显示$符作为提示符,如果用户是root的话,则显示#号。 \\ 显示反斜杠。 \d 显示当前日期。 \h 显示主机名。 \n 打印新行。 \nnn 显示nnn的八进制值。 \s 显示当前运行的shell的名字。 \t 显示当前时间。 \u 显示当前用户的用户名。 \W 显示当前工作目录的名字。 \w 显示当前工作目录的路径 |
修改busybox的配置选项,添加如下两行:
shell--------------->
[*]username completion
[*]Fancy shell prompts
|
创建/etc/hostname,在该文件下添加主机名字
修改/etc/init.d/rcS,添加
/bin/hostname -F /etc/hostname
|
修改busybox下shell目录ash.c的源码
#if defined(CONFIG_FEATURE_COMMAND_EDITING) && defined(CONFIG_FEATURE_SH_FANCY_PROMPT) vps1.text = "PS1=[\\u@\\h \\W]$ "; #else if (!geteuid()) vps1.text = "PS1=# "; #endif
|
编译好后,将sh从busybox中衔接出来,升级rootfs后运行显示如下:
阅读(1775) | 评论(0) | 转发(0) |