首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Python 第64课】python shell

python shell 可以非常方便的运行 python 语句,这一点对调试、快速组建和测试相当有用。当你在编写代码的过程中,对一些方法不确定的时候,可以通过 python shell 来进行试验。...,我们在 python shell 中定义了变量。...这些变量值在 python shell 打开时一直有效,关闭后变量值则会丢失,除非你通过其他的方式进行保存。 但 python shell 不足的地方是,当你写多行代码时很不方便。...你会看到: $python hello.py hello world $ 这时候不会进入 python shell,而是直接输出了程序的结果。...当然,还有很多 python 的 IDE(集成开发环境)可供选择,在此我不一一介绍。但基本都包括 python shell 和源代码编辑这两块核心功能。

916100

python pty & magic | 加固shell

有时候我觉得我是幸福的,因为每一步都有前辈踩过了,所以走得相对轻松 朋友们,我们的冒险要到下一个阶段了:加固shell! 我们看一下nc 反弹的 shell ? ?...使用 python 的 pty 来转换为 交互式shell python3 -c 'import pty; pty.spawn("/bin/bash")' 也可以使用python3 -c "__import...看来代码补全还是不行,查了资料,可以使用 stty 来进行优化,将哑 shell 转换为全能shellpython3 -c 'import pty; pty.spawn("/bin/bash")'...可以看到,nc反弹的shell放入了后台,界面退回到了攻击主机原本的shell echo $TERM 获取 term值 stty -a 获取 rows 和 columns 的值 ?...---- 所以最开始不能代码补全是因为我把os x 的shell 改成了 fish shell,大家如果使用了一些特殊shell不能完成代码补全等功能可以像我上面这样操作。 具体操作如上

2.3K10

Python 高效的shell工具

但是 python 自带的标准 REPL 使用起来并不方便,因此出现了许多第三方的增强型交互式 python shell。今天,我来介绍一个功能强大且易于使用的工具——ptpython。...什么是 Ptpython ptpython 是一个基于 prompt toolkit 构建的增强型 python shell。...pip intall ptpython 启动 ptpython 后,可以看到一个类似 ipython 的 shell 界面,输入 python 代码并立即看到执行结果。...与原生 python shell 相比,ptpython 最大的优势在于强大的自动补全功能。...这比标准 python shell 执行后再报错要更加智能。 ptpython 同样提供了方便的命令历史功能。你可以通过快捷键调出所有之前执行过的命令,选择需要再次执行的命令插入当前行。

266120
领券