-
Linux默认Shell不是Zsh,切换前须确认Zsh已安装且路径写入/etc/shells,再用chsh-s"$(whichzsh)"切换,最后重新登录并确保GUI终端启用登录shell模式。
-
ldconfig-p看不到.so文件需先用find确认物理路径,再通过/etc/ld.so.conf.d/添加非标准路径并执行sudoldconfig刷新缓存;LD_LIBRARY_PATH仅作临时调试;ldd报notfound时须用file命令核对程序与.so的架构及ABI兼容性。
-
Ansible是无需代理的自动化运维工具,通过apt安装后可用ansible--version验证;需配置SSH免密登录实现与目标主机通信;通过创建inventory文件定义主机分组;使用ad-hoc命令如ping测试连通性或执行shell指令;核心功能由YAML格式Playbook实现,如运行setup_web.yml在webservers组安装nginx。
-
lsof命令用于查看Linux系统中进程打开的文件及网络连接等资源;支持全局查看、按进程名(-c)、用户(-u)、端口(-i)和路径(+D/直接路径)筛选,需注意权限与匹配规则。
-
<p>要让本地服务器将日志发到远程服务器,需在客户端rsyslog配置中添加转发规则如.@@192.168.1.100:514(TCP可靠传输),确保网络连通、防火墙放行514/tcp端口,并重启rsyslog服务;服务端需加载imtcp模块、监听514端口,通过template按客户端IP分目录存储日志,并配置logrotate防止磁盘写满。</p>
-
免密SSH登录失败主因是公钥未正确落位、权限错误或服务端未启用密钥认证;需确保authorized_keys路径正确、~/.ssh目录权限700、文件权限600,并确认sshd_config中PubkeyAuthentication为yes且已重启服务。
-
Linux日志文件通常存储在/var/log目录下,包括syslog/messages、auth.log/secure、kern.log等。要快速查看关键系统日志,可使用tail-f实时追踪、journalctl按服务筛选或grep搜索关键词。为防止日志过大占用磁盘空间,需配置logrotate定期轮转日志文件,通过daily/weekly设定频率、rotate控制保留数量、compress进行压缩,并结合postrotate脚本通知服务切换新文件。主流的Linux日志集中管理方案包括:1.rsyslog
-
yq提取YAML字段需用v4+的jq语法,如yq'.spec.replicas'file.yaml;注意引号、索引、多文档处理及原地修改须用-i(v4.18+)或临时文件,避免直接重定向覆盖。
-
使用iftop可查看网卡实时流量,支持按连接排序,需sudo权限;2.nethogs按进程显示带宽占用,便于定位高消耗程序;3.sar-nDEV1提供每秒刷新的接口流量统计,含接收与发送速率;4.bmon以文本图形界面展示速率趋势和网络负载。根据需求选择工具:连接监控用iftop,进程排查用nethogs,历史数据用sar,可视化选bmon,多数命令需root权限运行。
-
最稳的方式是查/proc/[pid]/stat的第4个字段或用ps-opid,ppid,comm-p[pid];ppid为1表示被init收养,为0是内核线程;需据需求选择底层事实(/proc)或逻辑归属(systemctl/journalctl)。
-
df和du结果不一致并非bug,因df读取文件系统超级块的已分配块总数,而du逐个遍历文件统计实际占用空间;常见原因包括:1.进程持有已删除文件句柄;2.挂载点独立导致du不跨文件系统统计;3.文件系统预留空间、元数据开销及inode耗尽等。
-
在Linux中实现OpenJDK多版本共存与切换需四步:一、用apt/dnf/yum安装预编译包;二、手动下载解压至/usr/lib/jvm;三、配置/etc/environment中JAVA_HOME和PATH;四、用update-alternatives或sdkman管理切换。
-
需满足Java17、PostgreSQL数据库及专用用户等前置条件;依次完成JDK配置、PostgreSQL建库授权、SonarQube下载解压、sonar.properties数据库与网络配置、以sonar用户启动服务并访问Web界面。
-
在Linux系统上安装ntopng有五种方法:一、APT源安装(Ubuntu/Debian);二、YUM源安装(CentOS/RHEL);三、源码编译安装(适配定制化需求);四、Docker容器化部署;五、配置防火墙与SELinux(RHEL/CentOS生产环境)。
-
mount-obind可跨文件系统挂载,仅做VFS层路径映射,不依赖底层文件系统类型;需手动创建目标目录,非递归绑定默认不包含子挂载点,递归需加--rbind;开机挂载应写入/etc/fstab并用nonebind格式;卸载失败时优先排查进程占用,慎用-l强制卸载。