操作系统 linux最常用awk数组总结 数组是 awk 的灵魂,处理文本中最不能少的就是它的数组处理。因为数组索引(下标)可以是数字和字符串,在 awk 中数组叫做关联数组 (associative arrays)。awk 中的数组不必提前声明,也不必声明大小。数组元素用 0 或空字符串来初始化,这是根据上下文而确定的。 yuziyue 17 Jul 2023 · 4 min read
操作系统 linux最常用命令awk详解 awk 是一种编程语言,用于在 linux/unix 下对文本和数据进行处理。数据可以来自标准输入 (stdin)、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是 linux/unix 下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk 有很多内建的功能,比如数组 yuziyue 17 Jul 2023 · 7 min read
操作系统 局域网内nginx配置https访问 letsencrypt 的使用场景通常是有外网的时候,如果安装的 nginx 不能访问外网,同时也不能被外网访问,只能在内网发布,这时候 letsencrypt 就无法安装了,此时使用 openssl 手动生成证书可以解决此问题。 yuziyue 17 Jul 2023 · 2 min read
操作系统 linux最常用命令sed详解 一. 命令概述 sed是一种流编辑器。它一次处理一行内容,处理时,把当前处理的行存储在临时缓冲区中,也称为模式空间,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾,文件内容并不会改变。 二. 命令格式 sed [option] 'command' inputFile 三. 常用选项 * -n 使用安静模式。在一般sed的用法中,所有的内容一般都会被列出到屏幕上。-n参数使得只有经过sed特殊处理的那一行才会被列出来。 * -e 进行多项编辑,即对输入行按照sed命令出现顺序依次应用。 yuziyue 17 Jul 2023 · 3 min read
操作系统 CentOS8部署KVM虚拟机 创建一个桥接网络,并桥接到1.1小结配置的网卡。网络创建以后,实际的物理网卡上的IP地址就好转移到刚刚创建的桥接虚拟网卡上,以后所有的流量都通过这个虚拟网桥管理。 进入cockpit页面 ==》网络 ==》添加网桥 ==》填写名称bridge0、选择物理网卡eno4 ==》应用。 yuziyue 17 Jul 2023 · 3 min read
操作系统 KVM组件原理梳理 kvm(kernel-based virtual machine)是Linux的一个内核驱动模块,它只模拟CPU和内存。KVM模块的职责就是打开并初始化VMX(Virtual Machine Extension)功能,提供相应的接口以支持虚拟机的运行。对于KVM来说,其匹配的用户空间工具并不仅仅只有QEMU,还有其他的, yuziyue 17 Jul 2023 · 3 min read
操作系统 Windows上优秀且实用的小工具分享 XMeters 在任务栏实时显示磁盘读写速率、内存占用量、网络上传下载速率、CPU负载的情况。类似于 linux 下 i3status 、py3status 的替代品。Rainmeter 在桌面实时显示系统状态,比如磁盘、网络、时间等。类似于linux下conky的替代品。 yuziyue 17 Jul 2023 · 2 min read
操作系统 AutoHotkey 快捷键使用心得分享 充分地利用 Alt 键 在 Windows 下的默认配置中,Alt 键的作用并不是那么大,在使用 AutoHotkey 之前,我用 Alt 键的地方主要有:Ctrl + Alt + Delete 调出任务管理器。 Alt + F4 关闭窗口,也不是很好用,因为 F4 键太远了。 Alt + Tab 最近的两个窗口来回切换,这个可能是用的最多的了。 yuziyue 17 Jul 2023 · 5 min read
操作系统 linux json 格式化工具 jq 详解 jq 是一个轻量级的命令行 json 处理工具,它非常灵活,对应简单的 json 处理不用写脚本使用 jq 就可以处理了,jq 在各大 linux 发行版、mac上的官方仓库都有,直接使用命令行安装即可,如果无法通过网络安装,直接在官网下载可执行文件放到系统环境变量即可使用。 yuziyue 17 Jul 2023 · 3 min read
操作系统 Linux下压缩和解压缩命令实用总结 压缩: zip file.zip filename 压缩文件为 file.zip。 zip –r file.zip filedir 递归压缩,包括这个目录和目录内的所有东西,如果不加 -r 不会递归处理。 解压缩: unzip file.zip 解压到当前目录。 unzip file.zip -d /root/ 解压到指定目录。 yuziyue 17 Jul 2023 · 2 min read
操作系统 Ubuntu系统时间设置 运行 ntpdate 命令同步时间,以下任一时间服务器都可使用,任选一个即可。现在如果系统默认是同步了网络时间的,假如你不想同步互联网时间,可通过下面命令取消、开启。修改为字符串提供的时间字符串。 yuziyue 17 Jul 2023 · 1 min read
操作系统 Ghost博客配置QQ邮箱注册登录 浏览器登录QQ邮箱,确保开启 下面 的服务,然后生成授权码,授权码用于配置 ghost 发送邮件。我们直接在 Membership =》 Portal settings =》 Support email address 修改邮箱是不行的,因为它会做一个连接验证,需要我们修改数据库,修改非常简单。 yuziyue 4 Jul 2023 · 1 min read
操作系统 CentOS软件包管理工具之RPM 虽然我们平时都使用 yum 来安装卸载软件,但 yum 也是使用 rpm 的,所以rpm的掌握也必不可少。1、软件包依赖性检测。2、检查软件包冲突检测。3、执行安装前的脚本。4、处理配置文件(不会将原来的配置文件覆盖掉,会给源文件加上后缀.rpmorig)。5、复制程序的文件到相应目录,同时设置文件权限。 yuziyue 3 Jul 2023 · 3 min read
操作系统 CentOS软件包管理工具之YUM rpm的缺点是需要手动解决依赖,而yum可以帮助你自动解决依赖。一. yum配置 1.1 yum主配置文件yum主配置文件,通常不需要关心,二. gpgkey问题,对于epel仓库来说,使用yum install -y epel-release命令的同时,帮我们做了两件事: yuziyue 3 Jul 2023 · 2 min read
操作系统 CentOS7搭建DHCP服务 查看MAC地址方法:启动dhcpd服务程序,为主机动态分配一个 IP 地址,这时在DHCP 服务器的日志文件(/var/log/messages)中会保存分配记录,可以从该文件中获取 MAC 地址。编辑配置文件/etc/dhcp/dhcpd.conf,MAC地址绑定配置文件如下。如果需要IP地址和MAC地址绑定,使用如下配置。 yuziyue 30 Jun 2023 · 3 min read
操作系统 kali linux 配置远程桌面 默认的烧录的 kali 已经安装完 tightvnc 了,直接使用即可。启动 vncserver 后默认监听端口从5901开始,5901 有可能被本地登录的占用,所以,直接用5902端口吧 yuziyue 24 Jun 2023 · 1 min read
操作系统 nginx配置禁止IP访问 当你不想通过IP地址访问到nginx时,可以通过配置正则表达式匹配 host,遇到IP则返回403状态码,注意 80 和 443 端口需要同时设置。http 80 端口配置,https 443 端口配置 yuziyue 23 Jun 2023 · 1 min read
操作系统 linux 最强编辑器 vim 精通 vim 可以说是程序员最常用的编辑器了,主要原因是因为它高效、功能强大等优点,本文是我倾力总结的 vim 的一些最常用的一些操作,从前往后循序渐进,即适合刚上手的同学,也适合已经在使用 vim 的同学查阅。 yuziyue 22 Jun 2023 · 17 min read