发布时间:2026/8/16 0:40:38
【愚公系列】《Web应用安全》004-SublimeText编辑器的使用 【行业认证·权威头衔】✔ 华为云天团核心成员特约编辑/云享专家/开发者专家/产品云测专家✔ 开发者社区全满贯CSDN博客商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金亚马逊51CTO顶级博主✔ 技术生态共建先锋横跨鸿蒙、云计算、AI等前沿领域的技术布道者【荣誉殿堂】 连续三年蝉联华为云十佳博主2022-2024 双冠加冕CSDN年度博客之星TOP220222023 十余个技术社区年度杰出贡献奖得主【知识宝库】覆盖全栈技术矩阵◾ 编程语言.NET/Java/Python/Go/Node…◾ 移动生态HarmonyOS/iOS/Android/小程序◾ 前沿领域物联网/网络安全/大数据/AI/元宇宙◾ 游戏开发Unity3D引擎深度解析文章目录前言项目描述项目分析一、Sublime Text 编辑器的使用1.1 任务概述1.2 任务分析1.3 相关知识1.4 工作任务1.5 归纳总结1.6 提高拓展前言项目描述对编程初学者来说选择一个易于使用的代码编辑器很重要。选择一个符合自己开发习惯的代码编辑器在一定程度上可以提高工作效率。目前市面上有多款代码编辑器可供选择。如果不想安装比较庞大的专业编程软件那么轻量级的代码编辑器就是一个不错的选择。在本项目中作者推荐两款轻量级的代码编辑器Sublime Text和Visual Studio Code这两款代码编辑器均支持在 Windows、Linux、macOS 等操作系统上使用。项目分析本项目主要对 Sublime Text 和 Visual Studio Code 的基本功能进行讲解以便初学者可以更快地上手这两款代码编辑器提高编程开发的效率。当前实验环境中均已安装好这两款代码编辑器因此读者无须进行安装可以直接使用。一、Sublime Text 编辑器的使用1.1 任务概述通过本次任务的学习读者能够掌握 Sublime Text 代码编辑器的基本使用方法包括配置中文环境、配置 Python 运行环境、运行 Python 代码等操作。1.2 任务分析由于 Sublime Text 本身并没有提供中文环境和 Python 运行环境因此需要通过安装插件的方式来配置中文环境和 Python 运行环境。1.3 相关知识Sublime Text 是一个文本编辑器收费软件可以无限期试用同时也是一个先进的代码编辑器。Sublime Text 拥有简洁的用户界面和强大的功能还可自定义绑定菜单和工具栏。Sublime Text 主要提供拼写检查、书签、完整的 Python API、Goto 功能等。1.4 工作任务打开 Windows 攻击机在攻击机桌面中双击图标打开 Sublime Text 3。首次打开时会有一个更新提示如图 4-1 所示。如果需要更新那么单击“Download”按钮进行下载和安装即可如果不需要更新那么单击“Cancel”按钮即可。这里选择取消更新。1. 安装中文插件安装后的 Sublime Text 默认是英文版的可以通过安装插件将其设置成中文版。先安装插件打开 Sublime Text 后按下CtrlShiftP组合键打开搜索框如图 4-2 所示输入Install Package Control并选择“Install Package Control”然后按下回车键。如果需要关闭搜索框那么按下Esc键即可关闭搜索框。如果按下回车键后页面无变化稍等片刻30秒左右就会弹出安装成功的弹窗如图 4-3 所示接着单击“确定”按钮即可关闭弹窗。再次按下CtrlShiftP组合键打开搜索框并搜索插件如图 4-4 所示输入Install Package选择“Package Control: Install Package”然后按下回车键。在安装过程中左下角会出现Loading repositories的提示稍等片刻15秒左右即可安装成功安装成功后会弹出一个输入框如图 4-5 所示。在输入框中输入chinese选择ChineseLocalizations插件单击该插件如图 4-6 所示即可成功安装中文插件。安装成功后如图 4-7 所示页面会自动切换为中文环境。如果需要切换成其他语言那么可以在顶部菜单栏中选择“帮助”菜单选择Language选项即可切换成其他语言。2. 配置 Python 环境1配置 Python 3 环境打开 Sublime Text 3依次选择“工具” → “编译系统” → “新建编译系统”此时会打开一个默认的配置界面如图 4-8 所示。删除原有的配置并将以下配置粘贴到文件中然后按下CtrlS组合键保存该文件文件的路径保持不变并将文件命名为python3.sublime-build。{encoding:gb2312,cmd:[python3,-u,$file]}2测试 Python 3 环境单击 Sublime Text 3 左上角的“文件” → “新建文件”写入以下 Python 测试代码并将该文件保存为test1.py。print(hello python3)选择“工具” → “编译系统” → “Python3”接着单击“工具” → “编译”进行编译也可以通过CtrlB组合键进行编译Python 3 的运行结果如图 4-9 所示。3配置 Python 2 环境打开 Sublime Text 3依次选择“工具” → “编译系统” → “新建编译系统”此时会打开一个默认的配置界面然后删除原有的配置并将以下配置复制粘贴到文件中按下CtrlS组合键保存该文件文件的路径保持不变将文件命名为python2.sublime-build。{encoding:gb2312,cmd:[python2,-u,$file]}4测试 Python 2 环境单击 Sublime Text 3 左上角的“文件” → “新建文件”写入以下 Python 测试代码并将该文件保存为test2.py。print(hello python2)选择“工具” → “编译系统” → “Python2”按下CtrlB组合键进行编译Python 2 的运行结果如图 4-10 所示。至此完成 Sublime Text 3 的 Python 配置。1.5 归纳总结本任务主要介绍了在 Sublime Text 3 中安装插件的方法如果读者需要安装其他插件那么可参照文中的方法进行。此外本任务还介绍了配置 Python 3、Python 2 环境的方法并给出测试代码以便测试环境是否配置成功。1.6 提高拓展Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言用来编写一些漏洞的 PoC 和 EXP 也较为方便Python 中内置的os 模块可以很便捷地执行系统命令commands模块和subprocess模块也具有执行系统命令的功能。接下来以 Python 3 的 os 模块中的os.system()、os.popen()函数为例依次进行介绍。1. os.system()该函数可以将字符串转化成在服务器上运行的系统命令。该方法是通过调用标准 C 函数system()来实现的如果执行的命令有返回结果那么就输出结果。在调用该方法时会打开操作系统的相应子终端并在其上执行命令然后创建一个子进程在系统上执行命令而子进程的执行结果无法影响主进程。该函数的用法是os.system(command)。其中command是需要执行的字符类型的命令UNIX 系统上的返回值是进程的退出状态Windows 系统上的返回值是系统终端在执行命令后返回的值。使用os.system()执行系统命令执行结果如图 4-11 所示。成功输出执行 Windows 系统命令whoami的结果。2. os.popen()该函数是通过管道的方式来实现的这个函数的返回值是一个文件对象可以读或者写默认可读。由于返回值是一个文本对象因此可以调用该对象的read()或readlines()方法来读取文本对象的内容即输出命令执行的结果。该函数的用法os.popen(command[, mode[, bufsize]])。其中方括号内为可选参数command是字符串类型需要执行的命令mode可以是r可读默认或w可写bufsize指明了文件需要的缓冲大小。调用read()方法读取输出的内容如图 4-12 所示成功读取whoami命令的执行结果。

相关新闻

2026/8/16 0:40:38

微信聊天记录能导出吗?WeChatExporter免费备份工具完整上手教程

微信聊天记录能导出吗?WeChatExporter免费备份工具完整上手教程 【免费下载链接】WeChatExporter 一个可以快速导出、查看你的微信聊天记录的工具 项目地址: https://gitcode.com/gh_mirrors/wec/WeChatExporter 微信官方一直没开放"一键导出聊天记录&q…

2026/8/16 0:35:37

基于Spring Boot的个人财务管理系统的设计与实现

一、 项目背景与意义在数字化时代,个人财务管理的需求日益增长。传统的记账方式如纸质账本或简单的电子表格,存在数据易丢失、统计不便、缺乏可视化分析等痛点。随着移动互联网和云计算的普及,开发一款功能完善、操作便捷的个人财务管理系统&…

2026/8/16 2:51:11

从零搭建Arduino智能小车:硬件选型、电路连接与避障编程全攻略

这次我们来看一个 Arduino 智能小车项目。对于很多电子爱好者、学生和创客来说,自己动手组装一台能跑、能避障、甚至能遥控的小车,是入门嵌入式开发和机器人控制最直观、也最有成就感的实践。这个项目不追求复杂的算法,重点在于硬件选型、电路…

2026/8/16 2:51:11

Excel XLOOKUP函数空值处理:IF、LET与动态数组实战方案

1. 项目概述:当XLOOKUP遇上空值,我们该如何优雅地处理?在日常的数据处理工作中,无论是财务对账、销售分析还是库存管理,使用Excel的XLOOKUP函数进行数据匹配查找是再常见不过的操作。这个函数自推出以来,凭…

2026/8/16 2:51:11

MBTI测试时总想选“更好的自己”?避免理想化作答的实用方法

做MBTI测试时,有些选项会让人下意识选择“更成熟、更受欢迎”的那个,而不是更接近日常反应的那个。这样答完并不代表故意作假,更多时候是把理想中的自己、岗位要求和真实偏好混在了一起。想让结果更有参考价值,关键不是追求“正确…

2026/8/16 2:51:11

AgentScope Java 2.0 基础:用 Java 构建多智能体应用

一、AgentScope Java 2.0 是什么AgentScope 是面向多智能体应用开发的开源框架,最初以 Python 生态为主。AgentScope Java 2.0 则把多智能体开发能力带到 Java 技术栈中,让 Java 后端团队可以在自己熟悉的环境里构建智能体、编排多智能体协作&#xff0c…

2026/8/16 2:46:10

OpenClaw进化指南:从单机Agent到全球能力生态的实战部署

1. 项目概述:从“工具”到“生态”的OpenClaw进化论如果你最近在折腾AI Agent,那“OpenClaw”这个名字大概率已经在你耳边响过无数次了。它确实是个好东西,一个开源的、能帮你把大模型能力“具象化”成一个个可执行技能(Skill&…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/16 0:00:35

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/16 0:00:36

工业传感器与变送器详解:序章 从物理世界到工业数据

序章 从物理世界到工业数据 ——重新认识工业传感器与变送器 工业自动化系统正变得日益复杂。今天的工业现场早已不是简单的控制回路,而是由多层技术共同构成的立体体系:PLC、DCS、SCADA、MES、工业互联网、边缘计算与人工智能。控制系统可以执行复杂算法,工业网络可以实现…

2026/8/15 9:46:39

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/15 4:56:16

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/15 9:46:30

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…