纯一些经验之谈
Windows查看特定占用端口的程序
方法一:使用
netstat(最常用) 打开 命令提示符(CMD) 或 PowerShell,输入:
cmdnetstat -ano | findstr :端口号示例 — 查看 8080 端口:
cmdnetstat -ano | findstr :8080plainTCP 0.0.0.0:8080 0.0.0.0:0 LISTENING 12345最后一列
12345就是 PID(进程ID)。然后查看是哪个程序占用了该 PID:
cmdtasklist | findstr 12345方法二:直接查看进程名(PowerShell)
powershellGet-Process -Id (Get-NetTCPConnection -LocalPort 8080).OwningProcess将
8080替换为你要查询的端口号,一行命令直接显示进程名。方法三:资源监视器(图形界面)
- 按
Win + R,输入resmon,回车 - 切换到 "网络" 标签页
- 展开 "监听端口" 区域
- 在 "本地端口" 列中查找你要的端口号,右侧会显示对应的进程名和 PID
方法四:强制结束占用端口的进程
找到 PID 后,如果确认可以关闭,执行:
cmdtaskkill /PID 12345 /F/F表示强制结束。- 按
Ubuntu 24.04 及更新版本更换成阿里云源
- 查看当前源文件
bashcat /etc/apt/sources.list.d/ubuntu.sources- 备份原文件
bashsudo cp /etc/apt/sources.list.d/ubuntu.sources /etc/apt/sources.list.d/ubuntu.sources.bak- 替换为阿里云源
bashsudo sed -i 's/[^/]*\.ubuntu\.com/mirrors.aliyun.com/g' /etc/apt/sources.list.d/ubuntu.sources- 更新缓存
bashsudo apt update强制结束进程
sudo kill -9 进程号 例:sudo kill -9 88176
配置所有尚未配置完成的软件包以解决包安装到一半未完成的问题
dpkg --configure -a
ranger怎么进入选中的文件夹
- shift+s
创建文件夹
bashmkdir 文件夹名常用参数:
参数 作用 示例 -p递归创建(父目录不存在也一起创建) mkdir -p a/b/c-v显示创建过程 mkdir -v test示例:
bashmkdir myfolder # 创建单个文件夹 mkdir -p project/src/lib # 递归创建多层目录 mkdir folder1 folder2 # 同时创建多个文件夹ShellClash一键安装脚本
export url='https://testingcf.jsdelivr.net/gh/juewuy/ShellCrash@master' \ && wget -q --no-check-certificate -O /tmp/install.sh $url/install.sh \ && bash /tmp/install.sh \ && . /etc/profile &> /dev/null
让wsl2使用主机网络(可在windows下代理开启Tun模式使wsl2使用代理)
前往用户目录C:\Users\用户名\
修改用户目录下的.wslconfig
- .wslconfig
[wsl2] nestedVirtualization=true ipv6=true [experimental] autoMemoryReclaim=gradual # gradual | dropcache | disabled networkingMode=mirrored dnsTunneling=true firewall=true autoProxy=true
Git使用方法
一、从远程拉取最新代码
1.
git pull(拉取并合并) bashgit pull origin main- 自动
fetch远程更新 +merge到当前分支 - 如果本地有未提交的修改,可能会冲突,需先处理
2.
git fetch(仅下载,不合并) bashgit fetch origin- 安全地查看远程有什么更新,不影响当前工作
- 之后可以手动
git merge origin/main或git rebase origin/main
二、将本地代码同步到远程
1. 基础推送
bashgit push origin main2. 首次推送新分支
bashgit push -u origin feature-x # 之后可直接用 git push / git pull三、日常完整同步流程
bash# 1. 查看状态 git status # 2. 拉取远程最新代码 git pull origin main # 3. 编辑代码后,添加到暂存区 git add . # 4. 提交到本地仓库 git commit -m "描述你的修改" # 5. 推送到远程 git push origin main四、常用场景
场景 命令 克隆新仓库 git clone https://github.com/user/repo.git查看远程地址 git remote -v查看分支 git branch -a切换分支 git checkout dev或git switch dev强制同步远程(覆盖本地) git reset --hard origin/main⚠️ 会丢失本地修改五、避免冲突的好习惯
- 先 pull 再 push — 推送前先拉取合并远程最新代码
- 频繁提交 — 小步快跑,减少冲突概率
- 有冲突时 — Git 会标记冲突文件,手动解决后
add+commit即可
- 自动
安装NVM
Chmod常用命令
命令 说明 chmod +x file给文件添加执行权限 chmod 755 file所有者读写执行,其他人读执行 ls -l file查看文件权限 命令 效果 chmod -R 755 文件夹所有者读写执行,其他人读执行(最常用) chmod -R 777 文件夹所有人读写执行(不安全,慎用) chmod -R +x 文件夹仅添加执行权限,不改变读写权限 chmod -R u+x 文件夹仅给所有者添加执行权限
更换默认Shell(fish为例)
设置默认登录账户
引用链接:

