Category Archives: 命令行

网络命令 curl

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>
    ...

Continue reading

文件查找命令 find

find 命令用来查找文件。常用参数有 name / size / mtime, 这几个参数可以重复和一起使用。

name 用来过滤文件名。

如:find . -name “*.rb”

size 用过过滤文件大小。

如:find . -size +100k -size -200k

mtime 过滤文件修改时间,-mtime 0 表示 24 小时内修改的文件。

如:find . -mtime 0

Flywheel Local 命令行工具

在众人的呼吁下,官方出了个 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