lsof?/bin/bash
实例3:递归查看某个目录的文件信息
lsof?test/test3
实例4:不使用+D选项,遍历查看某个目录的所有文件信息的方法
?lsof?|grep?'test/test3'
实例5:列出某个用户打开的文件信息
lsof?-u?username
实例6:列出某个程序进程所打开的文件信息
lsof?-c?mysql
实例7:列出多个进程多个打开的文件信息
lsof?-c?mysql?-c?apache
实例8:列出某个用户以及某个进程所打开的文件信息
lsof??-u?test?-c?mysql
实例9:列出除了某个用户外的被打开的文件信息
lsof?-u?^root
实例10:通过某个进程号显示该进行打开的文件
lsof?-p?1
实例11:列出多个进程号对应的文件信息
lsof?-p?1,2,3
实例12:列出所有的网络连接
lsof?-i
实例13:列出所有tcp网络连接信息
lsof?-i?tcp
实例14:列出所有udp网络连接信息
lsof?-i?udp
实例15:列出谁在使用某个端口
lsof?-i?:3306
实例16:列出某个用户的所有活跃的网络端口
lsof?-a?-u?test?-i
实例17:列出被进程号为1234的进程所打开的所有IPV4networkfiles
lsof?-i?4?-a?-p?1234
许多windows用户非常熟悉ipconfig命令行工具,它被用来获取网络接口配置信息并对此进行修改。Linux系统拥有一个类似的工具,也就是ifconfig(interfacesconfig)。通常需要以root身份登录或使用sudo以便在Linux机器上使用ifconfig工具。依赖于ifconfig命令中使用一些选项属性,ifconfig工具不仅可以被用来简单地获取网络接口配置信息,还可以修改这些配置。
实例1:显示网络设备信息(激活状态的)
ifconfig
实例2:启动关闭指定网卡
ifconfig?eth0?up
ifconfig?eth0?down
实例3:为网卡配置和删除IPv6地址
ifconfig?eth0?add?33ffe:3240:800:1005::2/64
ifconfig?eth0?del?33ffe:3240:800:1005::2/64
实例4:用ifconfig修改MAC地址
ifconfig?eth0?hw?ether?00:AA:BB:CC:DD:EE
实例5:配置IP地址
ifconfig?eth0?192.168.120.56?
ifconfig?eth0?192.168.120.56?netmask?255.255.255.0?
ifconfig?eth0?192.168.120.56?netmask?255.255.255.0?broadcast?192.168.120.255
实例6:启用和关闭ARP协议
ifconfig?eth0?arp
ifconfig?eth0?-arp
实例7:设置最大传输单元
ifconfig?eth0?mtu?1500
Linux系统的route命令用于显示和操作IP路由表(show/manipulatetheIProutingtable)。要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为Linux机器的默认路由。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。