Unix系统管理与Oracle面试必备知识点详解

需积分: 3 1 下载量 61 浏览量 更新于2024-09-20 收藏 382KB DOC 举报
在IT面试或者处理Unix和Oracle相关试题时,掌握以下几个关键知识点至关重要: 1. **Unix操作系统环境**:面试者应明确自己常用的主机和操作系统,如Sun主机上的Solaris 8或10。了解这些信息有助于回答问题时提供准确的环境背景。 2. **系统资源监控**: - **CPU信息**:使用`sar -utn`检查在Solaris中,或者在AIX中使用`lsdev -C | grep Process`或`topas`。关注`%usr`, `%sys`, `%wio`, `%idle`等指标,判断是否存在IO瓶颈或CPU负载过高。 - **内存大小**:在Solaris中,通过`vmstat`或`prtconf`获取,而在AIX、HP-UX、Linux和Tru64中分别使用`lsattr`, `top`, `dmesg`, 或`prtdiag`查询。 - **交换区(Swap)**:AIX有`lsps-a`,HP-UX使用`swapinfo-tam`,Linux和Solaris使用`swap-s`,Tru64则用`/bin/vmstat -P`。 3. **磁盘管理和空间使用**: - `df -k`用于查看总体磁盘大小和使用情况。 - 对于特定目录的文件大小,使用`du -sk`,如`du -sk /opt/testuser/*`进行排序。 4. **系统身份与网络信息**: - `uname -n`用于获取主机名,`ifconfig -a`显示所有网络接口和IP地址。 5. **进程管理**: - `prstat -a`或`top`是常用的查看系统进程的工具。 - 对于进程管理,除了查看外,可能还会涉及到`pldd`等命令来控制和管理特定进程。 在处理Unix和Oracle相关问题时,熟悉这些基本操作以及它们背后的原理,可以帮助面试者展示出扎实的系统管理能力和实践经验。此外,对Oracle数据库内存管理的了解也十分重要,例如理解内存段分配和回收,尤其是在处理内存故障时可能出现的复杂场景。不过,文件中提到的`ipcrm-m96`命令应该谨慎使用,因为它可能会导致Oracle服务中断,仅在必要时作为应急手段。在日常运维中,更倾向于通过资源监控和优化来避免此类问题。