-
用uname-r查内核版本最常用、最轻量,输出如6.1.0-18-amd64;/proc/sys/kernel/osrelease是其数据源,效果一致;注意区分上游主干版本(如5.15.0)与发行版包版本后缀。
-
mv命令用于Linux中移动文件或目录,支持单文件移动、目录迁移、跨文件系统复制删除、交互确认覆盖及批量条件移动。
-
时区未生效需先确认初始化系统:systemd用timedatectlset-timezone,非systemd用dpkg-reconfiguretzdata或tzselect;注意时区名大小写、空格限制及tzdata包是否安装;Java/Python程序需重启或显式设时区;Docker容器需挂载/etc/localtime或设ENVTZ;硬件时钟推荐保持UTC而非localtime。
-
Nginx单进程通过server_name指令与请求Host头匹配实现多域名响应,无需多进程;各server块需独立配置root、location及SSL证书,并用nginx-t和reload验证生效。
-
touch命令可调整文件时间戳:一、touchfilename设为当前时间或创建空文件;二、touch-t指定时间;三、touch-r复制参考文件时间戳;四、-a和-m分别设访问与修改时间;五、-t配合新文件名创建带指定时间戳的空文件。
-
mkdir-p可递归创建多层目录,避免因父目录缺失报错;大括号展开支持批量规律命名;含空格或特殊字符时应使用whileread安全处理。
-
最可靠查发行版用cat/etc/os-release,查内核版本用uname-r;/etc/os-release字段标准、通用性强,uname-r输出精简精准,二者分别优于lsb_release-a和uname-a。
-
Ubuntu/Debian使用sudoaptupdate和upgrade,CentOS/RHEL/Fedora用yum或dnfupdate,更新后建议重启并用lsb_release-a和uname-r验证版本与内核。
-
Ansible被广泛用于Linux自动化运维,原因包括:1.无代理架构,无需安装客户端,依赖SSH通信;2.使用YAML编写的Playbook实现声明式、幂等性配置管理;3.模块丰富且社区活跃,支持各类运维任务;4.安全性高,复用现有SSH认证机制;5.通过角色(Roles)、变量、Handlers等核心实践提升脚本可维护性;6.应对环境差异、敏感信息管理、网络权限、调试排查及大规模部署等挑战有成熟策略。
-
重定向stdout到文件最常用>和>>:>覆盖写入,>>追加写入;需用2>&1或&>合并stderr才能捕获全部输出;set-C可防止误覆盖,/dev/null用于丢弃输出,管道|实现流式处理。
-
arping是唯一能直接、轻量、实时验证局域网IP是否被抢占的工具,它不依赖ICMP、不走路由,仅通过ARP请求探测同一二层广播域内的IP占用情况;因Linux内核对本机IP的ARP请求会强制应答,故不可在本机检测自身IP冲突,必须从同网段其他主机发起探测。
-
Traefik可在Linux上替代Nginx作反向代理和HTTPS入口,但无法完全取代其静态文件服务、FastCGI和rewrite等传统Web服务器功能;它专为容器化环境设计,强调动态路由、自动服务发现与ACME证书管理。
-
mv命令用于Linux中剪切和重命名文件:一、同目录下直接重命名;二、移入目标目录实现剪切;三、移动同时重命名;四、批量移动多文件至同一目录;五、用-i、-n、-b选项控制覆盖行为。
-
最靠谱的Linux部署Kubernetes集群方式是用kubeadm;需满足硬件、关闭swap、时间同步、systemd为init系统、cgroupdriver一致等前提,国内需配置镜像源,CNI插件必装且版本匹配,node加入前须检查token时效与kubelet配置。
-
First,edittheresolv.conffileusingaterminalcommandlikesudonano/etc/resolv.conf,thenaddalinesuchasnameserver8.8.8.8tospecifytheDNSserver,andensureproperfilepermissionswithchmodifneededforchangestotakeeffect.