设置 root 用户密码
sudo passwd root
Linux安装微软命令行文本编辑器-Microsoft Edit
# 安装 Zstandard
apt install zstd
# 下载软件包
wget https://github.com/microsoft/edit/releases/download/v1.2.0/edit-1.2.0-x86_64-linux-gnu.tar.zst
# 解压缩到用户的当前目录
tar xvf edit-1.2.0-x86_64-linux-gnu.tar.zst
# 将其移动到 bin 目录中以便随时访问,请相应调整路径
sudo mv edit /usr/local/bin/edit
# 查看版本号
edit -v
# 启动编辑器
edit
更换源
更换apt源,配置在/etc/apt/sources.list
ll -a sudo cp /etc/apt/sources.list.d
sudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.old
sudo cp /etc/apt/sources.list.d/ubuntu.sources.curtin.orig \
/etc/apt/sources.list.d/ubuntu.sources.curtin.orig.old
sudo edit /etc/apt/sources.list.d/ubuntu.sources
阿里Uguntu源:https://developer.aliyun.com/mirror/?spm=a2c6h.13651104.0.d1002.439394ddxLEbwk
清华Uguntu源:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
华为源:https://mirrors.huaweicloud.com/home
sudo apt update && sudo apt upgrade
sudo update-manager -c -d会弹出Software Updater图形提示框,自动更新一遍软件
先卸载
sudo apt remove vim vim-runtime vim-tiny vim-common vim-scripts vim-doc zstd
sudo apt autoremove
sudo apt update
sudo apt install -y vim curl wget screen net-tools zstd 7zip 7zip-rar rar unzip
安装 fcitx5
(推荐最小安装)
shell
sudo apt update
sudo apt install -y \
fcitx5 \
fcitx5-chinese-addons \
fcitx5-config-qt
fcitx5 开机自动启动
(关键步骤)
mkdir -p ~/.config/autostart
edit ~/.config/autostart/fcitx5.desktop写入内容:
shell[Desktop Entry] Type=Application Name=Fcitx 5 Comment=Start Fcitx 5 Input Method Exec=fcitx5 -d X-GNOME-Autostart-enabled=true NoDisplay=true
为什么还需要环境变量?因为 Qt / Electron / 老 GTK / X11 需要
shell
cat /etc/environment
# 追加环境变量到 /etc/environment
echo "GTK_IM_MODULE=fcitx" | sudo tee -a /etc/environment > /dev/null
echo "QT_IM_MODULE=fcitx" | sudo tee -a /etc/environment > /dev/null
echo "XMODIFIERS=@im=fcitx" | sudo tee -a /etc/environment > /dev/null
# tee -a 以 root 权限追加(-a = append)
# /dev/null 避免在终端重复输出
sudo apt update && sudo apt upgrade
sudo update-manager -c -d
统一Win10和Ubuntu18.04双系统的时间
timedatectl set-local-rtc 1 --adjust-system-clock
为Ubuntu Dock启用"最小化点击"
启用:gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
关闭:gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'previews'
安装扩展
sudo apt install gnome-shell-extension-manager
扩展搜索安装 Input Method Panel 输入法面板
扩展搜索安装 Hide Top Bar 隐藏顶栏
安装 Nautilus Admin 「以管理员身份打开」和「以管理员身份编辑」
sudo apt install nautilus-admin#重启生效
nautilus -q
鼠标 右键没有新建文档
cd /home/kentrl/模板/
sudo edit ./新建PHP脚本.php #不用写入内容,直接保存退出
sudo edit ./新建文本.txt #不用写入内容,直接保存退出
安装git
sudo apt install git
git config --list
git config --global user.name "kentrl"
git config --global user.email "kentrl@qq.com"
git --help
安装 JDK8
sudo apt update
sudo apt install openjdk-8-jdk
java -version
如果无效请继续下面的配置
配置Java环境变量
edit ~/.bashrc
在这个文件开始的位置添加
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
让.bashrc文件的配置立即生效
source ~/.bashrc
java -version
edge开启多线程下载
栏输入 edge://flags/#enable-parallel-downloading 并回车 。
启用功能:找到"Parallel downloading"选项,将状态改为 Enabled 。
重启浏览器:点击页面底部的重启按钮,设置立即生效 。
安装 JetBrains Toolbox
https://www.jetbrains.com.cn/toolbox-app/
sudo mkdir -p /opt/jetbrains/
sudo tar -xzf jetbrains-toolbox* -C /opt/jetbrains/ --strip-components=1
sudo chmod 777 -R /opt/jetbrains/
/opt/jetbrains/bin/jetbrains-toolbox
#设置-工具-安装位置:/opt/jetbrains/
安装 Node.js
# 下载并安装 fnm:
curl -o- https://fnm.vercel.app/install | bash
fnm install 24
node -v
npm -v
npm config set registry https://registry.npmmirror.com
npm config get registry
npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm -v
安装cursor
https://cursor.com/cn/download
先按ctrl+shift+n,切到原界面
再按ctrl shift x,在最左侧上面搜索栏搜chinese,找到中文插件,点击install
点击,左边第一个按钮,等待安装完成
安装完成后,按"Ctrl+Shift+P"组合键以显示"命令面板",然后搜索框输入"display",点击"Configure Display Language"
再点击"中文(简体)"
跳出弹窗,点击"重启",软件自动重启
cc-switch 接入 Codex
https://github.com/farion1231/cc-switch
如果你本地还没有安装 Codex CLI,可以先安装:
npm i -g @openai/codex
安装完成后执行:
codex
cd your-project
codex
然后输入:
请分析这个项目的目录结构
如果 Codex 能正常返回结果,就可以继续配置 cc-switch
然后输入一个简单任务:
请读取当前项目,并总结这个项目的技术栈和目录结构
如果 Codex 能正常响应,说明接入基本成功。
你也可以继续测试一个更接近真实开发的任务:
请帮我分析这个项目的登录模块在哪里,先不要修改代码,只给我分析结果
如果 Codex 能正常读项目、分析代码,说明 cc-switch 配置已经生效。
第一步,先让它分析项目:
请先分析当前项目的目录结构、技术栈和主要模块,不要修改代码
第二步,让它给修改方案:
我要新增一个用户登录失败次数限制功能,请先告诉我需要改哪些文件,以及具体实现方案
第三步,确认方案后再让它执行:
按照上面的方案修改代码,注意保持现有代码风格
最后再让它自查:
请检查刚才的修改是否存在潜在问题,包括异常处理、边界条件和安全风险
教程https://docs.chongplus.plus/tutorials
| 阶段 | 测试项 | 操作 / 输入 | 预期结果 / 判断标准 | 通过 |
|---|---|---|---|---|
| 1 | 基础连通性验证 | 依次执行 codex cd your-project codex 然后输入: 请分析这个项目的目录结构 |
正常返回目录结构分析(非报错或无关内容) 成功后可继续配置 cc-switch | ☐ |
| 2 | 简单任务验证 (cc-switch 已配) | 输入: 请读取当前项目,并总结这个项目的技术栈和目录结构 |
正确输出技术栈(框架、语言、数据库等)和目录结构说明 | ☐ |
| 3 | cc-switch 生效性专项验证 | 输入: 请帮我分析这个项目的登录模块在哪里,先不要修改代码,只给我分析结果 |
返回登录模块所在文件路径、关键代码片段或逻辑说明 ✅ 成功则说明 cc-switch 配置已生效 | ☐ |
| 4.1 | 项目全面分析(只读) | 输入: 请先分析当前项目的目录结构、技术栈和主要模块,不要修改代码 |
输出结构化的项目全景分析(目录树、技术组件、模块划分) | ☐ |
| 4.2 | 需求方案设计 | 输入: 我要新增一个用户登录失败次数限制功能,请先告诉我需要改哪些文件,以及具体实现方案 |
列出所有涉及文件、实现步骤、数据存储方式(数据库字段/缓存)、错误计数逻辑、锁定时长等 | ☐ |
| 4.3 | 按方案执行修改 | 确认方案合理后输入: 按照上面的方案修改代码,注意保持现有代码风格 |
代码变更仅限方案中提到的文件,不引入无关改动,保留原项目缩进、命名、注释习惯 | ☐ |
| 4.4 | 修改后自查 | 输入: 请检查刚才的修改是否存在潜在问题,包括异常处理、边界条件和安全风险 |
指出未捕获的异常、边界情况(并发计数、计数器溢出、锁定时间窗口)、安全风险(暴力破解防护是否充分)及改进建议 | ☐ |
优化笔记本电池
sudo apt install tlp tlp-rdw
sudo tlp start
sudo tlp stat 这个命令可以查看电池状态。
ubuntu下apt-get 命令参数常用的APT命令参数
apt-cache search package 搜索包
apt-cache show package 获取包的相关信息,如说明、大小、版本等
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = ――fix-missing"
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安装的包
sudo apt-get dist-upgrade 升级系统
sudo apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends package 了解使用依赖
apt-cache rdepends package 是查看该包被哪些包依赖
sudo apt-get build-dep package 安装相关的编译环境
apt-get source package 下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖