Linux常用命令汇总
Shell 编程规范 & 运维脚本模板
会写 Shell,和写好 Shell,是两回事。
真正出问题的,往往不是“语法错误”, 而是:
脚本不规范
变量混乱
没有容错
出事不好排查
一、为什么运维必须讲 Shell 规范?真实事故来源👇
rm 少了目录校验
脚本失败却继续执行
日志没打,事后无法追溯
同事接手脚本完全看不懂
📌 结论一句话:
Shell 脚本 = 代码 代码 = 必须有规范
二、Shell 脚本通用规范(强烈建议)1️⃣ 必须指定解释器1#!/bin/bash
❌ 禁止省略 ❌ 禁止依赖环境猜测
2️⃣ 开头统一开启安全模式1set -euo pipefail
含义说明:
参数
作用
-e
命令失败立即退出
-u
使用未定义变量直接报错
-o pipefail
管道中任一失败即失败
👉 生产脚本强烈建议开启
3️⃣ 脚本必须写说明注释1234567# ------------------------------------------------------------------# 脚本 ...
准备:家用FnOS NAS、腾讯云公网IP服务器
实现「家里 fnOS 迷你主机(FRP 客户端)←→腾讯云 CentOS7(FRP 服务端)」的内网穿透
一、核心前提(先确认)
腾讯云 CentOS7:
已开放端口(FRP 服务端端口、需穿透的业务端口),在「安全组」中放行(后续会说具体端口);
有公网 IP(腾讯云服务器默认有)。
家里 fnOS 迷你主机:
能联网,且能访问腾讯云服务器(可先 ping 云服务器 IP 测试);
fnOS 本质是 Linux 内核,支持运行 FRP 客户端(二进制文件)。
二、步骤 1:下载 FRP(服务端 + 客户端)FRP 是跨平台二进制文件,无需编译,直接下载对应版本:
1. 腾讯云 CentOS7(服务端,frps)12345678# 登录云服务器,下载FRP(选amd64架构,适配CentOS7)cd /usr/localwget https://github.com/fatedier/frp/releases/download/v0.54.0/frp_0.54.0_linux_amd64.tar.gz# 解压tar -zx ...
编程开发
未读Yops 是一款多机运维管理面板,无需在每台服务器上单独安装,一次部署,即可管理全部节点
产品优势
一控多机
只需在一台机器部署,就达到多机运维管理功能,支持多节点集中管理,提供批量任务处理、日志查看、服务运行状态监控与节点权限分组, 简化操作流程。
文件监控
支持文件目录的变动监控,可自定义任务计划,周期性检查文件新增、修改、删除等行为,记录详细变动日志,支持关联主机管理、定时执行、手动触发和错误提示。
快速建站
支持一键快速创建网站,配置基础信息,直接选择部署目标主机,实现站点跨机部署。兼容主流开发语言与框架,支持 PHP、Node.js、Python、Java、Go 等网站快速初始化。
性能卓越
Yops 运维面板以轻量高效为设计核心,核心模块运行于内存中,避免冗余磁盘操作,响应速度快,资源占用低。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717 ...
ArozOS - 树莓派/旧电脑变成 Web 系统把树莓派/旧电脑变成 Web 系统的开源项目「ArozOS」基于 Go 语言开发的 Web 桌面环境,通过模块化应用的方式,把文件管理、媒体播放、系统工具、网络服务整合到一个 Web 桌面中了,不仅能将普通设备改造成功能完整的 Web 桌面系统,还有兼顾易用性与扩展性。
*功能介绍*
跨平台无门槛访问:兼容 Chrome、Firefox、Safari 等主流浏览器
轻量易部署:支持树莓派全系列、提供硬件兼容性展示社区板块,用户可提交非树莓派设备的运行配置
可扩展 App 生态:提供插件与 API,可自行开发或接入第三方功能
Web 桌面体验:浏览器访问即可使用,窗口化操作,体验非常接近传统操作系统
👉 项目地址:https://github.com/tobychui/arozos
Blossom:开源又全能!私有部署+双链笔记+同步编辑—— 搞定所有笔记需求📝 简介Blossom 是一款专注于私有部署的开源 Markdown 云端笔记系统,兼顾图片管理、双链笔记与博客功能,支持多端实时同步。项目由 blossom‑editor 维护,采用 MIT 许可证,GitHub 地址:https://github.com/blossom-editor/blossom(打不开Github的不用担心,公众号回复“0618”获取)
目前已拥有约 3.5k Stars 和 290 Forks。
开发语言为 Java + Vue + TypeScript,支持 Windows、macOS、Web 与移动端。非常适合希望一键部署、自主掌控数据的开发者与个人用户。
🔑 核心功能
• 云端存储 + 多端同步:笔记与图片实时同步,无需第三方图床。
• 双链笔记 & 知识网络:支持双向链接与可视化关系图。
• 动态博客输出:可将笔记直接发布为博客文章。
• 丰富附加功能:待办、番茄钟、日程、字数/编辑热力图统计、天气预报、多用户支持等。详情请查看项目 README。
...
在这个信息爆炸的时代,我们每天都在各种 App 之间来回切换:刷完微博看知乎,看罢知乎又要去瞧瞧 GitHub 的 Trending。这种碎片化的获取方式,不仅效率低下,更让人容易陷入信息焦虑。
如果你也在寻找一种更优雅、更专注的方式来浏览全网动态,那么这款名为 NewsNow 的开源项目绝对值得你关注。
什么是 NewsNowNewsNow 的核心理念非常简单:让阅读实时和最热门的新闻变得优雅。它并不是简单地堆砌链接,而是通过极简的 UI 设计和智能的后台逻辑,将各大平台的热点内容聚合在一起,呈现给用户一个纯净的阅读空间。
核心亮点1. 极致简约的 UI 设计NewsNow 采用了非常干净的界面设计。没有花哨的广告,没有干扰视线的侧边栏,只有最纯粹的内容。无论是在桌面端还是移动端,它都能提供极佳的排版和视觉感受,让你的注意力重新回到新闻本身。
2. 实时更新与智能抓取作为一个热搜聚合工具,时效性就是生命。NewsNow 支持实时更新热门新闻,并内置了一套聪明的自适应抓取机制。系统会根据数据源的更新频率自动调整抓取间隔(最小可达 2 分钟),这不仅保证了内容的新鲜度,还能有效利用系 ...
.png)
Memos开源地址:https://github.com/usememos/memos在线体验Demo:https://demo.usememos.com/explore
核心亮点🔓:完全开源免费,你可以使用开源版体验到所有功能。
🔒:注重隐私,所有数据都存在本地。
📝:支持 Todo/Markdown 排版等笔记核心的功能,同时也支持附件上传,可以作为 flomo 的部分平替。
⚙️:后端使用 GoLang 和 React 开发。虽然作者标榜了高性能,但是个人使用应该好像大概用不到。
🇨🇳:支持中文
🌐:虽然不是客户端应用,但是由于 docker 是跨平台的,网页也适配了移动端,如果有自己服务器的话, 也可以部署成在线应用,具有一定的上手门槛。
OneNavOneNav 是一款功能强大且简洁高效的浏览器书签管理器,支持集中式管理书签,完美解决跨设备、跨平台、跨浏览器的同步与访问难题,实现一处部署、随处访问。它不仅安装简单、界面简洁、操作方便,还可与浏览器扩展(插件)配合使用,为你带来更加高效便捷的书签管理体验。
Github开源地址:https://git ...
