现在 bash 配置文件里添加 dotfiles 装用的 git alias 配置。
CONFIG_PATH=$HOME/.dfh
alias dfh="/usr/bin/git --git-dir $CONFIG_PATH --work-tree=$HOME"
添加完后,source 一下进行加载。
现在 bash 配置文件里添加 dotfiles 装用的 git alias 配置。
CONFIG_PATH=$HOME/.dfh
alias dfh="/usr/bin/git --git-dir $CONFIG_PATH --work-tree=$HOME"
添加完后,source 一下进行加载。
有时候几个人一起开发项目,想看下几个成员代码提交量,可以简单写个脚本处理。
当然在仓库后台,也可以看到这些数据。或者也有很多开源的命令行工具可以提供统计功能。对此类工具有了解到可以评论区提示一下。
备份所有数据库
mysqldump -uroot -p --all-databases > ~/all.db
备份指定数据库,多个库以空格间隔
mysqldump -uroot -p test test2 > ~/test.db
curl 是 UNIX 里经典的命令行程序。它支持众多的网络协议。可以用来做简单 HTTP 请求测试。
发送 HTTP 请求
curl https://blog.tongdelove.com
<!doctype html>
<html lang="zh-CN" class="respect-color-scheme-preference">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>吴文斌的博客 – Just another WordPress site</title>
...
find 命令用来查找文件。常用参数有 name / size / mtime, 这几个参数可以重复和一起使用。
name 用来过滤文件名。
如:find . -name “*.rb”
size 用过过滤文件大小。
如:find . -size +100k -size -200k
mtime 过滤文件修改时间,-mtime 0 表示 24 小时内修改的文件。
如:find . -mtime 0
在众人的呼吁下,官方出了个 local-cli 命令行工具,只提供了三个命令,查询网站列表,启动网站,停止网站。
这些功能得益于新版 Local 程序中提供的 GraphQL API。
工具很简单,从 ~/Library/Application\ Support/Local/graphql-connection-info.json 文件中读取 graphql 链接参数。这里用了untildify 包格式化 json 配置文件。
之后就是调用 graphql 请求执行命令。
const query = gql`{
sites {
id
name
status
}
}`
https://github.com/getflywheel/local-cli
https://www.npmjs.com/package/@getflywheel/local-cli
https://localwp.canny.io/feature-requests/p/local-cli
https://community.localwp.com/t/start-site-through-command-line/1534