-
hosts.allow优先于hosts.deny执行:匹配hosts.allow则立即放行,不查hosts.deny;未匹配hosts.allow才检查hosts.deny;均未匹配则默认允许。
-
/proc/mounts第四列以逗号分隔的挂载选项(如rw,relatime,data=ordered)表示内核当前实际生效的参数,非/etc/fstab原始配置;常见选项包括rw/ro控制读写、relatime/noatime影响atime更新、data=ordered保障ext4一致性、errors=remount-ro出错时自动只读保护。
-
bond0无IP或无法通信的主因是内核模块未加载、bonding模式与交换机不匹配或物理链路未up;需依次检查modprobebonding、ethtool链路状态、交换机LACP/VLAN配置、网卡命名稳定性及netplan中renderer:networkd和managed:false设置。
-
cat不能分页查看大文件,适合管道传递、合并小文件和重定向;查看大文件应使用less、head或tail;用cat-A可显示隐藏字符;catfile>file会清空文件;cat二进制文件会污染终端。
-
txqueuelen是内核为网卡预分配的最大待发送数据包缓存数,非实时队列长度;查它用iplinkshow或ifconfig,调它需结合overruns计数、BDP计算及软中断能力,并持久化配置于网络层或sysctl。
-
Linux的split命令可按行数、字节数分割文件,支持字母/数字后缀、管道输入及完整性验证,实现大文件高效拆分与还原。
-
reboot本质是快捷命令,默认委托shutdown执行,而shutdown才是安全可控的关机/重启协调器;systemctlreboot才是现代systemd系统的标准推荐方式。
-
Linux中可通过alias简化命令:一、临时设置(当前会话有效);二、用户级永久设置(修改~/.bashrc等);三、全局设置(需root权限改/etc/下对应文件);四、带参功能用函数实现;五、用alias/unalias查看或取消别名。
-
mdadm创建RAID1时/dev/sdb1和/dev/sdc1不能直接用,因需分区表干净、无文件系统、未挂载且非LVMPV;RAID5重建显示0.1%实为一致性校验,属正常;mdadm.conf中UUID比设备名更可靠;RAID10默认near布局最优;元数据版本与启动设备发现顺序是关键易忽略点。
-
Valgrind不能直接检查正在运行的程序,必须在启动时介入;它通过动态插桩跟踪内存操作,不支持attach到已运行进程,正确做法是用valgrind包裹重新启动目标程序。
-
不能。仅用aptinstallpostgis无法直接使用,因缺少对应PostgreSQL主版本的配套包(如postgresql-15-postgis-3),导致postgis.control文件缺失,CREATEEXTENSIONpostgis;会失败。
-
ps默认只显示当前终端进程,需加-e或-A查看全系统进程;ps-ef(SystemV风格)字段固定、CMD不截断但无资源占比,psaux(BSD风格)含%CPU/%MEM但COMMAND默认截断。
-
grep命令可在Linux中高效定位文件内特定文本,支持基础匹配、基本/扩展正则表达式、递归搜索、反向匹配及高亮显示等多种操作方式。
-
不推荐直接装最新版GCC,应优先使用发行版官方升级路径:CentOS/RHEL用devtoolset,Ubuntu/Debian用update-alternatives,源码编译仅作兜底并须解决依赖、构建目录和动态库路径三大问题。
-
真正反映“已用内存”的是available字段,它估算可立即分配给新进程的物理内存;used包含可回收的buff/cache,不能代表真实压力。