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
评论