Linux运维与日志管理:常用命令与问题排查

需积分: 5 0 下载量 16 浏览量 更新于2024-08-04 收藏 16KB MD 举报
本笔记主要涵盖了Linux系统管理、进程监控、文件操作以及Java开发环境部署的相关知识。以下是对这些知识点的详细解析: 1. **Linux常用命令**: - `tar`: Linux下的归档工具,`tar czvf 压缩包名 要压缩的文件或目录`用于创建压缩文件,`tar xzvf 压缩包名 -C 目录`用于在指定目录下解压。 - `ps -aux`: 显示所有用户的进程状态,包括进程ID(PID)、用户、占用的CPU和内存等。 - `netstat -anptu`: 检查网络连接,包括监听的端口信息。 - `tail -n 200f 日志文件 | grep "Error" > bug.txt`: 通过管道操作定位日志中的错误信息,并将其输出到新文件中,便于分析。 - `top`: 实时监控系统进程的资源使用情况,如CPU、内存、I/O等。 - `chmod 777 文件名`: 修改文件或目录的权限,给予所有用户读写执行权限。 - `find 指定目录 -name 文件`: 在指定目录下查找符合指定名称的文件。 - `scp -r 目录名 用户名@计算机IP:远程路径`: 远程复制文件或目录到另一台服务器。 - `vi`: 维也纳文本编辑器,`vim 文件名`用于打开或创建文件,`i`进入插入模式进行编辑,`Esc`+`:wq`或`Esc`+`q!`用于保存并退出。 2. **查看日志的关键字**: - `Error`:表示错误信息,通常用于快速定位系统问题。 - `Exception`:程序运行时出现的异常情况,可能需要进一步分析原因。 - `NullPointerException`:Java中常见的空指针异常,表明程序试图访问一个null对象的属性或方法。 - `Memory Leak`:内存泄露,指程序没有正确释放不再使用的内存,可能导致性能下降或系统资源耗尽。 3. **vi编辑器**: - vi是Linux下的基本文本编辑器,它有两种模式:命令模式和插入模式。切换至插入模式使用`i`键,完成编辑后,返回命令模式按下`Esc`键,然后输入`:wq`保存并退出,或者`:q!`强制退出不保存。 4. **部署Java开发环境**: - 部署步骤包括: - 连接服务器:通过`ifconfig`命令查看服务器的IP地址。 - 创建目录:进入`/opt`目录并创建一个名为`java`的目录。 - 上传安装包:使用`rz`命令将JDK压缩包上传到服务器。 - 解压安装包:在目标目录下使用`tar`命令解压。 - 修改权限:确保文件和目录对所有用户都有可执行权限。 - 配置环境变量:在`/etc/profile`文件中添加Java环境变量,如`JAVA_HOME`、`JRE_HOME`、`PATH`和`CLASSPATH`,以便系统可以识别Java环境。 通过这些内容,读者可以掌握Linux基础操作、故障排查技巧以及Java开发环境的部署流程,这对于系统管理员和开发者来说都是非常实用的知识点。
2022-03-13 上传