前言
系统安装完成,需进行一些常用配置,
一部分是因为软件开发环境要求,另外一部分就是美观性、实用性以及使用习惯的需要。
配置
1. 配置默认 shell 为 bash
ubuntu 22.04 shell 默认使用 dash,dash 与 bash 都是命令行 shell,
一些常用的 shell 脚本,或者开发过程中厂家提供的 sdk 脚本,也仍然还以 bash 为主,
为了避免兼容性问题,手动修改默认 shell 为 bash。
如下两种方式均可
方法一:使用 dpkg-reconfigure,选择 否
sudo dpkg-reconfigure dash
方法二:直接修改 /bin/sh 链接
sudo rm -rf /bin/sh
sudo ln -s /bin/bash /bin/sh
2. 配置 vim
ubuntu 22.04 server 版本已经默认安装 vim,无需像以前一样手动安装。
vim 为 linux 下最常用的文本编辑工具,如下根据使用习惯做简单配置。
配置项
- 设置空格缩进为 4字节:linux 的默认 8 字节缩进,与平时其他平台使用习惯不一致
- 设置打开文件时,自动跳转回上次浏览位置:个人使用习惯
配置文件说明
- 系统级默认配置文件,/usr/share/vim/vim82/defaults.vim,vim82 为对应 vim 版本
- 系统级配置文件,/etc/vim/vimc
- 用户级配置文件,~/.vimrc,无特殊情况,均应该优先修改用户级配置
修改 ~/.vimrc 文件
" local vim config
" set tab as 4 indent
set ts=4
" set auto jump the last position when reopen a file
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$") | exe "normal! g'\"" | endif
补充说明
修改默认跳转功能,参考 /etc/vim/vimc,文件中有对应说明,取消注释即可打开功能,
此功能在 ubuntu 22.04 中默认配置中已经有支持。
其他常用命令
- set nu:显示行号
- set list:显示不可见字符
3 配置终端
终端为用户直接交互的窗口,如下根据使用习惯做简单配置
3.1 修改 PS1 变量
PS1 用于定义命令行提示符的格式,可以通过自定义 PS1 来使终端看起来更美观。
ubuntu 默认命令行提示符太长,修改用户级配置文件 ~/.bashrc 中 PS1 变量,使提示符变短
修改前:用户名+主机名+绝对路径,
修改后:当前工作路径目录+普通用户与超级用户提示符
if [ "$color_prompt" = yes ]; then
# PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
PS1='\[\033[01;32m\][\W]\[\033[00m\]\[\033[01;34m\]\$\[\033[00m\] '
else
# PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
PS1='[\W]\$ '
fi
3.2 修改 TERM 变量,配置
TERM 用于控制终端的功能和外观,修改 PS1 时发现,可通过配置 TERM 控制提示符颜色
如下为 XShell 配置方式,修改支持彩色终端提示符
XShell 终端类型默认只有 xterm,但可通过直接输入方式,修改终端类型为 xterm-256color
结束
ubuntu 系统完善度已经较高,不用配置也不影响使用,但是作为一个喜欢折腾的人,工具的自定义和优化也是日常生活乐趣的一部分。
以上为 linux 环境的简单配置,特此记录,可按需进行配置,以满足个人使用习惯。