-
First,edittheresolv.conffileusingaterminalcommandlikesudonano/etc/resolv.conf,thenaddalinesuchasnameserver8.8.8.8tospecifytheDNSserver,andensureproperfilepermissionswithchmodifneededforchangestotakeeffect.
-
Linux双网卡策略路由需配置多路由表与规则:一、基于源地址绑定路由表并设优先级;二、基于入接口指定路由表;三、用iprule优先级控制匹配顺序;四、通过网络脚本持久化配置;五、用iprouteget等命令验证路径。
-
Linux系统可通过五种方式配置空闲超时自动登出:一、全局设置TMOUT变量;二、用户级.bashrc定制;三、SSH服务端ClientAlive参数控制;四、只读脚本锁定策略;五、临时禁用或延长超时。
-
top是必须立即执行的首个命令,用于判断CPU占用类型(us/sy/wa/id)、定位高负载进程及线程、结合strace/perf/py-spy等工具深入分析,并需结合业务场景判断是否真异常。
-
可通过cron或systemdtimer定时执行echo3>/proc/sys/vm/drop_caches清理内核缓存,需创建带权限控制和日志记录的脚本,并添加锁机制防止并发执行,确保安全高效。
-
推荐使用ss命令实时查看Linux网络连接,因其性能高、字段清晰;netstat兼容性强但较慢;lsof可精确定位进程;ss-s提供全局连接概览;二者输出差异需注意状态映射与范围不同。
-
Linux软件源码编译安装的核心流程包括:1.安装开发工具链;2.获取并解压源代码;3.配置编译选项;4.执行编译;5.安装到系统路径。选择源码编译主要出于获取最新版本、定制优化、解决依赖冲突等需求,但需承担依赖管理和构建问题的风险。常见错误包括缺少依赖库、编译器版本不兼容、路径权限问题等,排查时应仔细阅读错误信息、检查config.log、搜索社区资源。卸载时可尝试makeuninstall,若不可用则需手动删除安装路径或使用checkinstall生成包管理器可识别的安装包,以简化卸载流程。
-
启用autoindex需正确配置root/alias、权限、SELinux上下文、charsetutf-8、autoindex_localtimeon、autoindex_exact_sizeoff,并确保请求URL以/结尾。
-
首先使用lscpu命令查看CPU型号和核心数,再通过/proc/cpuinfo文件获取详细信息,接着用dmidecode命令读取硬件级数据,最后可用nproc快速获取逻辑核心总数。
-
需修改sudoers配置启用NOPASSWD:一、用visudo编辑主文件并添加用户规则;二、通过/etc/sudoers.d/新建独立配置文件;三、按最小权限原则限定免密命令路径;四、通过用户组统一授权免密权限。
-
需安装qemu-system-x86、qemu-utils、virt-manager三个包;启用KVM需加载内核模块、加用户至kvm组并重登;运行虚拟机须指定OVMF固件、qcow2磁盘及virtio网卡。
-
Linux系统启用防火墙需按发行版选择工具:一、firewalld适用于CentOS7+/RHEL/Fedora,用systemctl启动并设开机自启;二、UFW适用于Ubuntu/Debian,执行sudoufwenable即可启用;三、iptables适用于CentOS6或定制环境,需手动配置规则并保存;四、CentOS6用serviceiptablesstart;五、CentOS7+可装iptables-services后以systemctl管理iptables服务。
-
最准方法是查看/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表明已启用多队列。
-
ldconfig-p看不到.so文件需先用find确认物理路径,再通过/etc/ld.so.conf.d/添加非标准路径并执行sudoldconfig刷新缓存;LD_LIBRARY_PATH仅作临时调试;ldd报notfound时须用file命令核对程序与.so的架构及ABI兼容性。
-
badblocks仅检测和标记坏道,不能修复;需配合e2fsck或mkfs使用。检测前必须卸载设备,否则报错“Deviceorresourcebusy”;SSD慎用-w参数,4K扇区硬盘须加-b4096。