- 博客(10)
- 收藏
- 关注
原创 Shell - 初探(五)
expect_out(buffer)以及expect_out(0,string)及更多输出用法可以查看使用man expect去查看更多细节。:获取匹配信息匹配成功则执行expect后面的程序动作(检测由壳内进程发出的特定交互指令反馈字符串后向下执行):用于向进程发送字符串(从壳外向壳内进程发送一条字符串,换行符为确认结束)命令从用户接收消息,当用户输入ctrl+D时结束输入,循环同时结束。:交互程序开始后面跟命令或者指定程序(在壳内启动这个进程):在expect中多次匹配就需要用到。...
2022-08-14 13:21:59
803
原创 Shell - 初探(三)
tail命令的一个常见用法是监视一个内容不断增加的文件(例如系统日志文件)中出现的新行。因为新增加的行都是出现在文件的尾部,可以在其被写入的时候,使用tail将这些行显示出来。正则表达式可视化网页:http://www.regexper.com;或者在网页上搜索其他正则表达式可视化工具。一个标识符可以出现一次、多次或是不出现。数量修饰符定义了模式可以出现的次数。wc是一个用于统计行、单词和字符数量的实用工具。...
2022-08-12 14:53:19
195
原创 Shell - 初探(二)
来自stdin的输入字符会按照位置从set1映射到set2(set1中的第一个字符映射到set2中的第一个字符,以此类推),然后将输出写入stdout(标准输出)。除了以上查找方法,还可以通过文件的时间戳( -amin, -mmin, -cmin)、文件的大小(-size)、文件权限和所有权(-perm)进行搜索。xargs命令接受来自stdin的输入,将数据解析成单个元素,然后调用指定命令并将这些元素作为该命令的参数。我们可以通过find命令找到需要操作的文件,然后使用-exec选项去执行相应的命令。..
2022-08-08 14:10:52
331
原创 Scapy - 网络抓包工具安装
使用sniff时提示“PermissionError[Errno1]Operationnotpermitted”。从提示得知,应该是权限不够。需要在运行scapy时加上sudo。在scapy后面添加超级权限后,又看到了一下错误提示“sudoscapycommandnotfound”。在网上寻找了解决这个问题的方法。进入/etc/sudoers进行配置修改,修改成功后让配置生效。网页详细介绍了scapy的安装使用说明。...
2022-07-26 15:23:06
2004
原创 Python - Pandas工具
Pandas工具 推荐两个关于Pandas入门教程的链接: 中文:http://www.pypandas.cn/docs/getting_started/10min.html 英文:https://pandas.pydata.org/docs/getting_started/intro_tutorials/index.html 应用场景一: ''' pandas 提供了一个loc 函数,可以同时选择特定的行与列。你需要在逗号前面设定行筛选 条件,在逗号后面设定列筛选条件。 ''' #!/usr/bin/e
2022-05-29 21:50:23
210
原创 Python - 文本字符串、二进制数据
文本字符串 1. Unicode 1.1 Unicode字符串 Python3的字符串是Unicode字符串不是字节数组。这是与python2相比最大的差别。 用\u及4个十六进制的数字可以从Unicode256个基本多语言平面中指定一个特定某一特定字符。 我们需要使用更多的比特位来存储那些位于更高平面的字符。Python为此而设计的转义序列以\U开头,后面紧跟8个十六机制的数字,其中最左一位需为0。 也可以通过\N{name}来引用某一字符。 def unicode_test(value):
2022-05-25 16:12:35
413
原创 Python - 对象和类
对象和类 1. 使用class定义类 创建一个简单的类(使用class关键字定义一个类): #类名首字母大写 class Person(): pass 给Person类添加构造函数****init() class Person(): def __init__(self): pass 2. 继承 首先,定义一个空类Person。然后定义一个Person的子类Student。定义子类也是使用class关键字,然后把父类的名字放在子类名字后面的括号里。 class Person
2022-05-24 16:21:49
123
原创 Python - 函数、装饰器
1. 函数 python中的一切都是对象,包括数字、字符串、元组、列表、字典和函数。可以在此用上***args(位置参数收集)**和**kwargs(关键字参数收集)的技巧。 def answer(): print(42) 2. 内部函数 在python中,可以在函数中定义另外一个函数: def outer(a, b): def inner(c, d): return c + d return inner(a, b) 当需要在内部多次执行复杂的任务时,函数内部是
2022-05-24 16:18:20
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅