Ubuntu24环境搭建

13 阅读3分钟

背景

  • 腾讯云主机
  • 新加坡区域
  • Ubuntu 24
  • 安卓手机termux

ssh免登录

先生成rsa的密钥和公钥 ssh-keygen 将公钥上传到服务器 scp ~/.ssh/id_xxx.pub ubuntu@xxxx:/tmp 然后登录服务,将公钥保存到对应账号的authorized_keys中 cat /tmp/id_xxx.pub >> ~/.ssh/authorized_keys 如果是root账号,还需要修改sshd的配置文件,并重启

一键安装常用的工具

sudo apt update && sudo apt install -y build-essential git curl wget net-tools htop neofetch vim

  1. 开发环境(核心)
  • build-essential:Ubuntu 的“编译全家桶”。包含 "gcc"、"g++"、"make" 等工具,是安装 C/C++ 环境、编译软件的必备基础。
  • git:目前最主流的分布式版本控制系统,写代码必备。
  • vim:终端下的文本编辑器,虽然系统可能自带,但显式安装能确保是最新版。
  1. 网络工具
  • curl:强大的网络请求工具,常用于测试 API 接口或下载文件。
  • wget:经典的命令行下载工具,比 curl 更适合下载大文件。
  • net-tools:包含 "ifconfig"、"netstat" 等传统网络命令(虽然较老,但很多老教程和脚本依赖它)。
  1. 系统监控与美化
  • htop:比系统自带 "top" 更直观、彩色的进程查看器,能实时看 CPU 和内存占用。
  • neofetch:装机必备的“炫酷”工具。运行后会在终端显示你的系统 Logo、Ubuntu 版本、CPU/内存型号等硬件信息,截图发朋友圈很好看。

vim插件配置

 1. 克隆仓库 git clone https://github.com/chxuan/vimplus.git ~/.vimplus cd ~/.vimplus

2. 执行一键安装脚本 ./install.sh

常用功能快捷键

  • 代码资源管理: 按 ",n"(逗号加 n)可打开或关闭代码资源管理器,方便查看项目文件结构。

  • 函数列表操作: 按 ",t" 打开或关闭函数列表,快速定位文件内的函数; 按 ",a" 可在 ".h" 和 ".cpp" 文件间切换; 按 ",u" 跳转到函数声明,",U" 跳转到函数实现;按 ",o" 打开 include 文件。

  • 搜索与跳转: 按 ",f" 搜索 "~" 目录下的文件,",F" 搜索当前目录下的文本; 按 ",g" 显示 git 仓库提交记录,",G" 显示当前文件提交记录,",gg" 显示当前文件在某个 commit 下的完整内容。

  • 语法与编辑: 按 ",ff" 自动修复语法错误; 按 ",d" 删除当前 buffer,",D" 删除当前 buffer 外的所有 buffer。

  • 文本对齐与操作: 按 ",l" 按竖线对齐,",=" 按等号对齐; 按 ",Ya" 复制行文本到字母 a,",Da" 剪切行文本到字母 a,",Ca" 改写行文本到字母 a。

  • 代码注释与替换: 按 "gcc" 注释代码,"gcap" 注释段落; 按 ",rr" 替换文本,",r" 全局替换(目前仅支持单个文件)。

  • 函数内容操作: 按 "vif" 选中函数内容,"dif" 删除函数内容, "cif" 改写函数内容; 按 "vaf" 选中函数内容(含函数名和花括号), "daf" 删除,"caf" 改写。

  • 查找与配置: 按 "fa" 查找字母 a,再按 f 查找下一个; 按 ",e" 快速编辑 vimrc 文件,",s" 重新加载 vimrc 文件。

  • 帮助与插件管理: 按 ",h" 打开 vimplus 帮助文档,",H" 打开当前光标所在单词的 vim 帮助文档; 按 ",i" 安装插件,",u" 更新插件,",c" 删除插件。

其他实用快捷键

  • 光标移动: "h/j/k/l" 对应左/下/上/右移动光标; "0" 到行首, "^" 到行首第一个非空白字符, "$" 到行尾; "gg" 到文件首, "G" 到文件尾; "w/W" 跳到下一个单词开头, "b/B" 跳到上一个单词开头。

  • 文本编辑: "x" 删除当前字符, "dd" 删除当前行, "yy" 复制当前行, "p" 粘贴到光标后, "P" 粘贴到光标前; "u" 撤销操作, "Ctrl+R" 重做。

  • 窗口操作: ":sp 文件名" 横向切分窗口并打开文件, ":vsp 文件名" 竖向切分; "Ctrl+W+h/j/k/l" 跳转到左/下/上/右窗口, "Ctrl+W+c" 关闭当前窗口。