adduser
添加新用户 # 创建用户,同时创建 Home 目录 adduser $your_name # 比如 adduser foobar # 添加管理员权限 usermod -aG sudo foobar
添加新用户 # 创建用户,同时创建 Home 目录 adduser $your_name # 比如 adduser foobar # 添加管理员权限 usermod -aG sudo foobar
查看 tldr apt apt 升级 apt upgrade
ssh登录 ssh $user@$server_ip ssh配置公钥登录 su - $user mkdir -p ~/.ssh chmod 700 ~/.ssh # 把你的本地公钥(id_rsa.pub内容)写入authorized_keys vim ~/.ssh/authorized_keys 生成公钥 ssh-keygen -t ed25519 vim ~/.ssh/config ssh服务器配置文件 vim /etc/ssh/sshd_config # 禁止root账号ssh远程登录 PermitRootLogin no # 关闭密码认证,只允许密钥 PasswordAuthentication no # 关闭挑战密码认证(有些版本会绕过PasswordAuthentication) ChallengeResponseAuthentication no # 启用公钥认证(确保开启) PubkeyAuthentication yes # 禁用PAM密码,保留PAM其他功能 UsePAM yes ⚠️不要直接关闭UsePAM no,会导致 sudo、su 出问题。 sudo systemctl reload sshd ssh保持会话 vim /etc/ssh/sshd_config 服务器配置 TCPKeepAlive yes # 服务器往客户端发心跳包。单位秒 ClientAliveInterval 60 ClientAliveCountMax 10 # 校验语法 sudo sshd -t # 重启sshd服务 sudo systemctl reload sshd 测试ssh连接 ssh -T git@github.com FAQ PAM 密码是什么 PAM = Pluggable Authentication Modules, 可插拔认证模块, 是 Linux 的一套认证框架,不是某一个密码,是一套认证机制。 ...
查看 tldr ufw 安装 ufw sudo apt install ufw 开启和关闭 ufw sudo ufw enable sudo ufw disable 添加规则 sudo ufw allow sudo ufw allow 22/tcp # 例如添加ssh端口,防止断开 拒绝规则 sudo ufw deny 22/tcp 查看规则 sudo ufw status sudo ufw status verbose 删除规则 # 删除 sudo ufw delete $rule_number
参考资料 Apifox 教程:如何实现跨语言调用(Java、PHP、Python、Go 等)_apifox调用python脚本-CSDN博客 API网关基础知识总结 | JavaGuide YApi Pro-高效、易用、功能强大的可视化接口管理平台 JSONPlaceholder - Free Fake REST API UomgAPI - 优启梦免费API数据接口调用服务平台 有哪些好玩的免费的API接口? - 知乎 zealdocs/zeal: Offline documentation browser inspired by Dash 使用 Zeal 打造属于自己的文档 - LiuYanYGZ - 博客园 pc 端的微信 API 209⭐:billyplus/ntchat: About Conversational RPA SDK for Chatbot Makers
常用命令 # 初始化 git init # 添加到暂存区 git add . # 从暂存区移除 git rm --cached [文件] # 提交 git commit -m # 推送 git push # 拉取 git pull # 切换分支 git checkout # 切换分支 git switch # 查看状态 git status # 查看状态(简洁版) git status -s 初始化 git init 添加到暂存区 将一个尚未被 Git 跟踪的文件纳入 Git 跟踪 将一个已经被 Git 跟踪的文件且这个文件处于修改状态,通过 add,可以将它纳入暂存区 将 merge 或者 rebase 后产生的冲突文件标记为冲突已解决 git add . git add [文件1] [文件2] [文件3] git add [文件夹] # 更加规范的用法,来自 vscode-git # 无 -A 表示只处理新增 # 其中 -A/-all 表示还处理新增和删除 git add -A -- [文件] git rm --cached [文件] # 如果是目录 -r # 如果需要强制 -f 如何取消,通过对 Vscode 中 Git 的输出查看,可以看到其使用的命令是 git reset -q HEAD -- . 也可以使用 git reset --mixed 命令 ...
连接 # 无密码 mysql # 账号 + 密码: 密码一般在环境变量中 mysql -u root -p # 修改配置 nvim "D:\Scoop\apps\mysql\current\my.ini" 环境变量 echo $env:MYSQL_USERNAME echo $env:MYSQL_PASSWORD 参考资料
mysql 安装 mac 使用 scoop install mysql 安装成功后弹出信息 'mysql' (9.4.0) was installed successfully! Notes ----- Run 'mysqld --standalone' or 'mysqld --console' to start the Database, or run following command as administrator to register MySQL as a service. See: https://dev.mysql.com/doc/refman/en/windows-start-service.html mysqld --install MySQL --defaults-file="C:\Users\JACKYLEE\scoop\apps\mysql\current\my.ini" To stop and/or delete the Service run 'sc stop MySQL' and 'sc delete MySQL'. 'mysql' suggests installing 'mysql-shell'. 'mysql' suggests installing 'extras/vcredist2022'. macos brew install mysql@8.0 # 或者 brew install mysql mysql@8.0 We've installed your MySQL database without a root password. To secure it run: mysql_secure_installation MySQL is configured to only allow connections from localhost by default To connect run: mysql -u root mysql@8.0 is keg-only, which means it was not symlinked into /opt/homebrew, because this is an alternate version of another formula. If you need to have mysql@8.0 first in your PATH, run: echo 'export PATH="/opt/homebrew/opt/mysql@8.0/bin:$PATH"' >> ~/.zshrc For compilers to find mysql@8.0 you may need to set: export LDFLAGS="-L/opt/homebrew/opt/mysql@8.0/lib" export CPPFLAGS="-I/opt/homebrew/opt/mysql@8.0/include" To start mysql@8.0 now and restart at login: brew services start mysql@8.0 Or, if you don't want/need a background service you can just run: /opt/homebrew/opt/mysql@8.0/bin/mysqld_safe --datadir\=/opt/homebrew/var/mysql windows 安装 # 安装 scoop install mysql # 查看版本详情 scoop info mysql # 查看版本 mysqld --version mysql --version windows 运行与停止 # 控制台启动 mysqld --console # 后台启动 mysqld --standalone # 关闭时运行两条命令 sc stop mysql sc delete mysql windows 查看当前 MySQL 服务状态 # 方案1: sc query mysql # ✅ 存在并启动:会显示STATE为4 RUNNING,同时展示服务名称、类型等信息; # ✅ 存在但未启动:STATE为1 STOPPED; # ❌ 不存在:提示[SC] 枚举服务状态失败 1060: 指定的服务未安装。 # 或者 sc query | findstr /i mysql # 方案二:最简单 tasklist | findstr /i mysql # 方案三:最详细 wmic process where "name like '%mysql%'" get name,processid,executablepath sc 是 Windows 系统中用于管理系统服务的核心命令行工具, 全称是 Service Control(服务控制), 专门用来对 Windows 系统服务执行查询、创建、启动、停止、删除、配置等操作, 是比图形化services.msc更灵活的纯命令行管理方式,支持在批处理 / 脚本中自动化操作服务, 需在 CMD/PowerShell 中运行(部分操作需管理员权限)。 ...