~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 正文开始 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
追加参数 -l 则可以显示详细的文件列表
用于查找符合条件的文件
用于查看文件件开头部分内容,有一个常用参数 -n 用于显示行数,默认为10
带行号显示内容
我们随便新建一个纯文本
可以看到 head在没指定显示行数情况下默认显示前10行,使用 -n即可指定显示行数
而nl命令则是带行号的显示内容
这里不得不指出 cat还有一个很有用的功能:文件合并
新建两个纯文本
cat 文件1 文件2>文件3
表示将文件1和文件2合并成一个文件3
用于查找文件里符合条件的字符串
同样我们先新建一个纯文本
用法:grep 查找内容 文件名
在CTF中这个grep命令常和strings命令联合使用,strings命令用于打印文件中可打印字符串,
strings和grep配合用法:strings 文件名 | grep 查找内容
在世安杯和CATCTF那两篇博客中有详细介绍,这里不再过多赘述。
more命令类似cat,不过会以一页一页的形式显示,主要是方便阅读,
使用空格键切换到下一页,b键切换到上一页显示。
less与more类似,但使用less可以随意浏览文件。
ip addr 显示网络信息
ip route 显示路由
ip neigh 显示ARP表
ifconfig 查看网卡信息
iwconfig 查看无线网卡信息
使用echo命令来完成,这个命令有两种工作模式:
追加模式:echo"">>文件名
覆盖模式:echo"">文件名
介绍一下hosts文件:
用于显示当前进程的状态
其实不止这些,追加参数 -A即可显示所有进程
这个命令的参数非常多,详细 --help自行查看
通常我们不希望所有进程都显示在屏幕上,可使用grep命令来过滤
比如我们先启动msfconsole
再启动另一个终端,使用 ps aux|grep msf 来查看和msf进程相关的信息
用于删除执行中的程序或工作
可以看到msf已被终止
默认情况下,进程是位于前台的,对于那些没有交互的进程,我们希望它在后台启动,只需在启动进程的命令后面加一个&,即可将该进程设置为后台进程。
Kali中的服务管理,比如Apache2服务
service apache2 start / stop / restart / status Apache2服务的启动/停止/重启/状态
表示以管理者的身份执行指令
类似于Python编辑器中的print
程序第一行通常是#!/bin/bash
表示用/bin/bash作为解释执行的脚本解释器
ls -l 查看这个文件的权限,只有w和r权限,使用 chmod 755 文件名 ,给它添加可执行权限
按下回车,输出 hello,kali!