部分-Linux-命令
gcc 常见用法
生成 object file, 不链接
1 |
|
-c
, 表明只是 compile-o
, 指定输出文件名
将 object file 链接为可执行文件
1 |
|
将 .c 文件编译为动态库 .so 文件
diff 命令的常用参数
不加参数时只会输出不同的行.
-c
,--context=NUM
, 显示不同行以及之前的几行 (默认3行)
echo 命令常用参数
-e
, “enable”, 启用转义字符
1 |
|
此时文件内容为:
1 |
|
查看当前发行版
1 |
|
iwconfig
可查看 wifi 信息.
可以查看网络接口的工作模式:
如:
1 |
|
输出如:
1 |
|
其中 Mode
就是工作模式.
可以用 airmon-ng
来将网卡转换到监听模式, 即 Monitor
模式 (airmon 中的 mon 应该就是 monitor).
如:
1 |
|
也可以直接用 iwconfig
开启, 但先要关闭无线网络接口, 不然会得到提示设备或资源繁忙的报错, 关闭方式如:
1 |
|
然后开启监听模式如:
1 |
|
最后再次启动无线网卡:
1 |
|
停止监听模式也需要: 停止接口, 修改模式, 开启接口.
无线网卡的工作模式
Managed模式:Managed模式是一种基础设施模式,用于连接到一个无线路由器或接入点,以访问网络。在这种模式下,无线网卡可以进行数据传输和接收,也可以和其他设备进行通信。在Linux中,可以使用以下命令将无线网卡切换到Managed模式:
1 |
|
Monitor模式:Monitor模式是一种混杂模式,用于对无线网络进行抓包、嗅探、分析和监测。在Monitor模式下,无线网卡可以接收网络上所有的数据包,而不仅仅是发送给该网卡的数据包,因此通常用于网络安全测试和网络调试等场景。在Linux中,可以使用以下命令将无线网卡切换到Monitor模式:
1 |
|
Ad-hoc模式:Ad-hoc模式是一种点对点模式,用于连接两个或多个设备,以进行数据传输和接收。在Ad-hoc模式下,无线网卡可以相互连接,无需连接到一个无线路由器或接入点。在Linux中,可以使用以下命令将无线网卡切换到Ad-hoc模式:
1 |
|
Master模式:Master模式是一种无线接入点模式,用于创建一个无线网络,并允许其他设备连接。在Master模式下,无线网卡可以接收和转发数据包,同时允许其他设备进行数据传输和接收。在Linux中,可以使用以下命令将无线网卡切换到Master模式:
1 |
|
Repeater模式:Repeater模式是一种中继模式,用于将无线信号从一个接入点传递到另一个接入点,以增加无线覆盖范围。在Repeater模式下,无线网卡可以接收和转发数据包,同时允许其他设备进行数据传输和接收。在Linux中,可以使用以下命令将无线网卡切换到Repeater模式:
1 |
|
iwlist wlan0 scan
输出中可以查看 WiFi 的加密方式.