#/bin/sh #查看http请求的header tcpdump -s 1024 -l -A -n host 192.168.9.56 tcpdump -s 1024 -l -A src 192.168.9.56 or dst 192.168.9.56 sudo tcpdump -A -s 1492 dst port 80 #本地网络中IP地址为192.168.0.5的主机现在与外界通信的情况 sudo tcpdump -i eth0 src host 192.168.0.5 #查看网卡eth0的http请求的tcp包 tcpdump -i eth0 port http tcpdump -i eth0 port http or port smtp or port imap or port pop3 -l -A | egrep -i 'pass=|pwd=|log=|login=|user=|username=|pw=|passw=|passwd=|password=|pass:|user:|userna me:|password:|login:|pass |user ' #查看tcp,upd,icmp非ssh的包 tcpdump -n -v tcp or udp or icmp and not port 22 #查看http请求的request 包 sudo tcpdump -i eth0 port 80 -w - #过滤http响应的get host头信息 sudo tcpdump -i en1 -n -s 0 -w - | grep -a -o -E "GET \/.*|Host\: .*" #DNS查询请求响应包 sudo tcpdump -i en0 'udp port 53' #nmap -sP指定使用Ping echo 进行扫描 /24查看目的网络有多少主机处于运行状态 nmap -sP 192.168.0.1 nmap -sP 192.168.0.0/24 nmap -O www.baidu.com #Netstat主要用于Linux/Unix主机察看自身的网络状况,如开启的端口、在为哪些用户服务以及服务的状态 netstat -a netstat -nlp #netcat扫描机器开放的端口 nc -z -v -n 172.31.100.7 21-25 #netcat 命令会连接开放端口21并且打印运行在这个端口上服务的banner信息。 nc -v 172.31.100.7 21 #输出网络的路由表 route #显示结果包括服务器已经运行了多长时间,有多少登陆用户和对服务器性能的总体评估(load average)。 uptime #监控 eth1 的网卡的流量 iftop -i eth1 #以位元组(bytes 即字节)为单位显示流量(预设是位元 bits): iftop -B #直接显示 IP, 不进行DNS 反解: iftop -n #直接显示连接埠编号, 不显示服务名称: iftop -N #显示某个网段进出封包流量 iftop -F 192.168.1.0/24 or 192.168.1.0/255.255.255.0 #网络流量实时监控工具之nload,查看网卡eth0的流量 nload -n eth0 #查看各个网卡的流量 nload -h #IPTraf是一个网络监控工具,功能比nload更强大,可以监控所有的流量,IP流量,按协议分的流量,还可以设置过滤器 iptraf #查看网络接口当前配置与接口命名: ifconfig #打开(up)或关闭(down)适配器 ifconfig <网络名> <up|down> #为适配器分配IP地址: ifconfig <网络名> <ip地址> #为适配器分配第二个IP地址: ifconfig <网络名:实例数> <ip地址> #显示某个网络适配器的驱动信息,适用于查询软件兼容性的情况: ethtool -i eth0 #显示网络数据: ethtool -S #设置适配器连接速度(Mbps) ethtool speed <10|100|1000> #iwconfig 查基本的Wi-Fi网络设置,如SSID、channel和加密等细节。此外还可以修改一些高级设置,包括接收敏感度,RTS/CTS,碎片,以及重试数 #显示当前无线设置,包括接口名称: iwconfig #设置ESSID(扩展服务设置识别器)或网络名: iwconfig <接口名> essid <网络名> #wget wget -S --spider http://osswin.sourceforge.net/ 2>&1 | grep Mod #查看mac地址 cat /sys/class/net/*/address #查看eth0的ip ifconfig eth0 | awk '/inet addr/ {split ($2,A,":"); print A[2]}' #curl 查看页面对应的domail name curl -s http://en.m.wikipedia.org/wiki/List_of_Internet_top-level_domains | sed -n '/<tr valign="top">/{s/<[^>]*>//g;p}' #talnet telnet localhost 6666 #查看所有的网络接口 awk '{print $1}' /proc/net/dev|grep :|sed "s/:.*//g" #查看DNS server版本好 nslookup -q=txt -class=CHAOS version.bind NS.PHX5.NEARLYFREESPEECH.NET
linux操作相关命令汇总的github地址:https://github.com/zhwj184/shell-work
相关推荐
【Linux网络操作系统基础:常用Linux命令】 Linux是一个广泛使用的开源操作系统,它的命令行界面提供了高效且灵活的系统管理工具。本章将深入讲解Linux的基础知识,特别是常用的命令,包括文件和目录的操作,以及...
网络操作 * ifconfig 命令:用于显示当前计算机的 IP 地址。 * ping 命令:用于测试网络连接。可以使用 -c 选项指定发送的数据包数量。 * vncserver 命令:用于启动 VNC 服务器。 系统管理 * hostname 命令:用于...
基于Linux网络操作系统的易错命令基本归纳 本资源摘要主要介绍 Linux 操作系统中易错的基本命令,旨在帮助新手快速掌握 Linux 基本命令,并解决一些常见的易错问题。 1. 分区命令 在 Linux 系统中,分区命令是...
Linux网络设备管理命令详解.pdf是一份关于Linux操作系统中网络设备管理命令的详细介绍。该文档主要讲解了Linux网络设备管理命令的使用方法和实践操作。 Linux操作系统是基于网络设计的,从诞生伊始就具备了成熟的...
"LINUX网络操作系统考试试卷" LINUX网络操作系统考试试卷涵盖了操作系统的基本概念、Linux系统的安装和配置、文件系统、用户管理、进程管理、网络管理、安全管理等方面的知识点。 1. 操作系统的主要目的是配置...
本文将详细介绍Linux中的登录命令和电源管理命令,帮助读者更好地理解并操作Linux系统。 首先,我们来看Linux命令的基本格式。Linux命令通常由命令名、可选的选项和参数组成。例如,“ls -la /etc”就是一个基本的...
本篇主要介绍了几个常用的Linux网络命令,包括`ftp`、`telnet`、`r`、`netstat`、`nslookup`、`finger`、`ping`以及它们的具体用途。 1. `ftp`:FTP(File Transfer Protocol)是用于在不同计算机之间传输文件的...
Linux操作系统与程序开发环境,Linux常用命令详解,Linux基础教程(清华课件),LINUX内核源代码情景分析,Linux内核阅读心得体会,Linux网络编程,linux网络管理员手册,linux系统管理,Linux系统命令及其使用详解,...
### Linux操作命令函数库知识点详解 #### 一、引言 Linux系统因其强大的稳定性和安全性,在服务器领域占有举足轻重的地位。对于开发者而言,掌握Linux下的各种操作命令至关重要。本篇文章将根据提供的《Linux操作...
"Linux网络配置之IP命令手册"就是这样一个资源,它详细介绍了Linux中的IP命令,这是一个强大的工具,用于管理网络接口和配置网络参数。在这个压缩包中,主要包含了一个名为"Linux网络配置之IP命令手册.pdf"的文件,...
Linux 网络操作系统基础:文件命令归档压缩命令 tar 和 gzip 在 Linux 操作系统中,文件命令是非常重要的基本组件之一。在这篇文章中,我们将介绍 Linux 中的文件命令,特别是归档压缩命令 tar 和 gzip。 gzip ...
Linux 操作系统项目教程 以下是根据提供的文件信息生成的相关知识点: 1. GNU 的含义是 GNU's Not Unix 的递归缩写,指的是自由软件组织。 2. Linux 的主要部分包括内核、命令解释层和实用工具。 3. 纯种的 UNIX...
Linux 必学的网络操作命令 Linux 作为一个开源操作系统,具有强大的网络功能和丰富的网络应用软件,尤其是 TCP/IP 协议的实现尤为成熟。 Linux 的网络命令比较多,其中一些命令像 ping、ftp、telnet、route、...
- **功能说明**:此命令用于切换到Oracle用户环境,以便执行后续的Oracle相关操作。 - **使用示例**:执行命令`su - oracle`。 2. **进入SQL*Plus并启动Oracle服务** - **命令格式**:`sqlplus / as sysdba` -...
Linux网络操作系统项目教程(RHEL7.4 CentOS 7.4)(第3版)实训指导书 本教程旨在指导读者学习 Linux 操作系统的基本概念和实践操作,包括安装 CentOS 7 操作系统、基本网络配置、文件和目录管理、系统信息查看、进程...
掌握Linux的常用操作命令对于提升工作效率至关重要。本资源主要涵盖了Linux的一些基础及进阶命令,旨在帮助初学者快速上手,同时也可供有一定经验的用户参考。 一、文件与目录操作 1. `ls`:列出目录内容,如`ls -...