首先是lsof命令详解:
lsof只能以root权限执行。
lsof命令只能以root的权限执行
用法如下:
1. 显示开启文件abc.txt的进程
lsof abc.txt
2. 显示22端口现在被什么程序占用
lsof -i 22
3. 显示abc进程现在正在打开的文件
lsof -c abc
4. 显示归属gid的进程情况
lsof -g gid
5. 显示指定目录下被进程开启的文件,不会遍历该目录下的所有子目录
lsof +d /usr/local/
6. 显示指定目录下被进程开启的文件,会遍历该目录下得所有子目录
lsof +D /usr/local/
7. 显示使用fd为4的进程
lsof -d 4
8. 不进行域名解析,缺省会进行,比较慢
lsof -n
9. 查看进程号为12的进程打开了哪些文件
lsof -p 12
10. 让lsof重复执行,缺省15s刷新
lsof +|-r [t]
-r, lsof会永远执行,直到被中断
+r, lsof会一直执行,直到没可显示的内容
Example:
查看目前ftp连接的情况:lsof -i tcp@test.com:ftp -r
11. 列出打开文件的大小,如果大小为0,则空
lsof -s
12. 以UID,列出打开的文件
lsof -u username
13. 显示符合条件的进程情况
语法:lsof -i[46] [protocol][@hostname|hostaddr][:service|port]
46 -- IPV4 or IPV6
protocol -- TCP or UDP
hostname -- Internet host name
hostaddr -- IP地址
service -- /etc/service中的service name(可多选)
port -- 端口号(可多选)
Example:
TCP:25 - TCP and port 25
@1.1.1.1 - IP 1.1.1.1
tcp@test.com - TCP protocol, ftp service
下面是netstat命令详解:
netstat可以不在root权限下运行
1. 查看进程占用的端口号
netstat -anp
[root@nbatest ~]# netstat -anp | grep syslog //进程名
udp 0 0 0.0.0.0:514 0.0.0.0:* 31483/syslogd
netstat -anp
[root@nbatest ~]# netstat -anp | grep 514 //port口
udp 0 0 0.0.0.0:514 0.0.0.0:* 31483/syslogd
相关推荐
1. 解压源码包:使用`tar -zxvf lsof_4.76.tar.gz`命令解压得到源代码目录。 2. 进入源代码目录:`cd lsof_4.76`。 3. 预处理:运行`./configure`以检查系统环境并生成Makefile。 4. 编译:执行`make`命令进行编译。...
在`lsof_java-master`这个压缩包中,很可能包含了一些示例代码、教程或者脚本,用于演示如何结合`lsof`命令来分析Java程序。解压后,可以查看README文件或其他文档,了解具体的操作步骤和使用场景。 总之,`lsof`是...
1. **Linux入门教程** - **系统安装**:了解如何在虚拟机或实体硬件上安装Linux,选择适合初学者的发行版,如Ubuntu、Fedora或Linux Mint。 - **桌面环境**:熟悉常见的桌面环境,如GNOME、KDE、XFCE和MATE,以及...
3. **系统调试工具**:掌握使用`dmesg`查看内核消息,`top`和`htop`监控系统资源,`strace`跟踪系统调用,`lsof`查看打开文件,`netstat`监控网络连接,以及`grep`、`awk`和`sed`进行文本处理。 4. **性能优化**:...
9. **故障排查**:学习如何使用dmesg、strace、lsof等工具定位和解决问题。 10. **Docker与Kubernetes**:IBM在容器化和云原生技术方面也有涉及,可能会讲解Docker容器的使用和Kubernetes集群的管理。 11. **IBM...
12. **故障排查与调试**:掌握使用`dmesg`、`strace`、`lsof`等工具进行问题诊断,学习阅读和理解系统日志。 本教程通过实例演示和实践操作,旨在使学习者能够熟练掌握Linux的基础操作,并具备一定的系统管理和问题...
10. **故障排查**:学习如何阅读和理解错误日志,使用`dmesg`、`strace`、`lsof`等工具定位和解决问题,是成为一名合格服务器管理员的必修课。 通过以上步骤,一个基本的Linux服务器环境就搭建完成了。在实际操作中...
1. **Linux基础知识**: - Linux简介:Linux是开源的操作系统,基于Unix,由林纳斯·托瓦兹创建。 - 发行版:介绍Ubuntu、CentOS、Red Hat等主流Linux发行版及其特点。 2. **Linux安装与启动过程**: - 安装方法...
1. 学会使用命令帮助:了解如何通过man或--help参数查看Linux命令的使用帮助,这对于快速掌握和使用命令非常重要。 2. 文件及目录管理:熟悉常用的文件和目录操作命令,如ls、cp、mv、rm、mkdir、rmdir等,是进行...
本教程旨在为初学者和进阶用户提供全面的Linux和Unix知识,帮助他们熟练掌握这两种系统的使用和管理。 首先,我们从基础开始,Linux是开源的操作系统,它的核心在于Linux内核,由林纳斯·托瓦兹在1991年创建。Linux...
总结,这个教程涵盖了在 CentOS 7.2009 上部署 MariaDB 10.8.2 使用 Galera 集群的关键步骤,包括安装、配置、启动和测试。通过这种方式,你可以构建一个高可用、数据一致的 MySQL 集群,为业务提供稳定可靠的数据库...
这部分教程可能会讲解如何使用工具如top、htop、strace、lsof等来监控和诊断系统,以及如何使用Ansible、Docker、Kubernetes等现代技术进行自动化部署和管理。 总的来说,这个Linux教程大全提供了从入门到精通的...
15. **故障诊断与调试**:学习使用`dmesg`, `gdb`, `strace`, `lsof`等工具进行系统故障诊断和程序调试。 通过对《UNIX高级教程系统技术内幕》的深入学习,读者不仅能全面掌握UNIX操作系统的精髓,还能具备解决复杂...
1. **Linux基础知识**:首先,教程会介绍Linux的历史、发展背景以及与Unix的关系,让学习者对Linux有一个全面的认识。此外,还将讲解Linux操作系统的结构和主要组成部分,如内核、shell、文件系统等。 2. **Linux...
10. **故障排查**:学习使用dmesg、strace、lsof等工具进行问题诊断。 通过这30章节的学习,你将能够熟练地在Red Hat Linux环境下工作,无论是日常使用还是系统管理都将得心应手。配合“linux-ppt”中的幻灯片资料...
- **故障排查**:学习使用`dmesg`获取内核消息,`strace`跟踪系统调用,`lsof`查看打开的文件和网络连接。 - **网络问题**:了解如何处理网络问题,如使用`ping`、`traceroute`诊断网络连通性,`netstat`查看网络...
15. **故障排查与性能优化**:学习使用dmesg、strace、lsof等工具进行故障诊断,以及如何进行系统性能调优。 通过这个全面的Linux教程,读者不仅可以建立起对Linux操作系统的整体认识,还能具备实际操作和解决问题...
你将学习如何使用ps、top、lsof等命令来查看和控制进程,以及如何利用SMIT(System Management Interface Tool)进行更复杂的任务管理。 权限和用户管理是AIX安全性的基石。AIX遵循Unix的权限模型,包括用户、组和...
9. **系统调试与故障排除**:讲解日志分析,系统调试工具(strace, lsof, gdb等)的使用,以及如何处理常见问题。 10. **服务器配置**:如Web服务器(Apache, Nginx)、数据库服务器(MySQL, PostgreSQL)的部署和...
1. 使用dmesg查看内核日志,分析驱动运行状态。 2. GDB调试器:对内核模块进行调试,查看变量值和调用堆栈。 3. strace和lsof:监控文件系统和网络操作,辅助定位问题。 八、实战项目 "linux_kernel_study-master...