1. 命令行优化

用SSH远程工具连接Ubuntu的时候命令行总是黑乎乎的,看着很难受,所以我想让命令行变成彩色的,一开始我以为Ubuntu系统和Centos一样修改一下 /etc/profile 里面的环境变量就可以了,但是还是不太行,Ubuntu每次连接都会失效,后来在网上查了一些资料才知道PS1是系统环境变量之一,用于控制命令行格式样子,但是设置的方法是不一样的。

对于Ubuntu系统我是这样设置的

vim ~/.bashrc
## 将force_color_prompt改为yes,并修改PS1
## PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\$ '
39 force_color_prompt=yes
52 if [ "$color_prompt" = yes ]; then
53     #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
54     PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\$ '
55 else
source ~/.bashrc

对于Centos系统我是这样设置的

vim /etc/profile
## 在最后一行添加
PS1='[\[\e[34;1m\]\u@\[\e[0m\]\[\e[32;1m\]\H\[\e[0m\]\[\e[31;1m\] \w\[\e[0m\]]\$ '
source /etc/profile

2. 取下SSH登录欢迎信息

在 Ubuntu 22.04 中,当你通过 SSH 登录时,默认会显示一些系统信息提示,比如:

  • 欢迎信息(Welcome message)

  • 系统负载、磁盘使用、更新等信息(由 motd 动态生成)

  • 最后一次登录时间等信息

## 删除动态motd信息
rm -rf /etc/update-motd.d/*

3. 时间优化

对Ubuntu默认的时间不满意,调整为24小时,市区为上海

## 时间同步
apt install -y ntpdate 

## 定时任务
crontab -e
*/2 * * * *  /sbin/ntpdate ntp1.aliyun.com &>/dev/null

## 设置时区
timedatectl set-timezone Asia/Shanghai

## 设置为24小时制
echo "LC_TIME=en_DK.UTF-8" >>/etc/default/locale

## 重新登录查看时间
[root@template ~]# date 
Tue Jun  3 13:19:04 CST 2025
[root@template ~]# timedatectl 
               Local time: Tue 2025-06-03 13:19:20 CST
           Universal time: Tue 2025-06-03 05:19:20 UTC
                 RTC time: Tue 2025-06-03 05:19:20
                Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no