Linux常用命令之xargs
多行输入单行输出: 多行输出 自定义一个定界符 复制所有图片文件到 /data/images 目录下: xargs 结合 find 使用用 rm 删除太多的文件时候,可能得到一个错误信息:/bin/rm Argument list too long. 用 xargs 去避免这个问题: 统计一个源代码目录中所有 php 文件的行数: 查找所有的 jpg 文件,并且压缩它们: 查找并替换 去除换行符和首尾空格
Linux设置默认的文本编辑器
在 Linux 命令行界面,比较常用的是 vim,但是部分 linux 默认的编辑器是 nano,所以整理了一下修改教程。 select-editor 命令使用 select-editor 可以修改部分场景下使用的默认编辑器 直接执行 select-editor(不要用 sudo) 以上操作相当于创建了一个 ~/.selected_editor 文件 update-alternatives 命令这条命令需要使用 root 权限执行 相当于
快速搭建ipsec Vpn
安装 Docker 启动服务 将 ikev2-vpn-data 文件复制到本地在 ikev2-vpn-data 目录中,证书或配置文件的位置: 操作系统 文件名 备注 Windows 和 Linux vpnclient.p12 Windows10 & 11 按照下文配置 VPN Android vpnclient.sswan 安卓需要安装 strongSwan 软件 Apple 设备 vpnclient.mobileconfig 导入描述文件即可 windows 客户端配置导入证书 证书会导入到 受信任的根证书颁发机构 IKEv2 VPN CA 另外,你也可以手动导入 .p12 文件。在导入证书后,你必须确保将客户端证书放在 “ 个人 -> 证书 “ 目录中,并且将 CA 证书放在 “ 受信任的根证书颁发机构 -> 证书 “ 目录中。 创建 VPN 连接在 Windows 计算机上添加一个新的 IKEv2 VPN 连接。对于 Windows 8.x 和 10,推荐从命令提示符运行以下命令创建 VPN 连接,以达到更佳的安全...
Windows的bat脚本默认变量
桌面上的脚本输出输出类似于: 以下是针对拖放文件: 脚本内容为: 现在将另一个文件拖到这个脚本上: 变量 说明 %* 脚本的所有参数
检查域名解析
dig安装 查询 nslookup检查域名 A 记录 检查域名 NS 记录 检查域名 CNAME 记录 反向解析
Nginx Status监控
这个时候请求,返回
MySQL Binlog 常用操作记录
本文记录一些日常使用 MySQL binlog 的命令记录,方便日后查询。 开启 binlog 日志 (在 [mysqld] 下修改或添加如下配置) binlog 日志模式 查看 binlog 格式 修改 binlog 格式不停服务修改停服修改编辑/etc/my.cnf 文件,加入以下设置 在 MySQL 命令行执行 编辑/etc/my.cnf 文件,加入以下设置 重启 MySQL 服务器 查看默认的日志保存天数 设置为 7 天有效期 (修改配置文件) binlog 使用常用 sql 命令 查看某个时间段的 sql 操作 关闭 binlog在 my.cnf 配置文件 [mysqld] 下 增加: 然后重启 mysql 服务
macOS自定义后台运行程序
在 macOS 中运行命令行程序,如果你不想开一个终端窗口,并且希望实现开机自启动等等功能,可以使用 macOS 自带的服务管理。这里以 easytier 这个组网工具为例: 直接执行的命令是:/usr/local/bin/easytier-core -c /Users/iuxt/config/easytier.toml plist 分为系统级别和用户级别,分别位于: 特性 LaunchAgents (用户代理) LaunchDaemons (守护进程) 运行时机 用户登录后启动 系统开机时启动,即用户登录前 运行用户 当前登录的用户 一般为 root 或指定的其他用户 适用场景 需要 GUI 界面、用户偏好设置或访问用户目录的服务 需要高权限、不依赖用户界面的后台服务,如 Web 服务器、数据库等 存放路径 ~/Library/LaunchAgents/ (当前用户) /Library/LaunchAgents/ (所有用户) /Library/LaunchDaemon...
Mysqldump备份数据库
mysqldump 是 MySQL 数据库自带的导出 sql 工具,可以导出原生 sql,方便后续使用。 创建备份用户 备份格式 备份压缩mysql 导出的文件是字节流,可以通过管道进行压缩。 解压: 如果 cpu 性能比较差,建议不压缩,或者备份完成后再压缩,不然备份速度非常慢 备份指定库 备份同个库多个表 备份所有库 附带 drop 表或库的备份 这样导入的时候,如果存在对应的库或表,会被先删除再导入。 备份结构,不备份数据 备份不锁表,记录 binlog 位置 备份数据库, 不带 drop 语句默认备份的类似于: 考虑到安全问题,不想要 DROP 语句,可以增加 --skip-add-drop-table 参数 拆分 insert 语句默认 mysqldump 备份的文件会在一条 insert 语句中插入很多条数据,这样可以缩小 sql 文件的大小,还能增加导入时候的速度,但是在某些场景下,我们还是希望一条 insert 对应一条数据。那么可以增加 --skip-extended-insert 参数 备份脚本 注: gz 文件解压: gzip...
