-
最准方法是查看/sys/class/net/eth0/queues/下rx-/tx-目录数量:仅rx-0和tx-0为单队列;存在rx-0、rx-1、tx-0、tx-1等即为多队列;ls/sys/class/net/eth0/queues/|grep-E'^rx-|^tx-'|wc-l输出大于2表明已启用多队列。
-
Linux系统可通过五种方式配置空闲超时自动登出:一、全局设置TMOUT变量;二、用户级.bashrc定制;三、SSH服务端ClientAlive参数控制;四、只读脚本锁定策略;五、临时禁用或延长超时。
-
ServerAliveInterval是OpenSSH客户端参数,控制本地每几秒向服务器发送一次SSH_MSG_IGNORE心跳包;必须配合ServerAliveCountMax使用,后者决定连续几次无响应后断开连接,单独设置前者会导致假死或不可预期行为。
-
iptables不支持每秒连接数限制,仅能通过connlimit控制并发连接数;真正限速需用limit、hashlimit模块或firewalldrichrule的limit参数。
-
最推荐的重启方式是shutdown命令,它发送SIGTERM信号终止进程、同步磁盘、卸载文件系统并安全重启;其他方式包括reboot、init6、systemctlreboot及REISUB键盘序列,适用不同场景。
-
启动NameServer前须确认JDK8/11环境(JDK17+不兼容),并手动创建日志目录~/logs/rocketmqlogs/;NAMESRV_ADDR非NameServer所需,而是供Producer/Consumer使用。
-
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>