壮壮博客

热爱可抵岁月漫长

一个热爱技术、喜欢折腾的开发者。 记录生活,分享技术,探索未知。

正在跳转...
输入关键词开始搜索
通过 HTTP 服务器同步时钟

通过 HTTP 服务器同步时钟

当NTP服务不可用或受限时,可通过HTTP服务器响应头中的Date字段同步时钟。使用curl获取响应头,awk提取日期,date -s命令设置本地时间。该方法依赖服务器时间准确性,需root权限,适合临时校准,不建议长期使用。

学习笔记 Linux
8月 ZHUANGZHUANG
Shell 脚本 while read 与 ssh 组合使用

Shell 脚本 while read 与 ssh 组合使用

在bash脚本中,while read循环搭配ssh使用时,循环仅执行一次即退出。原因是:while循环通过重定向将文件内容读入缓冲区作为标准输入,read从中逐行读取;而ssh默认也从标准输入读取数据,消耗了缓冲区剩余内容,导致后续read无输入可读,循环终止。解决方法有三:一是阻断ssh读取标准输入,如使用ssh -n选项或重定向/dev/null;二是让read从文件描述符读取,避免与stdin冲突;三是改用for循环遍历文件内容,避免标准输入竞争问题。

Linux
4月 ZHUANGZHUANG
Oracle VPS 通过 VNC 进入单用户模式

Oracle VPS 通过 VNC 进入单用户模式

用户误卸载Ubuntu默认Python3导致网络故障,通过Oracle Cloud SSH转发VNC连接,进入单用户模式修复,添加默认网关和DNS解析,重装Python3及相关依赖,恢复系统正常。

Linux
6月 ZHUANGZHUANG
编译 OpenWrt 固件

编译 OpenWrt 固件

本文详细介绍了OpenWrt系统在x86_64平台的完整编译安装流程,包括创建用户、安装编译依赖、克隆OpenWrt仓库并集成OpenClash和ZeroTier插件,通过menuconfig配置系统参数、修改默认IP地址,设置编译选项后执行固件编译,最后通过dd命令安装系统并完成初始配置。整个过程涵盖环境搭建、插件集成、固件编译到系统部署的完整链路。

Linux
4月 ZHUANGZHUANG
shell 脚本 source 技巧

shell 脚本 source 技巧

本文演示在Shell脚本中使用source命令调用外部脚本的函数和变量。为避免重复调用导致的副作用,采用条件检查如if [ -n "$func_var" ]; then return; fi。此外,通过BASH_SOURCE变量控制脚本执行,确保仅在被直接运行时输出额外内容,否则只提供函数和变量。

Linux
12月 ZHUANGZHUANG
Shell 脚本检查 SSL 证书颁发时间、到期时间

Shell 脚本检查 SSL 证书颁发时间、到期时间

ssl-check是一个bash脚本,用于检查SSL证书的颁发时间、到期时间、剩余时间和颁发机构。支持通过命令行参数指定域名、列表、超时时间、时区等选项,并可生成日志文件。提供CentOS、Ubuntu等系统的安装指南和使用示例。

Linux
9月 ZHUANGZHUANG
MAC 终端美化-给终端一点颜色

MAC 终端美化-给终端一点颜色

文章介绍终端工具如neofetch、screenfetch显示系统信息,ccat、bat美化输出,ag、duf、glow、lsd、httpstat、jq、shyaml增强功能,bpytop、bashtop、gtop、htop监控资源,mycli、lazydocker、pm2管理数据库和进程。主题是提升终端美观性,安装简便,支持多平台,持续更新。

Linux
6月 ZHUANGZHUANG
Mac 终端美化-zsh

Mac 终端美化-zsh

文章详细介绍了zsh shell的安装方法,覆盖Mac OS、Ubuntu、CentOS等系统,包括源码编译步骤。讲解了oh-my-zsh框架的安装及主题配置,涵盖主题查看、修改、随机化、自定义和powerlevel10k主题的安装与配置。还提供了根据终端类型自动切换主题的方法。

Linux
5月 ZHUANGZHUANG