web常用管理

netstat -atunlp # 查看端口号
lsof -Pni4 | grep LISTEN | grep php
sudo nginx -c /etc/nginx/nginx.conf # 编译安装的Nginx重启

valet 常用命令

mkdir && cd lumen
valet link lumen       #新建站点
valet unlink lumen     # 删除站点
valet secure laravel   # 启用http2 TLS
valet unsecure laravel # 关闭http2 TLS
valet share            # 分享/停止分享站点 Control + C:停止分享
valet paths            # 查看所有站点根路径
valet restart
valet stop
valet start
valet uninstall         # 卸载

brew 常用命令

brew list            # 列出已安装的软件
brew update          # 更新brew
brew search php71    # 搜索包
brew home            # 用浏览器打开brew的官方网站
brew info            # 显示软件信息
brew deps            # 显示包依赖
brew install php71   # 安装
brew uninstall php71 # 卸载
brew outdated        # 查看那些已安装的程序需要更新
brew upgrade packages   # 后面加包名即更新但个包
brew services list   # 查看启动那些服务
brew deps --installed --tree # 以树的形式查看已安装的软件和依赖
brew cleanup -n      # 加 -n 查看将被删除的内容,不加参数则删除过期安装的软件包版本

生成lumen加密key

'base64' . base64_encode(random_bytes(32))

Git常用命令

git branch -r     # 列出远程分支
git branch -a     # 列出本地和远程分支
git branch -m / -M oldName newName    # 重命名分支 -M 强制重命名(不推荐使用)
git branch -d name        # 删除分支
git branch --no-merged    # 查看尚未合并的工作
git push origin :name     # 删除远程分支
git push origin --delete name # 删除远程分支
git tag -d <tagname>      # 删除本地tag
git push origin :refs/tags/<tagname>  # 删除远程tag
git fetch -p              #同步远程分支
git merge --no-ff feature/test  # 合并分支,
git checkout -b serverfix origin/serverfix  # 从远程分支创建本地新分支
git diff                  # 查看尚未暂存的文件更新了哪些部分
git diff filename         # 查看尚未暂存的某个文件更新了哪些
git diff –cached          # 查看已经暂存起来的文件和上次提交的版本之间的差异
git diff –cached filename # 查看已经暂存起来的某个文件和上次提交的版本之间的差异
git diff ffd98b291e0caa6c33575c1ef465eae661ce40c9 b8e7b00c02b95b320f14b625663fdecf2d63e74c # 查看某两个版本之间的差异
git diff ffd98b291e0caa6c33575c1ef465eae661ce40c9:filename b8e7b00c02b95b320f14b625663fdecf2d63e74c:filename # 查看某两个版本的某个文件之间的差异

yarn常用命令

yarn global upgrade --package # 升级全局的某个package

composer

composer global config bin-dir --absolute    # 查看composer全局bin目录
composer depends -t monolog/monolog  # 列出当前项目中的monolog被那些包依赖
composer show monolog/monolog                # 查看一个包的相信信息
composer diagnose # 诊断包异常

常用工具命令

7za a -t7z test.7z * # 打包成7z格式的文件
7za x test.7z        # 解压它并使它包含全部路径
unrar x test.rar     # 解压rar文件

axel -n10 http://aaa.com/test.7z  # http下载

MySQL操作

// 查找库中的所有表
SELECT CONCAT('drop table ',table_name,';') FROM information_schema.`TABLES` WHERE table_schema='数据库名';

// 复制出要删除的表然后执行