常用命令笔记(Ctrl+C / Ctrl+V)

剪切板

本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。

自用收藏

Git 命令1

git init 初始化仓库。
git clone 拷贝一份标签仓库,也就是下载一个项目。
git add . 添加全部文件到暂存区。

提交与修改
git add 添加文件到仓库
git status 查看仓库当前的状态,显示有变更的文件。
git diff 比较文件的不同,即暂存区和工作区的差异。
git commit 提交暂存区到本地仓库。
git reset 回退版本。
git rm 删除工作区文件。
git mv 移动或重命名工作区文件。

提交日志
git log 查看历史提交记录
git blame以列表形式查看指定文件的历史修改记录

远程操作
git remote 远程仓库操作
git fetch 从远程获取代码库
git pull 下载远程代码并合并
git push 上传远程代码并合并

标签相关5
git tag 列出当前仓库所有标签
git tag v1.0 打一个名称为 v1.0 的标签

举例:当前工作完成度尚可,想进行一些可能出问题的骚操作,先备份这个版本以防万一……

git add .
git commit -m " 重大更新/备份 "
git tag v1.0.1
git push origin master
git push origin --tags # –tags参数表示提交所有 tag 至服务器端,普通的git push origin master操作不会推送标签到服务器端。

分支相关
git branch -a 查看本地和远程所有分支
git branch -d 分支名 删除本地分支
git push origin --delete 分支名 删除远程分支

添加第二个远程仓库
git remote set-url --add origin <url>
建议添加 ssh 公钥后使用 git@ 开头的链接,方便且安全。
git remote -v
git push

npm 命令2

npm install 安装 简写 i
npm uninstall 卸载 简写 un

查看安装了哪些包
npm ls --depth=0

npm 下载速度太慢?

强制走 Clash 代理🐱

npm config rm registry
npm config set proxy=http://127.0.0.1:7890
npm config set https-proxy http://127.0.0.1:7890
npm config list
# 若要取消代理
npm config delete proxy
npm config delete https-proxy

粉飞机则是 http://127.0.0.1:1080其它上网工具代理端口自行了解

测试是否连通外面的网络世界

curl http://www.google.com -m 10

也可以安装 cnpm(淘宝源),有备无患。
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm 的用法和 npm 的用法一致,只是在执行命令的时候将 npm 改为 cnpm,例如:cnpm i

Hexo 命令3

日常更新:

本地 👉 云端
git status
git add .&&git commit -m "博客更新-🎉(小金刚)"&&git push origin master

云端 👉 本地
git log origin/master
git fetch origin master&&git merge origin/master

一键三连
hexo clean&&hexo g&&hexo s

有时依赖产生变化但本地环境没有及时安装,导致报错,npm install 即可

例如
FATAL {
err: Error [Nunjucks Error]: _posts/config.yml部分配置实时展示.md [Line 2, Col
umn 10] unknown block tag: config

Linux 相关

修改指定目录下的所有文件的权限为 755
chmod -R 755 文件夹名称
-R 表示以递归的方式逐个变更

查看目标文件夹占用大小
du -h --max-depth=1 目录名称(或者留空)
如果需要排序,后面再加上 | sort -nr

ls 列出当前目录下的文件

ls -l 查看文件(夹)权限

ping -c 4 coding.loafing.cn (部分网络服务商例如 vercel 禁 ping,所以反馈丢包。)

获取域名的实际IP地址和延迟

PING 08d8qu.coding-pages.com (150.109.34.254) 56(84) bytes of data.
64 bytes from 150.109.34.254: icmp_seq=1 ttl=48 time=65.1 ms
64 bytes from 150.109.34.254: icmp_seq=2 ttl=48 time=104 ms
64 bytes from 150.109.34.254: icmp_seq=3 ttl=48 time=62.1 ms
64 bytes from 150.109.34.254: icmp_seq=4 ttl=48 time=62.3 ms

--- 08d8qu.coding-pages.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 62.190/73.544/104.549/17.941 ms

上面 4 个数值分别是延迟时间的 ”最小值/平均值/最大值/算数平均差“,mdev 越大表示网络越不稳定。
更多测试
ping -c 4 loafing.gitlab.io
ping -c 4 pan.liuyifei.club
ping -c 4 no.liuyifei.club
ping -c 4 go.liuyifei.club

whoami 查看当前用户

sudo chown u0_a295 *

sudo chgrp u0_a295 *

top 查看运存情况

mkdir 名称 新建目录

mv 文件(夹)名 folder 移动文件到 folder 文件夹

rm 文件(夹)名 删除文件,慎用! 瞎搞容易出事。

wget https://test.zip 下载文件

unzip test.zip test 解压到 test 文件夹

赞赏码

<iframe src="https://loafing.cn/Donate/simple/" style="overflow-x:hidden;overflow-y:hidden; border:0xp none #fff; min-height:240px; width:100%;" frameborder="0" scrolling="no"></iframe>

Windows 下查看文件 md5

certutil -hashfile 文件路径 MD5
certutil -hashfile 文件路径 SHA1
certutil -hashfile 文件路径 SHA256

可直接将文件拖进 CMD 窗口,自动获得路径