服务器shell显示IP和路径
服务器shell显示IP和绝对路径:
vim ~/.bashrc 添加 exportPS1="[u@`/sbin/ifconfigeth0|sed-nr's/.*inet(addr:)?(([0-9]*.){3}[0-9]*).*/2/p'`w]$" 即可,效果: [common@10.0.0.17 /home/tools]$ 发现rm没经提示就删除了文件,还是慎重为好;添加下alias别名; cd ~ vim ~/.bashrc 添加 alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' alias cdcore='cd /data/common/coredump' alias cdpatch='cd /data/patch/tmp' alias cdcs='cd /data/patch/backup/cc' alias cddb='cd /data/backup/oa' if [ -f /etc/bashrc ]; then . /etc/bashrc fi # Uncomment the following line if you don't like systemctl's auto-paging feature: # export SYSTEMD_PAGER= 默认情况下Terminal中的shell提示包括了用户名、主机名、当前目录(绝对路径)和提示符。Linux系统终端提示符的特征由系统环境变量PS1(是“promptstringone”的简写)定义。通过命令echo$PS1查看当前设置 echo $PS1 [u@10.0.0.17 w]$ PS1的值由一系列静态文本或和转义字符序列组成,如: $ PS1=”u@H w$ ” *Shell提示符中用到的转义字符
例如我现在想让提示符显示格式为:“<用户名>@<当前目录名>$”,则 $ PS1=”u@W$ ”
字体颜色是由一个ANSI转义编码来控制的。该控制编码会嵌入字符流中并发送给终端仿真器。但是,该控制编码不会被“打印”到屏幕上,而是会被终端解释为一个指令。正如我们在上表看到的字符序列,这个[和]序列被用来封装这些非打印字符。一个ANSI转义编码以一个八进制033(这个编码是由退出按键产生的)开头,其后跟着一个可选的字符属性(0:正常、1:黑体、4:下划线、5:闪烁、7:反向(前景色和背景色反转)),在之后是一个指令。 *用转义序列来设置文本颜色
|