Linux运维与日志管理:常用命令与问题排查
需积分: 5 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-07-02 上传
2024-12-23 上传
2024-12-23 上传
m0_69740802
- 粉丝: 1
- 资源: 1
最新资源
- gulishop_backend:一个基于vue和element-ul的二次开发项目
- capstone_cunysps
- google-homepage
- M1905播放器易语言源码-易语言
- DbfExporter-开源
- INFO6105_repo:数据科学工程存储库
- KCcoroutine:协程
- react-frec:这是一个类型库,用于编写简单的“ React.forwardRef”和“ React.ForwardRefExoticComponent”
- 0601、单电源运放图解资料手册.rar
- 删除重复文本-易语言
- alpine-droplet:用于数字海洋的Alpine Linux图像生成器
- landify:这是我在2020年11月进行的第一个项目
- 0548、单片机原理与应用实验指导书.rar
- movie_api
- DiskMonitor:适用于macOS的Apple DiskArbitration框架的简单包装程序包
- 位图结构易语言演示源码-易语言