分类: 命令行

  • 用 bare rope 管理 dotfiles

    现在 bash 配置文件里添加 dotfiles 装用的 git alias 配置。

    CONFIG_PATH=$HOME/.dfh
    alias dfh="/usr/bin/git --git-dir $CONFIG_PATH --work-tree=$HOME"

    添加完后,source 一下进行加载。

    (更多…)

  • php 常用命令

    查看已安装扩展

    php -m

    查看扩展信息

    php -ri memcached

    (更多…)

  • git 简单统计代码提交量

    有时候几个人一起开发项目,想看下几个成员代码提交量,可以简单写个脚本处理。

    当然在仓库后台,也可以看到这些数据。或者也有很多开源的命令行工具可以提供统计功能。对此类工具有了解到可以评论区提示一下。

    (更多…)

  • Mysql 逻辑备份命令 mysqldump

    备份

    备份所有数据库

    mysqldump -uroot -p --all-databases > ~/all.db

    备份指定数据库,多个库以空格间隔

    mysqldump -uroot -p test test2 > ~/test.db

    (更多…)

  • 网络命令 curl

    网络命令 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>
        ...

    (更多…)

  • 文件查找命令 find

    文件查找命令 find

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

    name 用来过滤文件名。

    如:find . -name “*.rb”

    size 用过过滤文件大小。

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

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

    如:find . -mtime 0

  • Flywheel Local 命令行工具

    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