python中的itertools模块 Posted on 2021-02-03 itertools标准化了一个快速、高效利用内存的核心工具集,这些工具本身或组合都很有用。它们一起形成了“迭代器代数”,这使得在纯Python中有可能创建简洁又高效的专用工具。 “无限”迭代器count()会创建一个无限的迭代器,所以上述代码会打印出自然数序列,根本停不下来,只能按Ctrl+C退出1 ... Read more »
linux下iptables总结 Posted on 2021-02-02 基本概念在linux操作系统中,Netfilter组件是集成在linux内核中扩展各种网络服务的结构化底层框架,在内核级提供防火墙功能。内核中选取五个位置放了五个hook(勾子) function(INPUT、OUTPUT、FORWARD、PREROUTING、POSTROUTING),而这五个ho ... Read more »
reversed函数 Posted on 2021-02-01 reversed 函数描述: reversed()函数是python中极其常用的函数(我上回面试还被问到了)。reversed()函数的作用是返回一个反转的迭代器(元组、列表、字符串、range)。 语法: 1reversed(seq) 参数介绍: seq — 需要转换的序列,如元组、列表、字符串 ... Read more »
TUN/TAP设备浅析 Posted on 2021-01-28 TUN设备TUN 设备是一种虚拟网络设备,通过此设备,程序可以方便地模拟网络行为。TUN 模拟的是一个三层设备,也就是说,通过它可以处理来自网络层的数据,更通俗一点的说,通过它,我们可以处理 IP 数据包。 先来看看物理设备是如何工作的: 上图中的 eth0 表示我们主机已有的真实的网卡接口 (i ... Read more »
cryptsetup文件系统加密 Posted on 2021-01-26 当Ubuntu Linux使用加密文件系统后,数据的安万能得到非常好的保护。在这种情况下,即使把我们的机器送给黑客,只要他们没有密钥,黑客看到的数据只会是一堆乱 码,毫无利用价值可言。本文将周详介绍利用dm-crypt来创建加密文件系统的方法。和其他创建加密文件系统的方法相比,dm-crypt系统有 ... Read more »
df、du、fdisk、lsblk区别 Posted on 2021-01-26 df主要是检查文件系统磁盘占用情况,所以这里可以看到文件系统du主要是检查磁盘空间占用情况,统计目录或者文件大小的,和ll功能有相同之处。 fdisk一般用来磁盘分区,也可以用来查看磁盘分区情况。 这里可以看到/dev/sdb和/dev/sda两个分区。但是在df命令中看不到/dev/sda,因为/ ... Read more »
Linux磁盘与文件系统 Posted on 2021-01-26 本篇讲述磁盘管理相关的命令。计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中。硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂 ... Read more »
Linux系统/dev/mapper目录 Posted on 2021-01-26 Linux系统的一般的文件系统名称类似于/dev/sda1或/dev/hda1,但是今天在进行系统维护的时候,利用df -h 命令敲出了/dev/mapper/VolGroup-lv_root和/dev/mapper/Volume-lv_home两个文件系统名,不解,在网上查找资料后,在此浅谈/d ... Read more »
Linux的loop设备 Posted on 2021-01-26 loop设备介绍在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。 在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一个完整 ... Read more »
mac下的vnc Posted on 2021-01-23 由于有需要远程VNC的需要,苦苦寻找一款Mac上比较好使的VNC Client,结果经人指点,发现原来MacOS自带了VNC Client,只是没有在Launchpad中显示罢了。使用command+space 调出Spotlight搜索键入screen Sharing.app即可。 Read more »