Library Search
结果页Shell 脚本实战——服务器监控工具
在 元器件 / 技术栈 / 知识库 中找到 16 个匹配结果。
技术栈
技术栈
8 个 Rust rgo --version
```
### Windows
```powershell
# 下载 rustup-init.exe
# https://rustup.rs/
# 或使用 winget
winget install Rustlang.Rustup
```
### 更新
```bash
rustup update
```
### 切换工具链
```bash
rustup de… 3% Linux 境:
### 方案一:WSL2(Windows 用户首选)
```powershell
# PowerShell 管理员模式
wsl --install -d Ubuntu-22.04
# 重启后设置用户名密码即可
```
### 方案二:虚拟机
下载 VirtualBox + Ubuntu Desktop ISO:
https://ubuntu.com/download/desktop… 2% Flask ### 问题 2:虚拟环境激活失败(Windows PowerShell 权限问题)
```powershell
# 以管理员身份运行 PowerShell,然后执行
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# 再激活
venv\Scripts\Activate.ps1
```
### 问题 3:`ImportError: No m… 2% Firebase Firestore # 实时监听(需长时间运行的脚本)
def on_snapshot(col_snapshot, changes, read_time):
for change in changes:
if change.type.name == 'ADDED':
print(f"[实时] {change.document.to_dict()['user']}: {c… 2% Django peruser # 创建管理员
python manage.py shell # Django 交互式 Shell
python manage.py collectstatic # 收集静态文件
python manage.py test # 运行测试
python manage.py showm… 2% MongoDB ## 目标
通过 `mongosh` Shell 和 Python/PyMongo 完成 MongoDB 数据库创建、集合操作、文档 CRUD 和聚合管道。
## 环境准备
```bash
mongosh mongodb://localhost:27017
# 或 Docker:
docker exec -it mongo-dev mongosh
```
## 第一步:mongosh Shel… 2% Node.js i 安装包
2. 双击运行,全部默认下一步即可
3. 安装完成,打开 PowerShell 验证:
```powershell
node -v # v20.x.x
npm -v # 10.x.x
```
### macOS(nvm 推荐)
```bash
# 安装 nvm
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v… 2% gRPC ## 环境准备
- **protoc**:Protocol Buffers 编译器
- **对应语言工具链**:Go / Java / Python / Node.js 等
## 安装命令
### protoc 编译器
```bash
# macOS
brew install protobuf
# Linux
sudo apt install -y protobuf-compiler
#… 1%
知识库
知识库
8 个 Shell 脚本实战——服务器监控工具 # Linux 例程:Shell 脚本——服务器资源监控
## 目标
写一个实用的 Bash 监控脚本,展示 Linux 管道、重定向、grep/awk/sed 核心技法。
## 完整脚本
```bash
#!/bin/bash
# monitor.sh —— 轻量服务器资源监控
set -euo pipefail # 严格模式:遇错即停、未定义变量报错、管道失败报错
# ── 配置… 3% 01-从零入门教程 peruser # 创建管理员
python manage.py shell # Django 交互式 Shell
python manage.py collectstatic # 收集静态文件
python manage.py test # 运行测试
python manage.py showm… 2% Hello World - 实时聊天消息 # 实时监听(需长时间运行的脚本)
def on_snapshot(col_snapshot, changes, read_time):
for change in changes:
if change.type.name == 'ADDED':
print(f"[实时] {change.document.to_dict()['user']}: {c… 2% 02-进阶工程化教程 1. 为一个现有的脚本添加完整的类型注解并通过 mypy 检查
2. 编写一个带重试和超时功能的 HTTP 客户端装饰器
3. 用生成器实现一个分页 API 调用器(自动获取所有页)
4. 将一个原型脚本重构为规范的 Python 包结构
5. 使用 Pydantic 设计一个配置管理系统 2% 树莓派 5 GPIO 编程例程 — Python + C + Shell release()
chip.close()
```
## 示例 3:Shell — gpioset/gpioget 命令行控制 2% Hello World ## 目标
通过 `mongosh` Shell 和 Python/PyMongo 完成 MongoDB 数据库创建、集合操作、文档 CRUD 和聚合管道。
## 环境准备
```bash
mongosh mongodb://localhost:27017
# 或 Docker:
docker exec -it mongo-dev mongosh
```
## 第一步:mongosh Shel… 1% 02-进阶实战-WebSocket-后台任务-部署 # FastAPI 进阶实战 —— WebSocket、后台任务与部署
## 本章目标
- 实现 WebSocket 实时通信
- 使用 BackgroundTasks 处理异步后处理
- FastAPI + Celery 重型任务
- Docker + Nginx + Uvicorn 生产部署
## 1. WebSocket 实时通信
```python
from fastapi imp… 1% 02-controller-rest-api // DELETE /api/users/{id}
[HttpDelete("{id:int}")]
public IActionResult Delete(int id)
{
var user = _users.FirstOrDefault(u => u.Id == id);
if (user is null) return NotFoun… 1%