【愚公系列】《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命令的执行结果。

相关新闻

基于Spring Boot的畜牧养殖管理系统设计开发实现

基于Spring Boot的畜牧养殖管理系统设计开发实现

一、项目背景与意义随着现代农业向集约化、智能化方向发展,传统粗放式的畜牧养殖管理模式已难以满足现代畜牧业对生产效率、成本控制和食品安全追溯的高要求。开发一套基于信息技术的畜牧养殖管理系统,对于提升养殖场管理水平、降低运营风险、保障产品质…

2026/11/5 2:49:32 阅读更多 →
基于Spring Boot的个人财务管理系统的设计与实现

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

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

2026/11/4 0:32:37 阅读更多 →
基于 C-GAN 的风光联合出力极端场景生成方法研究(Python代码实现)

基于 C-GAN 的风光联合出力极端场景生成方法研究(Python代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 &#x1f381…

2026/10/27 16:55:19 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/5 12:28:00 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/5 1:08:50 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/5 12:28:01 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/5 12:28:02 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/5 0:54:28 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/4 19:19:54 阅读更多 →

日新闻

周新闻

月新闻