`
paninxb
  • 浏览: 23473 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Linux脚本随笔

阅读更多

1、查看端口占用情况——netstat

 

示例:

# netstat -tnl
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:513                 0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:838                 0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:23                  0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:631               0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 127.0.0.1:2207              0.0.0.0:*                   LISTEN      
tcp        0      0 :::9060                     :::*                        LISTEN      
tcp        0      0 :::7272                     :::*                        LISTEN      
tcp        0      0 :::9352                     :::*                        LISTEN      
tcp        0      0 :::9353                     :::*                        LISTEN      
tcp        0      0 :::9100                     :::*                        LISTEN      
tcp        0      0 :::9101                     :::*                        LISTEN      
tcp        0      0 :::7277                     :::*                        LISTEN      
tcp        0      0 :::8879                     :::*                        LISTEN      
tcp        0      0 :::8880                     :::*                        LISTEN      
tcp        0      0 :::9809                     :::*                        LISTEN      
tcp        0      0 :::9043                     :::*                        LISTEN      
tcp        0      0 :::22                       :::*                        LISTEN      
tcp        0      0 :::2809                     :::*                        LISTEN      

 

    功能说明: Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。
    语  法: netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]

 

    详  见 http://paninxb.iteye.com/blog/951822

 

 

2、查看端口属于哪个程序——lsof

 

示例:

# lsof -i :21
COMMAND   PID USER   FD   TYPE   DEVICE SIZE NODE NAME
vsftpd  31391 root    3u  IPv4 10819107       TCP *:ftp (LISTEN)

 

    -i 参数通常以 protocol:@ip:port 的形式向 lsof传递相关信息,其中的 protocol 为 TCP 或 UDP(可以使用 4 或 6 作为前缀,表示 IP 的版本),IP 为可解析的名称或 IP 地址,而 port 为数字或表示该服务的名称(来自 /etc/services)。需要一个或多个元素(端口、IP、协议)。

    :21表示端口21

 

    COMMAND字段: 进程名的前9个字符

    PID字段: 进程ID

    USER字段: 用户名或用户ID

    FD字段: 文件的fd号或是一些额外信息,这些额外信息通常如下所示: 1)cwd(current working directory):当前进程工作的目录2)rtd(root directory):根目录3)txt(programme text):程序代码,如应用程序本身的二进制文件或共享库4)mem(memory mapped file):内存映射文件

    TYPE字段: 文件所对应inode的类型,类型主要有如下几种: 1)DIR:目录2)REG(regular file):除了1.1节中所介绍的几种文件类型之外的文件就被称为常规文件,当用ls –l命令查看常规文件的文件访问属性时,可以发现访问属性的第一个字段为’-‘ 3)IPV4:IPV4 socket 4)socket:unix socket 5)DEL:被删除的内存映射文件6)BLK:块专有文件7)CHR:字符专有文件8)FIFO:FIFO文件9)LINK:链接文件(symbolic link file)

    DEVICE字段: 设备号,由逗号分隔,表示相应的字符专有设备,块专有设备

    SIZE字段: 文件大小,以字节为单位

    NODE字段: 文件对应的inode number

    NAME字段: 被打开的文件名

 

    详  见 http://paninxb.iteye.com/blog/951912

 

 

 

分享到:
评论

相关推荐

    随笔-linux下安装oracle 12c client

    我们可以使用以下脚本来设置环境变量: ```bash echo "export PS1=\"`/bin/hostname -s`-&gt; \"" &gt;&gt; /home/oracle/.bash_profile echo "export TMP=/tmp" &gt;&gt; /home/oracle/.bash_profile echo "export TMPDIR=$TMP" &gt;...

    Linux学习随笔-shell简单编写

    脚本好都放在/usr/local/sbin中  脚本的执行 sh -x 脚本.sh -x可以查看执行过程  1、在脚本中使用变量 使用变量的时候,需要使用$符号:  #!/bin/bash  ##把命令赋值为变量,需要使用反引号  d=`date +%H:...

    civil 3d .net二次开发随笔(-)

    ### Civil 3D .NET 二次开发随笔 #### 一、引言 随着三维建模技术的进步,Civil 3D 成为了土木工程、测绘、设计与施工领域的重要工具。Civil 3D 是一款由 Autodesk 公司开发的专业三维建模软件,广泛应用于土木...

    随笔-MySQL5.7.15源代码方式安装文档

    1. **操作系统**: CentOS Linux release 7.2.1511 (Core)。 2. **IP 地址**: 192.168.1.60。 3. **登录账号**: root 用户以及专门用于 MySQL 的 qwer$#@!1234 密码。 4. **MySQL 版本**: 5.7.15。 5. **MySQL 安装...

    学习php随笔

    1. **环境搭建**:在开始学习PHP之前,需要配置好运行环境,通常我们会用到LAMP(Linux + Apache + MySQL + PHP)或WAMP(Windows + Apache + MySQL + PHP)。Apache是常用的Web服务器,MySQL则是关系型数据库管理...

    linux的使用环境

    Linux是一种开源的操作系统,广泛应用于服务器、嵌入式设备和个人计算机。...随着熟练度的提高,可以进一步探索更高级的主题,如shell脚本编写、进程管理、网络配置等。通过不断实践和学习,你将成为Linux的熟练用户。

    博客:大前端技术为主,读书笔记,随笔,理财为辅,做个终身学习者

    简介 地址: : ...芳华正茂始少年,时光正好,未来可期!...笔者觉得每个开发者都应该拥有自己的网站和服务器,这可是很酷的事情,学习Linux,跑跑脚本,建站,搭博客啥的都行啊。 因为笔者就有自己的服务器

    Selenium:selenium自动化的学习随笔

    支持跨操作系统的自动化测试【windows、linux、MAC】 支持多中编程语言编写脚本【java、C#、python、ruby、js、php、perl、haskell、Objective-C、R等语言】 支持分布式测试分发和管理【利用Grid、RC】 拥有一个支持...

    linux中对于springboot程序生成火焰图,并对火焰图进行解析

    生成火焰图的过程通常涉及到性能分析工具,如`perf`或`火焰图脚本`。这些工具可以帮助捕捉CPU采样数据,然后转换成可视化的火焰图。在火焰图中,每个矩形块代表一个函数调用,高度表示该函数在采样期间所占用的时间...

    over-cs:基于Linux的CS知识:[进度01%]操作系统、计算机网络、计算机组成原理、数据库概论等CS知识,附录基础的编译原理、C语言、汇编等

    说明本笔记仍然是非常早期的版本,只是一些随笔,暂时没有...0 基础了解 Linux《Linux 命令行与 shell 脚本编程大全》:shell 精品《鸟哥的私房菜:服务器架设篇》:偏运维方向《UNIX/Linux 系统管理技术手册》:偏运

    leetcode题库-Syi-Chywan-blog:SyiChywan'QuitSmokingNote戒烟记录

    其次,"leetCode学习之shell"部分,Syi Chywan探讨了Unix/Linux Shell脚本编程。Shell脚本是系统管理、自动化任务和日常工作的强大工具,通过学习这部分内容,读者可以学习到如何编写和执行Shell脚本,理解变量、...

    SecureCRT.rar

    SecureCRT是一款广泛应用于Windows操作系统的强大SSH客户端工具,它支持SSH1和SSH2安全协议,为用户提供了在Windows环境下安全连接到远程Unix、Linux服务器的便捷途径。这款软件以其稳定性和丰富的功能集深受IT专业...

    notes:网站描述代码

    【描述】中的“工作随笔”可能指的是作者在IT领域的日常学习与实践记录,涵盖了一系列技术领域,包括: 1. **CSS**(层叠样式表):是用于描述网页及应用程序用户界面外观和表现的样式语言。它可以控制布局、颜色、...

    单点登录源码

    单点登录, SSM框架公共模块 ├── zheng-admin -- 后台管理模板 ├── zheng-ui -- 前台thymeleaf模板[端口:1000] ├── zheng-config -- 配置中心[端口:1001] ├── zheng-upms -- 用户权限管理系统 ...

    MongoDB实战

    - **Linux平台**:可通过包管理器如apt-get或yum进行安装,需注意系统版本与MongoDB版本的兼容性。 ### MongoDB的体系结构 MongoDB采用分层架构设计,主要包括: - **数据逻辑结构**:由数据库、集合和文档组成,...

Global site tag (gtag.js) - Google Analytics