"这份PDF文档主要涵盖了Linux操作系统中的一些常用命令,包括系统安装、Oracle数据库安装以及基础操作,旨在提供给读者对Linux环境管理和Oracle数据库部署的参考。"
在Linux环境中,掌握基本的命令行操作是至关重要的。文档中提到了以下几个常用的Linux命令:
1. 查看进程:`ps -a`、`ps -u`、`ps -x` 这些命令用于查看当前系统的运行中的进程。`-a` 显示所有用户的所有进程,`-u` 显示特定用户的进程,而 `-x` 显示没有控制终端的进程。
2. 查找特定软件进程:`ps -ef | grep weblogic` 通过管道 (`|`) 将 `ps -ef` 的输出传递给 `grep`,以搜索包含 "weblogic" 字符串的进程。
3. 删除进程:`kill -9 PID` 使用 `kill` 命令配合 `-9` 参数强制终止进程,其中 `PID` 是要删除的进程的进程号。
4. 后台启动程序:`nohup ./startWeblogic.sh &` 用 `nohup` 可以让程序在后台运行,即使用户退出也会继续执行。`&` 表示立即返回终端,程序在后台运行,输出信息默认写入 `nohup.out` 文件。
5. 查看磁盘分区使用情况:`df -hl` 显示磁盘的总容量、已使用量、剩余空间及使用百分比,`-h` 以人类可读的格式(如 KB、MB、GB)显示,`-l` 显示本地文件系统。
6. 查看文件或目录大小:`du -sh /etc` 和 `df -hl`,前者用于查看目录的大小,`-s` 对每个参数只给出总计,`-h` 以人类可读的格式显示。
7. 查看所有磁盘设备信息:`fdisk -l` 列出所有硬盘分区信息。
8. 查看用户信息:`cat /etc/passwd` 显示所有用户的账户信息,`id username` 用于查看特定用户(如 `weblogic`)的用户ID和组信息。
9. 查看文件大小:`du -h filename` 用来查看单个文件的大小,`-h` 以人类可读的格式显示。
10. 获取Linux发行版信息:`lsb_release -a` 或 `cat /etc/issue` 显示操作系统版本和发行版信息。
11. 改变文件所有权:`chown Username:Usergroup filename` 用于将文件的所有者和组更改为指定的用户和组。
此外,文档还介绍了 `vi` 编辑器的一些基本操作:
- `dd`:删除当前行。
- `D`:删除从光标到行尾的所有字符。
- `s`:删除光标下的字符并进入编辑模式。
- `o`:在当前行下方新建一行并进入插入模式。
- `O`:在当前行上方新建一行并进入插入模式。
- `yy`:复制当前行,`p`:粘贴。
- `n, m w filename`:将第 n 行到第 m 行的内容保存到指定文件。
- `/abc`,`?abc`:正向或反向搜索 "abc"。
- `/n`:重复上一次搜索。
- `/N`:反向重复上一次搜索。
- `u`:撤销上一次操作。
- `U`:撤销对当前行的所有修改。
- `:set number` 和 `:set nonumber`:显示或隐藏行号。
- `A`:将光标移到当前行末并进入输入模式。
- `G`:将光标移到文件末尾。
最后,文档提到了如何检查系统中是否已安装特定的RPM包,例如 `rpm -qa | grep libc*` 用于查找所有与 "libc" 相关的RPM包。
这些命令和操作对于日常的Linux系统管理和Oracle数据库安装维护是必不可少的基础知识,对提升工作效率大有裨益。