Shell Basic (基础)
- [CONTENT] Linux Variable Default Value
- [内容] Linux case 条件判断
- [内容] Linux for 循环
- [内容] Linux if 条件判断 (转载)
- [内容] Linux while 循环
- [内容] Linux 变量组合
- [内容] Linux 变量默认值
- [内容] Linux 数值计算
- [内容] Linux 数组
- [内容] Linux 空值的判断
- [内容] Linux 运算
- [内容] Linux 退出状态代码 (转载)
- [内容] Shell 常用知识 (转载)
- [内容] 正则表达式 (转载)
- [命令] Linux tr 命令 (内容替换)
- [命令] Linux 命令 set (设置 Shell 里的位置变量或者 Shell 的执行方式)
- [命令] Linux 命令 (()) (比较数值、比较字符串和数值运算)
- [命令] Linux 命令 [[]] (比较数值、文件、目录、链接、块、特殊文件、字符串)
- [命令] Linux 命令 [] (比较数值、文件、目录、链接、块、特殊文件、字符串)
- [命令] Linux 命令 {} (设置字符串默认值、截取字符串、替换字符串里的内容)
- [命令] Linux 命令 awk (显示文本的列)
- [命令] Linux 命令 cut (显示文本的列) (转载)
- [命令] Linux 命令 echo (显示内容)
- [命令] Linux 命令 eval (执行变量里的命令或实现指针)
- [命令] Linux 命令 expr (截取字符串、计算字符串长度和数值运算)
- [命令] Linux 命令 grep (显示文本的行)
- [命令] Linux 命令 man 7 regex (在 Linux 中查看正则表达的方法)
- [命令] Linux 命令 sed (显示或修改文件的行)
- [命令] Linux 命令 test (比较数值、文件、目录、链接、块、特殊文件、字符串)
- [命令] Linux 命令 tput 的使用 (设置光标和文本的属性)
- [工具] Shell 读取一个文件 (以列的方式)
- [工具] Shell 读取一个文件 (以行的方式)
- [排错] 解决 Linux 执行 Shell 脚本时报错 “[: ……: unary operator expected”
- [排错] 解决 Linux 执行 Shell 脚本时报错 “binary operator expected”
- [步骤] Linux 位置变量
Shell Fun (娱乐)
Shell Deployment (部署)
- [工具] Shell 半自动化部署 LNMP 平台 + SSL (CentOS Linux 7 版)
- [工具] Shell 取消所有已开放的端口策略 (firewalld 版)
- [工具] Shell 取消所有已设置的复杂端口策略 (firewalld 版)
- [工具] Shell 只对某个 IP 地址开放 TCP 22 端口 (iptables 版)
- [工具] Shell 将远程服务器的 LNMP 备份在本地复原
- [工具] Shell 开放所有正处于监听状态的端口策略 (firewalld 版)
- [工具] Shell 批量修改多个 MySQL root 的初始密码
- [工具] Shell 批量修改多个远程服务器某个用户的密码 (简单版)
- [工具] Shell 批量修改多个远程服务器某个用户的密码 (精致版)
- [工具] Shell 批量修改多个远程服务器某个用户的过期密码
- [工具] Shell 批量克隆 KVM 虚拟机 (中文版)
- [工具] Shell 批量实现其他多台电脑可以免密码 SSH 本电脑
- [工具] Shell 批量实现多个远程服务器执行命令 (单条命令版)
- [工具] Shell 批量实现多个远程服务器执行命令 (多条命令版)
- [工具] Shell 批量实现多个远程服务器执行本电脑上的一个脚本
- [工具] Shell 批量实现本电脑免密码 SSH 多个服务器
- [工具] Shell 批量对多个 IP 地址开发多个端口策略 (firewalld 版)
- [工具] Shell 批量将本地文件拷贝到多个远程服务器
- [工具] Shell 批量设置官方软件源 (openSUSE Leap 15.2 版)
- [工具] Shell 批量重启多个远程服务器的服务
- [工具] Shell 自动化部署 GRUB2 Bootloader 密码 (CentOS Linux & RHEL 版)
- [工具] Shell 自动化部署 GRUB2 Bootloader 密码 (openSUSE & SLES 版)
- [工具] Shell 自动化部署 LNMP + SSL 平台 (CentOS Linux 8 版)
- [工具] Shell 自动化部署 LNMP + SSL 平台 (Fedora 35 版)
- [工具] Shell 自动化部署 LNMP + SSL 平台 (openSUSE Leap 15 版)
Shell Backup (备份)
- [工具] Shell 博客 WordPress 数据去隐私化
- [工具] Shell 将同目录下最新的某个目录里的所有文件替换到 GitHub 库里
- [工具] Shell 将同目录下最新的某个目录里的所有文件替换到 GitHub 库里 (Git LFS 版)
- [工具] Shell 将远程 LNMP 的网站数据库备份到本地
- [工具] Shell 将远程服务器的 LNMP 备份在本地复原
- [生产] Shell 将网站的全量数据备份到本电脑并运行 (Mac 版)
Shell Statistic (统计)
Shell Monitor (监控)
- [TOOL] Shell Check Memory Usage (15 seconds each time, 100 times in total)
- [工具] Shell LNMP 没运行则重启系统 (systemctl 版)
- [工具] Shell 实时监控内存 (永久版)
- [工具] Shell 实时监控内存 (进行 100 次版)
- [工具] Shell 批量检查多个远程服务器的多个用户信息
- [工具] Shell 批量检测域名的 DNS 解析是否正确
- [工具] Shell 批量检测指定用户是否可以登录本地服务器
- [工具] Shell 批量检测服务器 TCP 端口的联通状态 (nc 版)
- [工具] Shell 批量检测服务器 TCP 端口的联通状态 (telnet 版)
- [工具] Shell 批量检测服务器网络的联通状态
- [工具] Shell 批量检测某一个软件包的安装情况 (通过读取和生成 CSV 文件实现)
- [工具] Shell 批量比较服务器所有正在运行进程的变化
- [工具] Shell 显示使用 swap 的进程
- [工具] Shell 显示可以无密码登录系统的用户
- [工具] Shell 显示可以无密码登录系统的用户 (以 1 行的形式显示)
- [工具] Shell 显示所有可升级的软件版本,并自动生成相应的升级命令 (openSUSE & SLES)
- [工具] Shell 显示系统常用信息
- [工具] Shell 检测性能指标 (例如:剩余硬盘空间、内存空间等)
- [工具] Shell 检测服务器 CPU 占用率并报警写入日志
- [工具] Shell 检测服务器 SSH 端口的联通状态
- [工具] Shell 检测服务器某个端口有没有启动
- [工具] Shell 测试 SFTP 服务
- [工具] Shell 监控普通登录记录 (排除 SFTP 登录记录只监控普通登录记录)