一.系统初始设置
1.关闭sudo密码
避免每次使用 sudo 命令都要输入密码,可以将密码关闭:
sudo visudo
将%sudo ALL=(ALL:ALL) ALL修改为:
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
2.修改软件源
Ubuntu 默认软件源是境外的,修改为国内镜像下载更新时会更快。
「Software & Updates」(软件和更新)中选择国内的镜像。
3.更新系统
# 更新本地包数据库
sudo apt update
# 更新所有已安装的包(也可以使用 full-upgrade)
sudo apt upgrade
# 自动移除不需要的包
sudo apt autoremove
4.安裝git
sudo apt install git
5.调整屏幕非整数比例
1)设置整数比例显示
Ubuntu可调整的屏幕比列通常为整数:Settings——Displays
也可通过命令来设置:
# scaling-factor 仅能设置为整数 1=100%,2=200% 3=300% ......
gsettings set org.gnome.desktop.interface scaling-factor 2
1)设置非整数比例显示
查看Linux 设备上的 Window System(图形接口协议),通常是 Wayland/X11:
echo $XDG_SESSION_TYPE
Wayland
gsettings set org.gnome.mutter experimental-features "['scale-monitor-framebuffer']"
之后再次打开 Settings>Displays,就可以选择非整数倍缩放(125%、150%、175%)。Ubuntu20.04 已经在 Settings>Displays 中提供了图形化的界面来开启实验性的非整数倍的缩放功能,因此无需通过上面的命令来开启。
X11
xrandr --output eDP-1 --scale 1.25x1.25
使用上述命令可能会遇到 warning: output eDP-1 not founnd; gnoring的提示,或者执行命令后界面无任何变化。此时你需要执行 xrandr 命令来查看你的 output 参数(也就是当前显示接口的名称,日志中显示 connected 的就是),比如我设备上的是 eDP-1。
注意:
重启后 xrandr 的设置会失效,我们可以设置个启动自动执行的脚本,比如 start-service.sh :
#start-service.sh
#!/bin/bash
xrandr --output DP-4 --scale 1.25x1.25
exit 0
给 start-service.sh 授予执行权限
sudo chmod +x start-service.sh
然后在 Ubuntu 中搜索「sartup Applications」(启动应用程序) ,将脚本添加进去
这里补充几个常用命令:
linux创建空文件
touch 文件名
#例如:touch ROOT.xml
Ubuntu: 修改文件(夹) 名称
修改文件名
sudo mv former_name new_name
修改文件夹名
sudo mv former_name/ new_name/
6.安裝美化Terminator(zsh和oh-my-zsh)
1)Terminator
sudo apt-get install terminator
参考了一篇超详细的(适合小白)
terminator安装、美化、使用及闪退解决
2)配置Shell(zsh和oh-my-zsh)
查看Ubuntu内置的各种shell(市面上常用的 Linux 发行版本通常默认使用的 Shell 都是 bash,但 zsh 要远比 bash 强大的多。)
cat /etc/shells
安装zsh
apt install zsh
//将 zsh 设置为系统默认 shell
sudo chsh -s /bin/zsh
由于zsh 的配置太复杂,用 oh-my-zsh,可以更方便的配置 zsh。
安装之后重启Terminator
# 自动安装,如果你没安装 git 需要先安装 git
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
# 手动安装
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
zsh配置
zsh 的配置主要集中在 ~/.zshrc 文件里,比如可以给常用命令配置别名:
alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias vi='vim'
alias grep="grep --color=auto"
或者选择 zsh 的主题
ZSH_THEME="robbyrussell"
oh-my-zsh 内置了很多主题,对应的主题文件存放在 ~/.oh-my-zsh/themes 目录下,可以根据自己的喜好选择或者编辑主题。
3)进一步桌面美化
参考了B站一篇不错的:
Ubuntu20.04+Gnome桌面简单配置,美化
7.有趣的命令行玩具
1)终端黑客帝国屏保
CMatrix(https://github.com/abishekvashok/cmatrix)
# 安装
sudo apt install cmatrix
# 运行
cmatrix
2)终端小火车
Steam Locomotive(https://github.com/mtoyoda/sl)
# 安装
sudo apt install sl
# 运行
sl
3)The Bash Screenshot Information Tool,用于在终端显示系统信息及 ASCII 化的 Linux 发行版图标
Screenfetch(https://github.com/KittyKatt/screenFetch)
# 安装
sudo apt install screenfetch
# 运行
screenfetch
8.安装Deepin-wine微信及QQ
1)安装Deepin-wine
安装前需先检查是否安装了git、wget
# 检查git
git --version
如果已经安装提示git的版本信息,例如:git version 2.25.1
#检查wget
wget
如果已经安装输出wget: missing URL,否则输出wget command not found。
安装deepin-wine
git clone "https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git"
cd deepin-wine #切换到下载目录
sudo ./install.sh #执行安装
2)安装微信、QQ、TIM
不用下载类似.dev的文件。这样安装简单便捷
# 输入
wget -qO- https://deepin-wine.i-m.dev/setup.sh | sudo sh
# 安装微信
sudo apt-get install deepin.com.wechat
# QQ
sudo apt-get install deepin.com.qq.im
# TIM
sudo apt-get install deepin.com.qq.office
参考文章: [写给工程师的 Ubuntu 20.04 最佳配置指南](https://sspai.com/post/60411)