【友好篇】从零开始:了解CMD与WSL命令行,认识Linux与虚拟机技术

文章目录

  • 前言
  • 一、概念
    • 1、CMD的介绍
    • 2、Linux的介绍
    • 3、WSL的介绍
  • 二、简单使用
    • 1.CMD
    • (1)打开命令行
    • (2)cmd命令
    • 2.WSL
  • 三、总结
    • 1、虚拟机(Virtual Machine)
    • 2、kali Linux


前言

你是否曾经对那些在命令行中自如操作的人感到敬佩,甚至好奇他们是如何轻松应对看似复杂的任务?你是否曾想过,自己也能掌握这项强大的技能,提升工作效率,甚至探索全新的技术领域?命令行不仅是程序员的工具,它是每个技术爱好者、开发者都应掌握的必备利器。

本文将带你进入 Windows 及其子系统 WSL 命令行的世界,一起了解在这两种环境中使用命令行工具。你将认识如何在 Windows 的 CMD 中执行常见任务,并进一步了解如何通过 WSL(Windows Subsystem for Linux) 在 Windows 上使用 Linux 命令行的强大功能。
同时文末将谈及 虚拟机 等的概念,不妨把这当做一个伏笔,期待一下!


一、概念

1、CMD的介绍

CMD(Command Prompt),全称为命令提示符,是Windows操作系统中的一种命令行接口(CLI),允许用户通过输入文本命令与计算机进行交互。CMD使用户能够直接与操作系统进行对话,执行文件管理、系统配置、网络诊断、程序运行等多种任务。

作用
1.文件管理:创建、删除、复制、移动文件和目录(如dirdelcopy等命令)。
2.系统管理:管理用户账户、进程、任务调度等(如tasklistnet user等命令)。
3.网络诊断:测试网络连接,进行端口扫描等(如pingipconfigtracert等命令)。
4.自动化任务:通过编写批处理脚本(.bat文件)实现批量操作,自 动执行常见任务。
5.程序调试:运行和调试程序,查看系统资源占用情况(如taskkillechosysteminfo等命令)。
CMD是操作系统的一种重要工具,特别适合快速执行任务、进行故障排查和自动化操作。

2、Linux的介绍

Linux 是一个开源 的类 Unix 操作系统内核,由 Linus Torvalds 于 1991 年首次发布。作为一种自由和开放源代码的软件,Linux 允许任何人查看、修改和分发其源代码。尽管 Linux 本身只是一个内核,但它通常与其他组件(如 GNU 工具集、X 窗口系统等)一起使用,形成完整的操作系统。Linux 系统广泛应用于服务器、嵌入式设备、超级计算机等领域,同时也在桌面用户中逐渐流行。
Linux 的一个显著特点是它的高度可定制性和多样性。基于 Linux 内核的操作系统有许多不同的发行版(如 Ubuntu、Debian、Fedora、CentOS、Arch Linux 等),每个发行版有不同的功能和用途。对于开发者、系统管理员和技术爱好者来说,Linux 提供了一个灵活、强大、且安全的操作环境。

Linux的主要特点
1.开源与自由:Linux 是一个开源操作系统,这意味着任何人都可以免费获取、修改和分发其源代码。它拥有庞大的社区支持,用户和开发者可以通过贡献代码或报告bug来帮助改进系统。
2.强大的命令行支持:Linux 提供了强大的命令行界面(CLI),用户可以通过输入命令来直接控制系统。相比图形用户界面(GUI),命令行通常更高效,尤其在执行批量任务、系统管理和自动化脚本时尤为方便。
3.多用户、多任务:Linux 是一个多用户、多任务的操作系统,多个用户可以同时登录并使用系统,且各自的操作互不干扰。它具有良好的资源管理能力,能够高效地处理多任务和高负载工作。
4.稳定与安全:Linux 系统以其稳定性和安全性著称。它通常用于对系统稳定性要求极高的场景,如服务器托管和网络基础设施。此外,Linux 社区会及时发布安全更新和补丁,确保系统免受攻击。
5.广泛的应用支持:Linux 支持大量的应用程序和开发工具,包括 Web 服务器(如 Apache、Nginx)、数据库系统(如 MySQL、PostgreSQL)、编程语言(如 Python、Java、C++)以及其他开发和运维工具。开发者在 Linux 环境下可以享受到极高的灵活性和控制权。
6.强大的网络功能:Linux 在网络管理和配置方面非常强大,提供了丰富的网络工具(如 sshscppingnetstatiptables 等)和服务,广泛用于搭建 Web 服务器、邮件服务器、DNS 服务器等。
7.支持多种硬件架构:Linux 可以运行在多种硬件架构上,包括个人电脑、服务器、嵌入式设备、手机等。由于它的开源特性,开发者能够根据硬件的特性进行优化。

Linux的使用场景
1.服务器:Linux 是全球互联网服务器的主力操作系统,特别是在 Web 服务器、邮件服务器、数据库服务器等领域有广泛应用。Linux 提供了高性能、高稳定性和灵活的配置选项,非常适合大规模部署。
2.开发环境:Linux 是许多开发者的首选操作系统,特别是在程序开发、网络安全、嵌入式开发和 DevOps 等领域。它支持多种编程语言和开发工具,且能够高效地进行资源管理和自动化操作。
3.嵌入式设备:许多嵌入式设备(如路由器、智能家居设备、工业控制系统)都基于 Linux,因为它能够在资源有限的硬件上运行并提供足够的灵活性。
4.桌面用户:虽然 Linux 桌面操作系统的市场份额相比 Windows 和 macOS 较小,但由于其高自定义性、开源特性和强大的开发工具,越来越多的开发者和技术爱好者选择 Linux 作为桌面操作系统。

总的来说,Linux 是一个功能强大、稳定、安全的操作系统,适合用于从个人开发到企业级服务器等各种应用场景。通过掌握 Linux,用户可以获得更深入的计算机系统操作理解,并具备更高效的工作和开发能力。

3、WSL的介绍

WSL(Windows Subsystem for Linux) 是微软推出的一个兼容层,它允许在 Windows 操作系统上运行 Linux 环境。这意味着用户可以在 Windows 上直接运行 Linux 的命令行工具、应用程序和开发工具,而无需使用虚拟机或双系统启动。这一功能使得 Windows 用户可以轻松体验 Linux 系统,执行 Linux 命令,甚至运行原生的 Linux 应用程序。

WSL 是微软为了满足开发者需求而设计的,尤其是许多开发者在日常工作中需要使用 Linux 提供的强大工具和命令行功能(例如包管理、编程语言、网络工具等)。通过 WSL,开发者可以在同一台机器上同时享受 Windows 和 Linux 的优点,而无需切换操作系统或安装繁琐的虚拟化软件。

WSL 的特点包括
1.无缝集成:通过 WSL,Windows 用户可以在 Windows 环境下运行 Linux 发行版(如 Ubuntu、Debian、Fedora 等),并与 Windows 系统中的文件和应用进行交互。
2.轻量级运行:与传统的虚拟机不同,WSL 不需要虚拟化硬件,而是通过 Windows 的兼容层来直接运行 Linux 内核和工具,启动速度更快,资源消耗更低。
3.强大的 Linux 支持:WSL 支持大多数 Linux 工具和应用程序,用户可以使用 apt 或 yum 等包管理器安装软件,运行常见的 Linux 命令,如 grepsedawkvim 等。
4.WSL 2:WSL 2 引入了完整的 Linux 内核,提供了更高的性能和兼容性,支持 Docker 等需要 Linux 内核特性的应用程序。

总之,WSL 为 Windows 用户提供了一个高效、便捷的方式来体验和使用 Linux 系统,尤其对于开发者来说,它使得跨平台开发和测试变得更加简单。通过 WSL,你可以在 Windows 上运行和开发 Linux 程序,而不需要离开你熟悉的 Windows 环境。

二、简单使用

(提问:难道是你不会打开命令行???)

1.CMD

(1)打开命令行

网上有很多方法打开cmd,这里就只展示其中两种常用的方法(以win11为例)

方法1:从运行打开
操作路径:Win + R 打开运行 > 输入cmd 回车
在这里插入图片描述

方法2:从搜索打开
操作路径:Win + S 打开搜索栏 / 点击开始键 > 输入cmd > 在搜索结果里点击命令提示符
在这里插入图片描述

(2)cmd命令

1.文件夹命令
进入文件夹

cd D:\typora\file

返回上一级

cd..

跳转到根目录

cd \

跳转指定路径(假设现在在D:\typora跳转到D:\网页下载)

cd D:\网页下载

打开文件夹或文件

start 文件名字

新建文件夹

md d:\typora\file
mkdir newtest 进入根目录后使用

电脑快捷键

cd.>file.txt
cd.>file.docx
cd.>file.ppt

type nul> newtest.txt 
type nul>.txt

新建非空文件

echo 文件中的内容>new.txt

删除文件(如果是del 文件夹A是删除文件夹A内的所有带后缀的文件,若文件夹A中有文件夹B,文件夹B不会被修改)

del file.txt

删除指定后缀的文件

del *.txt
del *.docx

删除名为file的空文件夹

rd file

删除名为file的文件夹

rd /s D:\file

删除file文件夹下的所有文件

rd file /s

生成目录树,在文件少一些的路径尝试。要不会运行好久,ctrl+c可以停掉

tree
tree /f

遍历当前路径下所有文件

dir

显示当前目录及子文件

dir /s

显示文件以及文件大小、个数

dir /d
1

显示文件

dir /b

2.对dir的组合使用:
查找文件 :只需要输入路径即可,无需cd返回到某个路径再执行命令(eg:D:\JAVA\eclipse\file和D:\eclipse效果相同)

dir/s/b d:\file

查找文件以及文件大小、个数

dir/s/d d:\file

查看隐藏文件夹

dir /?

复制文件

copy 路径\文件名 路径\文件名

移动文件

move 路径\文件名 路径\文件名

3.网络相关:
查看ip地址

ipconfig

查询ip地址

ping www.csdn.net
netstat 

查看网络连接状态

netstat -help 获取命令行使用帮助信息
netstat -ano  //查看网络连接、状态以及对应的进程id

4.其它常用命令
关机

shutdown -s

关闭本地计算机,没有超时或警告

shutdown -p

强制关闭正在运行的应用程序而不提前警告用户,可搭配-p:shutdown -f
定时关机,定时60s,时间自定

shutdown -s -t 60

关机并重启

shutdown -r

一段时间后重启

shutdown -r -t 秒数

注销当前用户

shutdown -l 

休眠,可以搭配-f,shut down -h -f。不可以搭配-t

shutdown -h

解除命令

shutdown -a

清除屏幕

cls

使用help命令查看帮助

命令 -help    //第1种形式的使用帮助
命令  /?       //第2种形式的使用帮助

终止命令

ctrl+c

退出cmd

exit

5.其他比较实用的,但使用频率不高的命令

notepad+路径	打开记事本
dxdiag	        检查DirectX信息
winver	        检查Windows版本
wmimgmt.msc		打开windows管理体系结构(WMI)
wupdmgr			windows	更新程序
wscript			windows脚本设置
write		    写字板
winmsd		    系统信息
wiaacmgr	    扫描仪和相机
calc		    计算器
mplayer2	    打开windows media player
mspaint		    画图板
mstsc		    远程桌面连接
mmc			    打开控制台
dxdiag		    检查Directx信息
drwtsn32	    系统医生
devmgmt.msc	    设备管理器
notepad		    记事本
ntbackup	    系统备份和还原
sndrec32	    录音机
Sndovl32	    音量控制程序
tsshutdn	    60秒倒计时关机
taskmgr		    任务管理器
explorer	    资源管理器
progman		    程序管理器
regedit.exe	    注册表
perfmon.msc	    计算机性能监测
eventvwr	    事件查看器
net user  	    查看用户
whoami		    查看当前用户
net user %username% 123456 		将电脑用户密码修改为123456%%中填写用户名称

"科普” :在 Windows 系统中,如果你在 CMD(命令提示符)中无法直接运行某些程序,通常是因为这些程序的路径没有被添加到系统的 环境变量 中。环境变量是一组动态值,它们可以影响系统进程的行为。在 Windows 中,PATH 环境变量指定了操作系统查找可执行文件的路径

通常原因(更多情况见网上):
1.程序未添加到 PATH 中:安装某些软件时,安装程序通常会自动将软件的路径添加到 PATH 环境变量中。但有时如果安装过程中没有选择这一选项,或者程序是手动安装的,可能不会自动添加路径。
2.路径未更新:如果你在安装软件后没有重启 CMD 或者重新启动计算机,新的环境变量可能还未生效。即使路径已经添加到环境变量中,当前的 CMD 会话可能仍然没有加载到最新的环境变量。

解决方法之一(更多方法见网上)手动添加软件路径到 PATH 中
1.打开 控制面板,点击 系统和安全,然后选择 系统
2.在左侧点击 高级系统设置
3.在弹出的窗口中点击 环境变量
4.在 系统变量 部分找到并选择 Path,点击 编辑。
5.在 编辑环境变量 窗口中,点击 新建,然后添加程序的安装路径(例如,C:\Program Files\Python39)。
6.点击 确定 保存更改。

2.WSL

一、管理发行版
1.列出WSL版本及内核

wsl -v

2.列出所有已安装的虚拟系统

wsl -l 或 wsl --list

3.查看已安装的虚拟系统列出所有已安装的 Linux 发行版及其状态(运行中或停止)

wsl --list --verbose缩写为wsl -l -v

4.设置默认启动的发行版

wsl --set-default <发行版名称>

5.更改指定发行版的WSL版本

wsl --set-version <发行版名称> <wsl版本

6.卸载指定发行版删除文件系统和开发版

wsl --unregister <发行版名称>

7.导出备份发行版为tar

wsl --export <发行版名称> D:\Backup\YourBackup.tar

8.导入tar备份文件为新的开发版

wsl --import <发行版名称> <目标路径> <tar文件路径> --version 2

二、启动发行版
1.启动默认的发行版

wsl

2.启动指定的虚拟系统

wsl -d <发行版名称

3.使用root运行虚拟系统

wsl -u root

三、关闭发行版1.关闭所有运行的虚拟系统及虚拟引擎 (释放资源)

wsl --shutdown

2.关闭指定的虚拟系统

wsl -t <发行版名称>

四、安装和更新
1.安装默认发行版这个命令会启用 WSL 功能,并从 Microsoft Store 下载并安装一个默认的 Linux 发行版(通常是 Ubuntu)

wsl --install 

2.列出网上可安装使用的虚拟系统显示所有可以从 Microsoft Store 下载的 Linux 发行版列表

wsl --list --online或wsl -l -o

3.安装指定的发行版

wsl --install -d <发行版名称>


选项包括:
--distribution:指定要安装的 Linux 发行版。 可以通过运行 wsl --list --online 来查找可用的发行版。
--no-launch:安装 Linux 发行版,但不自动启动它。
--web-download:通过联机渠道安装,而不是使用 Microsoft Store 安装。

4.更新WSL更新 WSL 内核到最新版本。如果需要从 GitHub 下载更新,可以添加 --web-download 参数

wsl --update

5.检查WSL版本查看当前 WSL 的版本信息,包括内核版本和其他组件的版本号

wsl --version

五、高级配置
1.显示WSL状态显示有关 WSL 配置的信息

wsl --status

2.显示WSL帮助信息显示 WSL 中可用的所有选项和命令列表

wsl --help或wsl-h

3.以指定身份运行

wsl --user <用户名>

4.查询WSL安装的发行版IP地址

wsl hostname -I

5.发行版查询windows计算机的IP地址

ip route show | grep -i default | awk '{ print $3}'

三、总结

看到这里,你也许会有疑惑: 如果你刚刚入门计算机,可能是因为你还不熟悉这些概念,带来了一些生疏感; 如果你已经学习了一段时间,或许这篇文章并没有完全解答你的问题,尤其是对于WSL(Windows Subsystem for Linux)这个概念,你依然充满了疑惑。你可能会问:“为什么我要了解WSL的命令行操作?为什么我要关心WSL?为什么你要跟我讲WSL?” 其实,我在前面说过,我们不妨把它当做一个伏笔。

(WSL并不仅仅是一个工具,它为我们提供了在Windows系统上使用Linux环境的能力,这在日常开发和技术实践中,尤其对于学习计算机科学的人来说,是一种极大的便利。它的强大之处不仅体现在命令行的使用上,更多的是它为你打开了更广阔的技术世界,让你在不同平台之间灵活切换,提升工作效率。
在学习过程中,你或许会逐步发现,命令行的使用不止是一项技能,它已经成为了理解和掌控计算机系统的钥匙。而WSL作为连接Windows与Linux的桥梁,将帮助你跨越这一门槛。未来,无论是开发、调试,还是一些高级应用场景,了解WSL和Linux命令行将是你不可缺少的一部分。)

所以,或许现在还不是完全理解的时机,未来你会逐渐明白这个伏笔的独特价值。

既然你看到这里了,那我们也不妨继续看看另一个伏笔吧。

1、虚拟机(Virtual Machine)

(1)虚拟机(VM) 是一种模拟计算机硬件的软件程序,它允许在一台物理计算机上运行多个独立的操作系统。每个虚拟机都像一台独立的计算机,拥有自己的操作系统、应用程序和资源。虚拟机技术通过在物理硬件上创建一个虚拟化层,使得多个操作系统可以共享同一台物理机器的资源,从而实现资源的高效利用。
虚拟机的核心组件是 虚拟化技术,它可以通过软件模拟硬件环境,使得多个操作系统可以并行运行在同一台计算机上。虚拟机与物理计算机(即主机)完全隔离,每个虚拟机(被称为 虚拟机实例)都有自己的操作系统(客操作系统),资源(如CPU、内存、硬盘)都可以被动态分配。

(2)虚拟机的工作原理:
1.虚拟化层
:虚拟机通过虚拟化层(如 VMwareVirtualBoxHyper-V 等)将物理硬件虚拟化。虚拟化层负责管理虚拟机的创建、资源分配和调度。
2.硬件模拟:虚拟化层模拟出物理硬件环境(如 CPU、内存、硬盘、网络等),使虚拟机的操作系统能够像在物理计算机上一样运行。
3.虚拟机监控器(Hypervisor):虚拟机监控器(也称为 Hypervisor)是管理虚拟机的核心组件。它分为两类:
●Type 1 Hypervisor(裸金属虚拟化):直接运行在物理硬件上,管理虚拟机。例如,VMware ESXi、Microsoft Hyper-V。
●Type 2 Hypervisor(托管虚拟化):运行在主操作系统之上,并通过主操作系统来管理虚拟机。例如,VMware Workstation、Oracle VirtualBox。

(3)虚拟机的特点
1.隔离性:每个虚拟机是完全独立的,虚拟机之间互不干扰,即使其中一个虚拟机发生故障或崩溃,也不会影响到其他虚拟机或主机操作系统。
2.资源分配灵活:虚拟机可以动态调整资源,如 CPU、内存、硬盘等。你可以为不同的虚拟机分配不同的资源,满足不同需求。
3.跨平台性:虚拟机使得不同操作系统可以并行运行。例如,你可以在同一台计算机上同时运行 Windows 和 Linux 系统,通过虚拟机来切换和管理。
4.快速部署和备份:虚拟机可以快速创建和部署,并且可以进行快照和备份。通过快照,你可以保存虚拟机的当前状态,并随时恢复到这个状态。
5.高效的资源利用:通过虚拟化技术,多个虚拟机可以共享物理机器的资源,避免了单台机器资源的浪费。

(4)虚拟机的应用场景:
1.开发和测试
:虚拟机使得开发者可以在同一台物理机上测试多个操作系统和应用程序环境。比如,你可以在虚拟机中运行 Windows 和 Linux,进行跨平台开发和测试,而不需要分别搭建不同的物理机器。
2.服务器虚拟化:在数据中心和云计算环境中,虚拟化技术被广泛应用。通过虚拟化,多个虚拟机可以在同一台服务器上运行,提升服务器的资源利用率,并简化管理和维护。
3.学习与培训:虚拟机为学习和培训提供了一个灵活的环境。学生可以在虚拟机中尝试不同的操作系统和软件,进行实验和模拟,避免影响到主机系统。
4.环境隔离与安全性:虚拟机可以创建隔离的运行环境,这对于测试不信任的应用、开发危险的软件或进行安全测试非常重要。即使虚拟机被攻击或感染,主机系统也不会受到影响。
5.运行旧版软件或操作系统:如果你需要运行较旧的操作系统或应用程序,而这些系统不再受现代硬件或操作系统支持时,可以通过虚拟机来实现。例如,使用虚拟机运行 Windows XP 或旧版 Linux。

(5)虚拟机的优缺点:
优点:

●资源共享,提高硬件利用率。
●灵活配置,快速创建和删除虚拟机。
●良好的隔离性,增加系统安全性。
●支持跨平台运行。
缺点
●性能开销:虚拟机需要消耗一定的系统资源(如 CPU、内存等),可能导致性能损失,特别是在资源密集型应用中。
●复杂的管理:虽然虚拟化提供了灵活性,但虚拟机的管理和配置可能相对复杂,尤其是在大规模虚拟化环境下。

(6)小结:虚拟机是现代 IT 基础设施中的一个核心技术,广泛应用于开发、测试、生产部署等场景。它使得计算资源的利用更加高效,并为用户提供了一个高度灵活的操作系统管理和应用环境。

说到这个“伏笔”,不禁让我想起另一个“伏笔”,既来之,不妨看看

2、kali Linux

(1)Kali Linux 是一个基于 Debian 的 Linux 发行版,专门为渗透测试、安全审计和数字取证等任务设计。它由 Offensive Security 开发和维护,预装了大量用于渗透测试、漏洞评估、反向工程、无线网络分析和数字取证的工具。Kali 是网络安全专业人员和道德黑客的首选操作系统之一,因其强大的功能和灵活的定制性而广受欢迎。

(2)Kali Linux 的特点
1.丰富的工具集:Kali 内置了多达数百个专业的渗透测试工具,涵盖信息收集、漏洞扫描、无线网络攻击、密码破解、逆向工程等多个方面。例如:
●Nmap:用于网络扫描和服务探测。
●Metasploit:一个开源的渗透测试框架,允许用户开发和执行攻击。
●Wireshark:一个强大的网络协议分析工具,用于捕获和分析网络流量。
●Aircrack-ng:一个用于破解无线网络密码的工具套件。
●Burp Suite:用于Web应用安全测试的工具集。
2.开源与社区支持:Kali 是完全开源的,社区支持强大,用户可以自由修改和定制操作系统,加入自己需要的工具或脚本。此外,Kali 有着庞大的社区,用户可以从社区中获取教程、工具更新和技术支持。
3.支持多种硬件平台:Kali 不仅支持标准的x86和x64架构,还支持ARM架构、Raspberry Pi、各种虚拟机平台(如 VMware、VirtualBox),甚至可以直接在云服务器上运行。这使得 Kali 可以在多种硬件环境中运行,包括笔记本电脑、台式机、服务器以及嵌入式设备。
4.强大的安全性:Kali 默认使用 root 用户权限运行,这虽然提高了操作的便捷性,但也意味着用户在使用时需要小心,以避免意外破坏系统安全。此外,Kali 的开发团队还提供了定期的更新和补丁,确保其工具始终保持最新的安全标准。
5.图形界面与命令行兼容:Kali 提供了图形用户界面(GUI)和命令行界面(CLI)两种使用方式,用户可以根据自己的习惯选择适合的操作方式。对于更复杂的渗透测试和网络分析,命令行方式往往更为高效。
6.自定义镜像生成:Kali 允许用户根据自己的需求生成定制版镜像。例如,用户可以去除不需要的工具、添加自己开发的工具或定制默认设置。这样,Kali 不仅能满足个人需求,还能被用于大规模部署。

(3)使用 Kali 的场景:
1.渗透测试
:Kali 是渗透测试人员的常用工具,内置的工具能够帮助测试人员从外部入侵网络、系统和应用,检测潜在的安全漏洞。
2.漏洞评估与分析:Kali 提供了多个扫描工具,可以帮助安全研究人员评估网络和系统的漏洞,并为修复提供必要的信息。
3.无线网络安全:Kali 的无线网络工具能够帮助研究人员破解 Wi-Fi 密码、监听无线通信、分析无线信号等。
4.数字取证:Kali 也包含一些用于数据恢复、日志分析和取证调查的工具,适用于数字取证人员用于追踪犯罪或分析事件。

(4)适合谁使用?
1.道德黑客
:Kali 是道德黑客和渗透测试人员的首选操作系统,适用于发现和修复网络、系统和应用程序中的漏洞。
2.网络安全研究人员:Kali 提供了一个丰富的工具集,适合安全研究人员进行漏洞分析、网络安全评估等任务。
3.学习和培训:Kali 是学习网络安全的绝佳工具,很多网络安全课程和认证(如 OSCP)都使用 Kali 作为教学环境。

(5)小结:Kali Linux 是一个功能强大的操作系统,专为渗透测试和网络安全设计,内置了大量工具,并且灵活、可定制,适合专业的安全人员和技术爱好者使用。如果你对网络安全、道德黑客、漏洞评估等领域感兴趣,Kali Linux 无疑是你不可或缺的工具之一。


如果你从这篇文章中获得了些许收获和思考,欢迎点个赞,不只是对作者创作的肯定,也是对自己学习进步的一份鼓励,更是对知识的尊重,更是在推动自己与他人一起走得更远。
若有疏漏或不妥之处,敬请指教!

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值