-
Redis集群初始化失败主因是节点目录残留RDB/AOF文件或nodes.conf,或redis-server未启动;需清空数据目录、确认进程运行、检查配置项、避免root启动。
-
Linux确认远程端口可达性有五种方法:一、telnet通过TCP三次握手检测,显示Connected表示开放;二、nc支持TCP/UDP扫描,-zv参数可静默探测;三、nmap能识别服务版本与防火墙策略;四、curl验证HTTP/HTTPS应用层响应及状态码;五、wget--spider静默检测并返回退出码判断。
-
Linux多数发行版已预装sqlite3,运行sqlite3--version有输出即就绪;未安装时可用sudoaptinstallsqlite3一键安装,或源码编译;libsqlite3-dev仅开发时需安装,命令行操作无需它。
-
<p>首先确认RAID类型,使用mdadm--detail/dev/md*查看软RAID状态,通过cat/proc/mdstat获取活动阵列信息,结合lsblk分析磁盘归属,硬件RAID则用megacli或storcli工具检测控制器及磁盘状态。</p>
-
dnfinstall是否成功取决于系统版本、仓库配置和网络源;CentOS7默认无dnf,需启用EPEL或手动安装;RHEL/CentOS8+默认支持,但需启用AppStream等对应仓库;本地RPM应使用dnfinstall./xxx.rpm而非rpm-ivh或已废弃的dnflocalinstall。
-
能恢复,只要reflog未被清理(默认保留90天)且未执行gitgc--prune=now;关键步骤是运行gitreflog--all定位被删分支最后一次提交哈希,再用gitbranch重建分支。
-
永久更改Linux主机名需同步更新hostnamectl、/etc/hostname、/etc/hosts,RHEL/CentOS6还需修改/etc/sysconfig/network;临时修改仅用hostname命令,重启失效。
-
确认进程是否真用2MB大页需查/proc/[pid]/smaps中MMUPageSize=2048且MMUPageOffset=0;仅看HugePages_Free减少无效,因可能未实际绑定;Oracle需use_large_pages=only并ulimit-lunlimited,PostgreSQL9.6+需huge_pages=on且shared_buffers整除大页大小。
-
<p>用diff-u是最实用、最不容易出错的起点,它提供带上下文的统一格式输出,含明确+/-标记,天然兼容patch;默认格式语义反直觉且不兼容patch。</p>
-
export设置的变量不永久是因为它只在当前进程及其子进程中有效,shell退出后进程销毁,变量即消失。这是Unix进程隔离机制决定的,而非bug。
-
用nmap扫本机端口需加-Pn跳过主机发现,否则易误报“Hostisdown”;默认只扫前1000个TCP端口,UDP需-sU,全端口需-p-;sudo提升权限确保完整结果。
-
推荐用systemd或install.sh脚本部署RustDesk私有服务端,避免手动启动导致端口遗漏、日志缺失、崩溃不自启;须同时开放TCP/UDP21116端口,正确配置ID/中继服务器地址及id_ed25519.pub密钥。
-
ps默认只显示当前终端进程,需加-e或-A查看全系统进程;ps-ef(SystemV风格)字段固定、CMD不截断但无资源占比,psaux(BSD风格)含%CPU/%MEM但COMMAND默认截断。
-
Linux下实时监控网卡流量有五种方法:一、iftop按连接显示实时带宽;二、sar查看历史与实时网络统计;三、ip-slink读取累计流量计数器;四、nethogs按进程维度监控;五、/proc/net/dev解析原始流量数据。
-
Nginx的aioon在Linux下并非一开即异步,必须同时满足内核≥4.18、启用directio触发O_DIRECT、文件系统支持且对齐等条件才能真正调用io_submit;否则静默回退同步读或启动报错。