• tmux 常用操作

    tmux 可以在终端窗口中创建多个虚拟终端会话,对于同时运行多个命令行程序很有用。

    tmux 常用快捷方式及命令

    # 查看有所有tmux会话
    指  令:tmux ls
    快捷键:Ctrl+b s
    
    # 新建tmux窗口
    指  令:tmux new -s <session-name>
    
    # 重命名会话
    指  令:tmux rename-session -t <old-name> <new-name>
    快捷键:Ctrl+b $
    
    # 分离会话
    指  令:tmux detach  或者使用  exit(关闭窗口)
    快捷键:Ctrl+b d
    
    # 重新连接会话
    指  令:tmux attach -t <session-name>  或者使用 tmux at -t <session-name>
    
    #平铺当前窗格(个人很喜欢的快捷键,注意:平铺的是当前选中的窗格)
    快捷键:Ctrl+b z (再次 Ctrl+b z 则恢复)
    
    # 杀死会话
    指  令:tmux kill-session -t <session-name>
    
    # 切换会话
    指  令:tmux switch -t <session-name>
    
    # 划分上下两个窗格
    指  令:tmux split
    快捷键:Ctrl+b “
    
    # 划分左右两个窗格
    指  令:tmux split -h
    快捷键:Ctrl+b %
    
    # 光标切换到上方窗格
    指  令:tmux select-pane -U
    快捷键:Ctrl+b 方向键上
    
    # 光标切换到下方窗格
    指  令:tmux select-pane -D
    快捷键:Ctrl+b 方向键下
    
    # 光标切换到左边窗格
    指  令:tmux select-pane -L
    快捷键:Ctrl+b 方向键左
    
    # 光标切换到右边窗格
    指  令:tmux select-pane -R
    快捷键:Ctrl+b 方向键右

    常用命令

    Ctrl+b激活控制台;此时以下按键生效!!!

    举个例子:
        帮助命令的快捷键是Ctrl+b ?
        它的用法是:在 Tmux 窗口中,先按下Ctrl+b,再按下?,就会显示帮助信息。

    系统操作

    ?	列出所有快捷键;按q返回
    d	脱离当前会话;这样可以暂时返回Shell界面,输入tmux attach能够重新进入之前的会话
    D	选择要脱离的会话;在同时开启了多个会话时使用
    Ctrl+z	挂起当前会话
    r	强制重绘未脱离的会话
    s	选择并切换会话;在同时开启了多个会话时使用
    :	进入命令行模式;此时可以输入支持的命令,例如kill-server可以关闭服务器
    [	进入复制模式;此时的操作与vi/emacs相同,按q/Esc退出
    ~	列出提示信息缓存;其中包含了之前tmux返回的各种提示信息

    窗口操作

    c	创建新窗口
    &	关闭当前窗口
    数字键	切换至指定窗口
    p	切换至上一窗口
    n	切换至下一窗口
    l	在前后两个窗口间互相切换
    w	通过窗口列表切换窗口
    ,	重命名当前窗口;这样便于识别
    .	修改当前窗口编号;相当于窗口重新排序
    f	在所有窗口中查找指定文本

    面板操作

    ”	        将当前面板平分为上下两块
    %	        将当前面板平分为左右两块
    x	        关闭当前面板
    !	        将当前面板置于新窗口;即新建一个窗口,其中仅包含当前面板
    Ctrl+方向键	以1个单元格为单位移动边缘以调整当前面板大小
    Alt+方向键	以5个单元格为单位移动边缘以调整当前面板大小
    Space	        在预置的面板布局中循环切换;依次包括even-horizontal、even-vertical、main-horizontal、main-vertical、tiled
    q	        显示面板编号
    o	        在当前窗口中选择下一面板
    方向键	        移动光标以选择面板
    {	        向前置换当前面板
    }	        向后置换当前面板
    Alt+o	        逆时针旋转当前窗口的面板
    Ctrl+o	        顺时针旋转当前窗口的面板
  • CachyOS 使用有感和自用操作笔记

    2026年伊始,我开始尝试使用 CachyOS 进行日常的娱乐、学习和工作。CachyOS 是 Arch Linux 的一个发行版,之所想选择 CachyOS 作为尝试,是因为它目前是众多 Linux 发行版中势头最劲的一个,我相信大家达成看好它和使用它的共识是有原因的,因此我打算自己探索一下。

    使用CachyOS 电脑的情况

    内核版本(CachyOS 核心组件)6.18.6-2-cachyos
    OS:cachyosrolling
    Kernel:x86_64Linux6.18.6-2-cachyos
    Shell:fish
    DE:KDE Plamas
    WM:KWin
    CPU:AMDRyzen79700X8-Core@16x5.5823GHz
    GPU:NVIDIAGeForceRTX3060Ti
    

    使用篇:

    维护篇:

    故障处理:

  • 中科大 USTC Homebrew 软件包源代码镜像仓库

    在中国可能使用 brew 命令(即 Homebrew 软件管理软件)网络上会有各种困难,这中时候我们可以试试中科大( USTC )Homebrew 软件包镜像仓库来进行更新。

    如果你已经安装好了 brew,可以使用以下命令来使用中科大的镜像文件。brew update 和 brew upgrade 分别是检查是否有更新和开始更新升级。

    export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
    
    brew update

    使用科大源安装 Homebrew / Linuxbrew

    首先在命令行运行如下几条命令设置环境变量:

    export HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"
    export HOMEBREW_CORE_GIT_REMOTE="https://mirrors.ustc.edu.cn/homebrew-core.git"
    export HOMEBREW_BOTTLE_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles"
    export HOMEBREW_API_DOMAIN="https://mirrors.ustc.edu.cn/homebrew-bottles/api"

    安装 Homebrew

    运行终端(Terminal),复制粘贴运行一下命令:

    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

    初次安装 Homebrew / Linuxbrew 时,如果无法下载安装脚本, 可以使用中科大每日同步的安装脚本文件。

    /bin/bash -c "$(curl -fsSL https://mirrors.ustc.edu.cn/misc/brew-install.sh)"
  • 像我这样的普通人

    我是一个普通人,我总觉得现在的世界有点像 “跑太快没来得及等灵魂” 的感觉 —— 科技往前冲得飞快,AI、机器人这些东西一个接一个冒出来,把好多旧的活儿、旧的谋生方式都挤得没地方去了,但新的路又没完全铺好。

    普通人的日子就卡在中间,想跟上吧,得不停学新东西,耗钱耗精力;想守着原来的吧,又眼看着机会越来越少。就像大家说的,赚钱越来越难,花钱却越来越容易,这种落差感真的挺磨人的。

    还有就是,大家好像越来越容易焦虑了,刷个手机看到别人过得好,再看看自己手里的那点工资,心里更不是滋味。明明大家都在使劲儿生活,但总觉得抓不住什么实实在在的东西。

    说到底,就是时代跑得太快,我们这些普通人,只能一边喘着气,一边慢慢找自己的节奏呗。

  • 多款Linux系统监控工具

    btop(现代界面,支持鼠标操作)

    s-tui(CPU压力测试与温度监控)

    htop(类似top但更侧重CPU)

    atop(全面性能指标,包括网络和磁盘)

    iftop(网络流量监控)

    iotop(磁盘I/O分析)

    nvtop(GPU监控,支持多品牌)

    asitop(Mac专用,监控处理器组件)

    perf(深度性能分析)

    wavemon(Wi-Fi信号质量可视化)

    这些工具各有侧重,适用于不同场景的系统调试与监控。

    top: https://linux.die.net/man/1/top
    s-tui: https://amanusk.github.io/s-tui/
    htop: https://htop.dev
    atop: https://linux.die.net/man/1/atop
    iftop: https://linux.die.net/man/8/iftop
    iotop: https://github.com/Tomas-M/iotop
    nvtop: https://github.com/Syllo/nvtop
    asitop: https://github.com/tlkh/asitop
    btop: https://github.com/aristocratos/btop
    perf: https://www.brendangregg.com/perf.html
    wavemon: https://github.com/uoaerg/wavemon

  • Microsoft Store无法下载或无法打开

    因为众所周知的原因,网络联通和速度经常会碰到各种问题,需要各种科技,今天我在使用 Microwoft Store (即应用商店)虽然有更新,但是下载卡住了,一番查询发现,只能试试重置 Microsoft 应用商店缓存,

    重置Microsoft应用商店缓存:
    按 Win键 + R 打开“ 运行 ”对话框,键入 “wsreset.exe”,然后选择“ 确定”。(按回车 Enter 键也一样)

    注意: 将打开一个空白的“命令提示符”窗口,在大约 10 秒钟后,该窗口将关闭并自动打开 Microsoft Store。

  • “su -” 与 “su” 命令有什么区别

    “su -” 与 “su” 的区别

    • su:切换用户身份,但保留原用户的环境变量(如 PATH、HOME)和非登录 Shell;
    • su -:切换用户身份的同时,加载目标用户的环境变量和登录 Shell,切换到目标用户的 Home 目录,完全模拟目标用户登录后的状态;

    实际使用情况

    • 临时切换用户执行简单操作,无需加载目标用户环境时,用 su 用户名;
    • 需完全以目标用户身份工作(如执行依赖其环境变量的命令、配置系统)时,用 su – 用户名(切换到 root 可直接写 su -);
  • 天下英雄如过江之鲫

    天下英雄如过江之鲫,人中龙凤尚且举步维艰,我等鱼目且望一生顺遂,在这俗世洪流之中,能站住脚,已是千辛万苦。

    央视版《三国演义》里,周瑜的经典台词原文如下:近日养伤,深感人生之艰难,就像那不息之长河,虽有东去大海之志,却流程缓慢,征程多艰。然江河水总有入海之时,而人生之志,却常常难以实现,令人抱恨终生!

  • 使用“/”斜杠快速触发选择豆包工具与服务的快捷菜单

    在豆包的输入框中直接输入“/”(英文半角斜杠),会自动弹出快捷功能菜单,有“翻译”、“编程”、“AI PPT”等等豆包的AI 功能服务,使用起来非常方便,大大的提高了我们使用豆包的效率,再也不用为了使用专项工具功能,在那里用鼠标点点点,更不用点开更多。

    在豆包使用“/”斜杠快捷操作的截图

    豆包还会根据你的使用习惯,将高频调用的功能自动置顶展示在菜单最上方。若你经常使用“翻译”功能,“翻译”会固定在菜单顶部;若你近期频繁进行代码辅助操作,“代码助手”将优先显示。无需每次都从分类中查找。

    快速调用翻译功能

    操作步骤:输入框输入“/” → 在菜单中点击“翻译” → 粘贴或输入需要翻译的文本 → 选择目标语言,即可完成翻译。

    紧急生成工作通知

    操作步骤:输入框输入“/” → 搜索“文案” → 点击“文案撰写” → 输入“生成一份团队周会通知,时间定在周五下午3点”,即可快速获得通知模板。

    排查代码错误

    操作步骤:输入框输入“/” → 置顶功能中点击“代码辅助” → 粘贴报错代码并说明问题,即可获得错误分析与修改建议。

    注意事项

    • 请确保输入的是英文半角斜杠“/”,中文全角斜杠“/”无法触发快捷菜单;
    • 功能菜单会根据豆包的版本更新实时优化,新功能将自动加入对应分类中;

  • 为什么说 Windows 是最好的 Linux 桌面发行版?

    “Windows 是最好的 Linux 桌面发行版” 是一句玩笑话,其实是因为 WSL 。它完美结合了 Windows 出色的桌面体验和硬件兼容性,以及 Linux 在开发和命令行领域的强大能力。

    WSL 是 Windows 10 和 Windows 11 内置的一项功能,它允许你在 Windows 操作系统上直接运行完整的 Linux 发行版,而无需使用传统的虚拟机或双启动。

    如何开始使用 WSL?

    1. 启用 WSL 功能
      • 打开 “设置” > “应用” > “可选功能” > “更多 Windows 功能”。
      • 在弹出的窗口中,找到并勾选适用于 Linux 的 Windows 子系统” 和 “虚拟机平台”。
      • 点击 “确定”,然后重启电脑
    2. 安装 Linux 发行版
      • 打开 Microsoft Store,搜索你想要的 Linux 发行版(例如 “Ubuntu”)。
      • 选择一个版本(通常推荐 LTS 长期支持版),然后点击 “获取” 或 “安装”。
    3. 初始化并使用
      • 安装完成后,从开始菜单启动该 Linux 发行版。
      • 首次启动时,它会进行一些初始化设置,并要求你创建一个 Linux 用户和密码。

    完成后,你就会看到一个熟悉的 Linux 命令行提示符,至此,你已经成功在 Windows 上运行 Linux 了!

    在文件资源管理器地址栏输入 “\\wsl$” 回车既可以打开 WSL 的文件夹,我们下载安装和使用的 Linux 发行版就在这个文件夹,在 Windows 里删除或修改WSL 运行 Linux 中的文件非常方便实用。