Linux
缓次郎
这个作者很懒,什么都没留下…
展开
-
Tmux 速记
session: client 执行 tmux 会创建一个 session。创建一个名字为 session-name 的 session。window 每个 session 都有一个 window。退出当前 client 但不会关闭 session。pane window 可以分为不同的 pane。- session 中快捷键前缀。- 启动一个 session。横向分割 window。切换到上一个 pane。列出 sessions。原创 2024-08-24 11:00:44 · 137 阅读 · 0 评论 -
iptables 基本使用
iptables 主要用到两个表:filter 和 nat,其中 filter 表可以用来过滤数据包;nat 可以用来修改数据包的源地址和目的地址。chain 是 table 中对数据包进行匹配的规则,对于 filter 来说 chain 有。通过 -j DROP 可以 block 特定地址的数据包。对于 nat table,chain 为。添加规则可以修改数据包的进入行为。发生在路由前,可以修改目的地址。列出指定 table 的规则。原创 2024-03-03 19:08:49 · 290 阅读 · 0 评论 -
Ubuntu22 安装 mysql5.7 过程记录
买了台 1G 的小鸡,只能用内存要求较小的 mysql5.7,记录下整个流程。原创 2023-12-05 19:33:32 · 461 阅读 · 0 评论 -
【前端】husky 的使用
git hooksLinux 命令行好在目前 LLM 非常发达,碰到类似的问题可以直接问 AI。原创 2023-08-14 11:34:29 · 1851 阅读 · 0 评论 -
[Linux] 下载工具 aria2 的使用
官方文档:https://aria2.github.io/manual/en/html/aria2c.html官方示例:https://aria2.github.io/原创 2022-11-03 17:09:23 · 1096 阅读 · 0 评论 -
【nginx】多个子域名配置自动 HTTPS 自动重定向
nginx 配置自动跳转 HTTPS原创 2022-09-04 23:25:14 · 1472 阅读 · 0 评论 -
【Linux】Github Actions ssh 连接服务器的两种方式
github提供了secrets这个选项,作用类似环境变量,具体如何配置见https//docs.github.com/en/actions/security-guides/encrypted-secrets。而如何在GithubAction中配置sshconfig,可以看这篇文章https//blog.benoitblanchon.fr/github-action-run-ssh-commands/总的思路就是创建config文件,然后连接的时候使用。...原创 2022-07-17 15:53:38 · 2652 阅读 · 0 评论 -
【Linux】写个脚本实现简单的程序单例运行功能
写了个爬虫脚本放到服务器上定时运行,当脚本碰到耗时的任务阻塞太久的时候可能下一次定时调用会发生,这会导致同时运行的脚本数量大于一个,可能会造成数据库数据重复等问题。现在想解决这个问题,但是并不想更改爬虫脚本相关的代码。分析需求不难看出同时运行的爬虫脚本不能大于一个,由于脚本是通过定时任务启动(这里假设是 cron),我们可以在启动爬虫的指令上动手脚,在启动爬虫之前先判断是否有爬虫脚本运行,如果有则不启动爬虫。最直观的方法是通过 ps 查找指定名称的进程,然后判断进程是否存在,如果存在则不启动脚本......原创 2022-06-29 17:37:10 · 707 阅读 · 0 评论 -
Linux 自带的备份工具 rsync 用法总结
有的系统没有自带 rsync,在 CentOS8 下,使用: 安装,其余系统大同小异。一般用法例子:指备份当前目录下所有文件到远程主机的 root 目录下配置 ssh 端口/私钥登录使用 -e 选项指定登录 shell,rsync 默认使用的 shell 登录端口为 22,没有私钥登录。资源模式-a 开启资源模式传输,这个模式等于几个选项的缩写,主要功能有:详细输出-v 开启详细输出,-q 不输出。压缩传输-z 开启压缩人类可读输出-h 或者 -P完整示例其中...原创 2022-06-06 16:21:44 · 2300 阅读 · 0 评论 -
【Linux】开启 cron 日志 + rsyslog配置小记
我使用的是 CentOS8,按理说 cron 的日志应该在 /var/log/cron 中,但实际读取该文件时,发现并没有内容。于是上网找了一下,发现 https://www.youtube.com/watch?v=KeFbubmw8lA 的内容解决了这个问题,现将解决步骤总结如下:进入 /etc/rsyslog.d 目测这个文件夹是用来保存系统日志保存地址配置的编辑 50-default.conf 如果该文件不存在,创建一个同名文件即可在 50-default.conf 中写入(或修改)cron原创 2022-01-31 11:33:01 · 2941 阅读 · 0 评论 -
tmux 使用笔记
tmux终端复用 https://zhuanlan.zhihu.com/p/43687973CentOS下使用 dnf install tmux 即可。推荐添加 tnew=tmux new -s 的 aliasPowerToys 键映射 https://github.com/microsoft/PowerToys/releases/tag/v0.47.1目前只用到这一个功能,因为 linux 上经常用到 ctrl 但笔记本键盘 ctrl 位置并不友好,所以需要把 ctrl 映射到别的键。我这里..原创 2022-01-06 16:30:06 · 134 阅读 · 0 评论