<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://hello3x3.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://hello3x3.github.io/" rel="alternate" type="text/html" /><updated>2026-07-15T14:42:39+00:00</updated><id>https://hello3x3.github.io/feed.xml</id><title type="html">Home</title><subtitle>PhD student at Zhejiang University, research in Embodied Intelligence</subtitle><author><name>Jiuhe Shu | 束九禾</name><email>shujiuhe@outlook.com</email></author><entry><title type="html">Linux 系统环境配置指南</title><link href="https://hello3x3.github.io/blogs/system-config-commands/" rel="alternate" type="text/html" title="Linux 系统环境配置指南" /><published>2026-07-15T00:00:00+00:00</published><updated>2026-07-15T00:00:00+00:00</updated><id>https://hello3x3.github.io/blogs/system-config-commands</id><content type="html" xml:base="https://hello3x3.github.io/blogs/system-config-commands/"><![CDATA[<h2 id="1-代理配置">1. 代理配置</h2>

<p>将以下内容添加到 <code class="language-plaintext highlighter-rouge">~/.bashrc</code>，然后执行 <code class="language-plaintext highlighter-rouge">source ~/.bashrc</code> 使其生效：</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">alias </span><span class="nv">proxy_on</span><span class="o">=</span><span class="s1">'
    DEFAULT_HTTP_PROXY="http://127.0.0.1:7897"
    DEFAULT_ALL_PROXY="socks5://127.0.0.1:7897"

    http_proxy="$DEFAULT_HTTP_PROXY"
    https_proxy="$DEFAULT_HTTP_PROXY"
    ftp_proxy="$DEFAULT_HTTP_PROXY"
    all_proxy="$DEFAULT_ALL_PROXY"

    https_proxy="${https_proxy:-$http_proxy}"
    ftp_proxy="${ftp_proxy:-$http_proxy}"
    all_proxy="${all_proxy:-socks5://$(echo "$http_proxy" | sed "s#http://##")}"

    export http_proxy="$http_proxy"
    export https_proxy="$https_proxy"
    export ftp_proxy="$ftp_proxy"
    export all_proxy="$all_proxy"

    export HTTP_PROXY="$http_proxy"
    export HTTPS_PROXY="$https_proxy"
    export FTP_PROXY="$ftp_proxy"
    export ALL_PROXY="$all_proxy"

    echo "🌐 代理已开启"
    echo "  http_proxy  = $http_proxy"
    echo "  https_proxy = $https_proxy"

    curl -I https://www.google.com --max-time 5 &gt;/dev/null 2&gt;&amp;1 &amp;&amp; \
        echo "✅ Google 访问成功" || echo "❌ Google 访问失败"
'</span>

<span class="c"># 关闭代理</span>
<span class="nb">alias </span><span class="nv">proxy_off</span><span class="o">=</span><span class="s1">'
    unset http_proxy;
    unset https_proxy;
    unset ftp_proxy;
    unset all_proxy;
    unset HTTP_PROXY;
    unset HTTPS_PROXY;
    unset FTP_PROXY;
    unset ALL_PROXY;
    echo "🛑 代理已关闭"
'</span>
</code></pre></div></div>

<p>使用方式：</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>proxy_on      <span class="c"># 开启代理</span>
proxy_off     <span class="c"># 关闭代理</span>
</code></pre></div></div>

<hr />

<h2 id="2-vim-配置">2. Vim 配置</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 追加 vim 缩进配置（tab = 4 空格）</span>
<span class="nb">echo</span> <span class="nt">-e</span> <span class="s1">'\nset ts=4\nset softtabstop=4\nset shiftwidth=4\nset expandtab\nset autoindent'</span> | <span class="nb">sudo tee</span> <span class="nt">-a</span> /etc/vim/vimrc

<span class="c"># 设置默认编辑器为 vim</span>
<span class="nb">sudo </span>update-alternatives <span class="nt">--set</span> editor /usr/bin/vim.basic
</code></pre></div></div>

<hr />

<h2 id="3-git-全局配置">3. Git 全局配置</h2>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 查看配置</span>
git config <span class="nt">--list</span>                   <span class="c"># 列出当前仓库配置</span>
git config <span class="nt">--global</span> <span class="nt">--list</span>          <span class="c"># 列出全局配置</span>

<span class="c"># 设置代理</span>
git config <span class="nt">--global</span> http.proxy http://127.0.0.1:7897
git config <span class="nt">--global</span> https.proxy http://127.0.0.1:7897

<span class="c"># 取消代理</span>
git config <span class="nt">--global</span> <span class="nt">--unset</span> http.proxy
git config <span class="nt">--global</span> <span class="nt">--unset</span> https.proxy
</code></pre></div></div>

<hr />

<h2 id="4-软件源与包管理">4. 软件源与包管理</h2>

<h3 id="41-一键换源">4.1 一键换源</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 使用 linuxmirrors.cn 一键换源</span>
bash &lt;<span class="o">(</span>curl <span class="nt">-sSL</span> https://linuxmirrors.cn/main.sh<span class="o">)</span>
</code></pre></div></div>

<h3 id="42-安装常用包">4.2 安装常用包</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 编译工具链</span>
<span class="nb">sudo </span>apt <span class="nb">install</span> <span class="nt">-y</span> build-essential

<span class="c"># 日常工具</span>
<span class="nb">sudo </span>apt <span class="nb">install</span> <span class="nt">-y</span> tmux net-tools htop curl wget unzip tree

<span class="c"># Python 环境</span>
<span class="nb">sudo </span>apt <span class="nb">install</span> <span class="nt">-y</span> python-is-python3 python3-pip

<span class="c"># 系统监控</span>
<span class="nb">sudo </span>apt <span class="nb">install</span> <span class="nt">-y</span> neofetch btop
</code></pre></div></div>

<hr />

<h2 id="5-docker-安装与配置">5. Docker 安装与配置</h2>

<p>参考 <a href="https://mirrors.zju.edu.cn/docs/docker-ce/">ZJU Mirror</a>；</p>

<h3 id="51-安装依赖">5.1 安装依赖</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">sudo </span>apt-get <span class="nb">install</span> <span class="nt">-y</span> apt-transport-https ca-certificates curl gnupg2 software-properties-common
</code></pre></div></div>

<h3 id="52-添加-docker-源">5.2 添加 Docker 源</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>curl <span class="nt">-fsSL</span> https://mirrors.zju.edu.cn/docker-ce/linux/ubuntu/gpg | <span class="nb">sudo </span>gpg <span class="nt">--dearmor</span> <span class="nt">-o</span> /etc/apt/keyrings/docker.gpg

<span class="c"># 添加 Docker APT 仓库</span>
<span class="nb">echo</span> <span class="se">\</span>
  <span class="s2">"deb [arch=</span><span class="si">$(</span>dpkg <span class="nt">--print-architecture</span><span class="si">)</span><span class="s2"> signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.zju.edu.cn/docker-ce/linux/ubuntu </span><span class="se">\</span><span class="s2">
  </span><span class="si">$(</span>lsb_release <span class="nt">-cs</span><span class="si">)</span><span class="s2"> stable"</span> | <span class="nb">sudo tee</span> /etc/apt/sources.list.d/docker.list <span class="o">&gt;</span> /dev/null

<span class="nb">sudo </span>apt-get update
</code></pre></div></div>

<h3 id="53-安装-docker-ce">5.3 安装 Docker CE</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 安装 Docker Engine 及相关组件</span>
<span class="nb">sudo </span>apt-get <span class="nb">install</span> <span class="nt">-y</span> docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
</code></pre></div></div>

<h3 id="54-配置国内镜像源">5.4 配置国内镜像源：</h3>

<p>参考 <a href="https://github.com/dongyubin/DockerHub#%E9%85%8D%E7%BD%AEdockerhub%E9%95%9C%E5%83%8F%E6%BA%90%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B">配置dockerhub镜像源使用教程</a>；</p>

<h3 id="55-用户组与验证">5.5 用户组与验证</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 将用户加入 docker 组（免 sudo 使用 docker，需重新登录生效）</span>
<span class="nb">sudo </span>usermod <span class="nt">-aG</span> docker username

<span class="c"># 验证安装</span>
which docker                        <span class="c"># 确认 docker 路径</span>
<span class="nb">sudo </span>docker ps                      <span class="c"># 验证 docker 安装</span>
docker pull ubuntu:22.04            <span class="c"># 拉取测试镜像</span>
docker ps                           <span class="c"># 列出运行中的容器</span>
</code></pre></div></div>

<hr />

<h2 id="6-claude-code--codex">6. Claude Code / Codex</h2>

<h3 id="61-安装-nodejs-以及-agent">6.1 安装 Node.js 以及 agent</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 安装 nvm</span>
curl <span class="nt">-o-</span> https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash

<span class="c"># 加载 nvm</span>
<span class="se">\.</span> <span class="s2">"</span><span class="nv">$HOME</span><span class="s2">/.nvm/nvm.sh"</span>

<span class="c"># 安装 Node.js v24</span>
nvm <span class="nb">install </span>24

<span class="c"># 验证版本</span>
node <span class="nt">-v</span>
npm <span class="nt">-v</span>

<span class="c"># 全局安装 CLI 工具</span>
npm <span class="nb">install</span> <span class="nt">-g</span> @anthropic-ai/claude-code
npm <span class="nb">install</span> <span class="nt">-g</span> @openai/codex
</code></pre></div></div>

<hr />

<h2 id="7-常用命令">7. 常用命令</h2>

<h3 id="71-用户管理">7.1 用户管理</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 创建用户</span>
<span class="nb">sudo </span>useradd <span class="nt">-m</span> <span class="nt">-s</span> /bin/bash username     <span class="c"># 创建用户并指定 shell</span>
<span class="nb">sudo </span>passwd username                      <span class="c"># 设置用户密码</span>
<span class="nb">sudo </span>usermod <span class="nt">-aG</span> <span class="nb">sudo </span>username            <span class="c"># 添加 sudo 权限</span>

<span class="c"># 查看用户信息</span>
<span class="nb">whoami</span>                                    <span class="c"># 当前用户名</span>
<span class="nb">id</span>                                        <span class="c"># 当前用户 UID/GID/组</span>
<span class="nb">cat</span> /etc/passwd                           <span class="c"># 查看所有用户</span>
<span class="nb">groups</span>                                    <span class="c"># 查看当前用户所属组</span>
</code></pre></div></div>

<h3 id="72-文件与目录">7.2 文件与目录</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c"># 符号链接</span>
<span class="nb">ln</span> <span class="nt">-s</span> /path/to/target /path/to/link       <span class="c"># 创建软链接</span>

<span class="c"># 权限管理</span>
<span class="nb">chmod</span> +x script.sh                        <span class="c"># 添加执行权限</span>
<span class="nb">chown </span>user:group file                     <span class="c"># 修改文件所有者</span>
</code></pre></div></div>

<h3 id="73-系统信息">7.3 系统信息</h3>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">uname</span> <span class="nt">-a</span>                                  <span class="c"># 系统内核信息</span>
lsb_release <span class="nt">-a</span>                            <span class="c"># Ubuntu 版本</span>
<span class="nb">df</span> <span class="nt">-h</span>                                     <span class="c"># 磁盘使用情况</span>
free <span class="nt">-h</span>                                   <span class="c"># 内存使用情况</span>
<span class="nb">uptime</span>                                    <span class="c"># 系统运行时间</span>
</code></pre></div></div>]]></content><author><name>Jiuhe Shu | 束九禾</name><email>shujiuhe@outlook.com</email></author><category term="linux" /><category term="ubuntu" /><summary type="html"><![CDATA[1. 代理配置]]></summary></entry></feed>