kali linux新手入门指南(命令篇)

kali命令篇

1、与文件目录相关的命令

① pwd

定位当前操作的位置,即当前工作目录,使用pwd命令可以获知当前工作目录的绝对路径

 ② cd

切换目录,用法:cd + 目标目录 ,即可切换到目标目录

“~”表示home目录,“.”表示当前所在目录,“..”表示当前目录位置的上一级目录(..可重复使用)

cd .. 可以返回上一级目录,cd 则直接返回到主目录

 ③ ls

用于显示指定工作目录下的内容,追加参数 -a 可以列出所有隐藏文件

追加参数 -l 则可以显示详细的文件列表

 ④ locate、whereis、which、find

用于查找符合条件的文件

 需要指出:which是在环境变量$PATH设置的目录里查找符合条件的文件

find 在没有设置任何参数时默认是在当前目录下进行查找,且效率比whereis和locate低

⑤ mkdir、 cp 、rmdir 、mv 

mkdir     创建新目录

cp     复制文件或目录,用法:cp 源文件 目标文件

rmdir    删除一个空的目录,rm     删除非空目录

mv     移动文件与目录,用法:mv 源文件 目标文件

这里要说明的就是这个rm命令默认是删文件,删目录时要追加参数 -r 递归删除目录及其内容

 2、文件查看命令

① cat

查看文件,显示文件内容,用法:cat 目录项

② head

用于查看文件件开头部分内容,有一个常用参数 -n 用于显示行数,默认为10

③ nl

带行号显示内容

我们随便新建一个纯文本

可以看到 head在没指定显示行数情况下默认显示前10行,使用 -n即可指定显示行数

 而nl命令则是带行号的显示内容

 这里不得不指出 cat还有一个很有用的功能:文件合并

新建两个纯文本

cat 文件1 文件2>文件3

表示将文件1和文件2合并成一个文件3

 ④ grep (这个命令在做CTF时很常用)

用于查找文件里符合条件的字符串

同样我们先新建一个纯文本

用法:grep 查找内容 文件名

 在CTF中这个grep命令常和strings命令联合使用,strings命令用于打印文件中可打印字符串,

strings和grep配合用法:strings 文件名 | grep 查找内容

在世安杯和CATCTF那两篇博客中有详细介绍,这里不再过多赘述。

⑤ more、less

more命令类似cat,不过会以一页一页的形式显示,主要是方便阅读,

使用空格键切换到下一页,b键切换到上一页显示。

less与more类似,但使用less可以随意浏览文件。

3、网络相关命令

① ip addr、ip route、ip neigh

     ip addr     显示网络信息

     ip route     显示路由

     ip neigh     显示ARP表

② ifconfig、iwconfig

    ifconfig     查看网卡信息

    iwconfig     查看无线网卡信息

③ 修改hosts文件

使用echo命令来完成,这个命令有两种工作模式:

追加模式:echo"">>文件名

覆盖模式:echo"">文件名

介绍一下hosts文件:

它是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用是将一些常用网址域名与其对应IP地址建立一个关联数据库,当用户在浏览器输入一个需要登录的网址时,系统会首先自动从hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页。如果没有找到,系统会将网址提交给DNS域名解析服务器进行IP地址解析。

4、进程控制命令

① ps

用于显示当前进程的状态

其实不止这些,追加参数 -A即可显示所有进程

这个命令的参数非常多,详细 --help自行查看

通常我们不希望所有进程都显示在屏幕上,可使用grep命令来过滤

比如我们先启动msfconsole 

 再启动另一个终端,使用 ps aux|grep msf 来查看和msf进程相关的信息

② kill

用于删除执行中的程序或工作

可以看到msf已被终止

 默认情况下,进程是位于前台的,对于那些没有交互的进程,我们希望它在后台启动,只需在启动进程的命令后面加一个&,即可将该进程设置为后台进程。

其他常用命令

① Service

Kali中的服务管理,比如Apache2服务

service apache2 start / stop / restart / status      Apache2服务的启动/停止/重启/状态

② sudo

表示以管理者的身份执行指令

③ echo

类似于Python编辑器中的print

④ Kali中的Shell脚本及 ./ 和chmod命令

程序第一行通常是#!/bin/bash

表示用/bin/bash作为解释执行的脚本解释器

ls -l 查看这个文件的权限,只有w和r权限,使用 chmod 755 文件名 ,给它添加可执行权限

./文件名 (这里的./可以理解为在当前目录下查找文件)./就是表示执行当前目录下的某个文件

按下回车,输出 hello,kali! 

学习路线图:

 对于想学习网络安全的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

 《网络安全入门+进阶学习资源包》
CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享


 学习资料工具包

压箱底的好资料,全面地介绍网络安全的基础理论,包括逆向、八层网络防御、汇编语言、白帽子web安全、密码学、网络安全协议等,将基础理论和主流工具的应用实践紧密结合,有利于读者理解各种主流工具背后的实现机制。

网络安全源码合集+工具包

 网络安全面试题

最后就是大家最关心的网络安全面试题板块

全部资料共282G,朋友们如果有需要全套网络安全入门+进阶学习资源包,可以点击免费领取(如遇扫码问题,可以在评论区留言领取哦)~

黑客/网安大礼包:《CSDN大礼包:<黑客&网络安全入门&进阶学习资源包>免费分享》

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值