前言
工欲善其事,必先利其器。经过多次的重复配置 ubuntu 开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本。服务器实例:ubuntu 16.04,技术栈:shell,python。
1. 主机名
可以通过 hostname newname
修改主机名,不过最好是写入 /etc/hostname 文件,重启生效。为了让同一内网段的主机可以通过主机名访问,应在 /etc/hosts 中添加私有ip的解析。
2. 命令提示符
与命令提示符相关的环境变量是 PS1,初始值为:PS1='[e]0;u@h: wa]${debian_chroot:+($debian_chroot)}u@h:w$'
,各字符解释如下:
#u:当前登陆用户名
#h:当前主机名(如 ubuntu)
#H:当前主机的域名全称(ubuntu.ubuntu.com)
#w:当前目录(绝对路径)
#W:当前目录的 basename(只显示最后一级路径)
#$:一般用户为$,root 用户为#
# :当前时间(24小时制,HH:MM:SS)
#T:当前时间(12小时)
#@:当前时间(Am/PM)
#d:当前日期
#v:Bash 版本
#V:Bash 的发布版本号
#S:Shell 名称
对于我来说我只需要 u、h、W(w 如果多进几个目录敲命令的体验就很差了),为了让命令行一目了然,最好给命令提示符加个颜色 PS1='${debian_chroot:+($debian_chroot)}[e[1;32m]u@h[e[0m]:[e[1;34m]W[e[0m]$ '
,颜色代码解释如下:
前景色 | 背景色 | 效果 |
---|---|---|
30m | 40; | 黑 |
31m | 41; | 红 |
32m | 42; | 绿 |
33m | 43; | 黄 |
34m | 44; | 蓝 |
35m | 45; | 紫 |
36m | 46; | 天蓝 |
37m | 47; | 白 |
#