操作系统 循序渐进演示Docker如何创建IP地址 循序渐进演示Docker如何创建IP地址的,在第一个终端中我们启动了一个监听在8080端口的服务,其实我们是使用了主机的网络命名空间(host network namespace),有时又叫root or global network namespace,为了不让端口冲突,我们创建一个新的网络空间给第三个终端使用。 yuziyue 24 Sep 2023 · 15 min read
操作系统 Docker Volume 使用总结 Docker Volume 使用总结, Docker的数据持久化主要有两种方式:bind mount 和 volume,Docker的数据持久化要么存在于host的某个指定目录中(使用bind mount),要么使用docker自己管理的volume(/var/lib/docker/volumes下)。 yuziyue 24 Sep 2023 · 3 min read
操作系统 SSH远程连接Windows子系统Ubuntu 22.04 SSH远程连接Windows子系统Ubuntu 22.04 安装完Windows子系统,然后安装ssh服务并启动子系统的ssh服务 查看子系统的ip地址:192.168.148.2 假设你的Windows的ip地址为:192.168.3.24,默认情况下外界是无法直接通过 192.168.148.2 访问子系统 Ubuntu 的,需要在Windows上做一个端口转发、防火墙放行: yuziyue 21 Sep 2023 · 1 min read
操作系统 纯真IP地址库setup.exe程序提取qqwry.dat文件并解析txt纯文本 纯真IP地址库setup.exe程序提取qqwry.dat文件, 下载地址 https://update.cz88.net/help?id=free,需要关注微信公众号,然后获取最新的下载地址,下载后会得到类似 su9Izakq-2023-08-23.zip 的压缩包,解压后就有 setup.exe 文件了。纯真IP地址数据库 yuziyue 25 Aug 2023 · 3 min read
操作系统 centos7 搭建 tftp 服务 TFTP全称简单文件传输协议(Trivial File Transfer Protocol),基于UDP 协议69端口,比ftp简单,用于远程无盘设配启动、PXE启动、ISO的备份恢复和升级等场合。与ftp相比具有如下特点:不能列出目录、不支持认证和加密机制、只支持UDP、适合开销不大、不复杂的环境。 yuziyue 5 Aug 2023 · 2 min read
操作系统 Ansible批量运维化工具总结 概要说明 Ansible是一个老牌的批量运维工具,它集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。它有如下优点:Python语言 无客户端,不使用时系统开销为0 无服务器,直接运行命令 不需要安 agent 下载/上传优秀代码或Roles模块的官网平台,基于网络的 yuziyue 5 Aug 2023 · 3 min read
操作系统 Ubuntu18.04远程桌面配置 Ubuntu18.04远程桌面配置 已测试的可以支持 Linux Mint 19.3、Ubuntu18.04,实际上Ubuntu20.04 Ubuntu22.04 都是适用的,有两种方式配置远程桌面,tightvncserver 和 x11vnc。 1.1 安装配置密码 注意:配置的是当前用户的密码,后面使用这个密码登录远程桌面 yuziyue 4 Aug 2023 · 2 min read
操作系统 linux 使用 inode 删除文件 linux 使用 inode 删除文件 linux 使用 inode 删除有特殊字符的文件名,如果有些文件名上有特殊字符,无法在命令行删除,可以使用 inode 的方式删除这种文件。首先查看文件的 inode,下面的 201409014 就是乱码文件的 inode 使用 find 命令的查找删除功能 yuziyue 4 Aug 2023 · 1 min read
操作系统 PXE+Kickstart批量安装CentOS7 本文详细记录了PXE+Kickstart无人值守批量安装CentOS7的全过程。 PXE(Pre-boot Execution Environment)叫做预启动执行环境,它提供了一个通过网络启动操作系统或者启动安装器anaconda的环境。PXE的代码是内嵌在网卡内芯片上的。安装的第一步是加载一个启动管理器(boot loader)来加载内核和安装器(anaconda)。 yuziyue 3 Aug 2023 · 5 min read
操作系统 linux 页缓存实践总结 在Linux中,页缓存(Page Cache)是内核对磁盘上文件数据的缓存机制。当程序需要读取文件数据时,内核会将文件数据读取到页缓存中,而不是直接从磁盘读取。这样当同一个文件数据被多次访问时,就可以从内存中快速获取,而不必每次都进行磁盘访问,从而提高了文件的读取性能。 yuziyue 3 Aug 2023 · 3 min read
操作系统 linux 命令 sftp 文件传输工具总结 文件传输的工具有:scp ftp sftp rsync 使用 sftp 命令的优点:sftp(SSH File Transfer Protocol)是一种通过 ssh 安全通道进行文件传输的协议。sftp 使用 ssh 协议进行加密和认证,所有传输的数据都通过安全通道进行加密传输。这意味着在传输过程中,数据是被加密的,不容易被窃听和篡改,提供了更高的安全性。sftp 是交互式的,登录一次可以多次传输,同时还可以断点续传(reget reput) ftp 不安全scp 每次都要把用户名写在命令行上 yuziyue 2 Aug 2023 · 1 min read
操作系统 服务管理工具 supervisor 使用总结 superviosr 是一个 Linux/Unix 系统上的进程管理工具,可以管理和监控 Linux 上面的进程,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启,它不能监控 daemon 进程。 supervisor 提供了一种统一的方式来start、stop、monitor你的进程,通过命令行或者web页面来配置 supervisor。 yuziyue 1 Aug 2023 · 5 min read
操作系统 xdotool 自定义切换应用窗口总结 xdotool 是一个在 X Window 系统中模拟鼠标和键盘输入的命令行工具。它可以通过命令行来模拟用户的鼠标点击、键盘输入等操作,用于自动化、脚本编写和其他一些用途。 我用 xdotool 的目的是想在多个应用之间快速切换,比如 现在打开了5个应用:idea、vscode、securecrt、chrome、wechat 这个5应用,此时下我可以按 alt + tab yuziyue 1 Aug 2023 · 2 min read
操作系统 i3wm 个人快捷键分享 i3wm 个人快捷键分享 在我的键盘布局上:$mod 表示 Alt, 下面的命令部分是根据个人使用习惯更改过了的快捷键。 Alt + h # 光标左移到隔壁窗口 Alt + j # 光标下移到隔壁窗口 Alt + k # 光标上移到隔壁窗口 Alt + l # 光标由移到隔壁窗口 yuziyue 1 Aug 2023 · 1 min read
操作系统 i3wm 窗口管理器总结 i3(i3wm)是一个非常漂亮的桌面窗口管理器,它只是一个管理器,和gnome、kde桌面类似,但它的快捷键非常丰富、屏幕的使用率非常高,推荐尝试。下面的安装在ubuntu18.04的桌面环境上进行,其他linux发行版本类似。window manager 配置全局i3wm配置文件目录, 编辑文件 /etc/profile,添加如下配置。此全局路径在后面会用到。 yuziyue 1 Aug 2023 · 4 min read
操作系统 linux 检测密码是否正确方法 linux 检测密码是否正确方法 linux 上用户的密码是加密后存储在/etc/shadow里面的,如果我们要判断某个用户的密码是否正确,需要一些取巧的方法来实现,我们要判断密密码是否匹配,密码是否正确有两种方法:shell、python。第二步:使用相同的加密算法计算新的密码,然后判断是否相同,比如: yuziyue 1 Aug 2023 · 1 min read
操作系统 linux 命令 numfmt 转换字节为可定性强的字符串 一. --to=iec numfmt可以用来格式化字节大小,使得更易读和直观。在 linux 中,numfmt提供了--to=iec选项,用于将字节大小转换为 K、M、G、T等,适合显示文件大小、网络速度、磁盘大小等等,字节转换为可读性高的字符串。1M = 1024 * 1024 = 1048576 1M = 1000 * 1000 = 1000000 yuziyue 1 Aug 2023 · 1 min read
操作系统 ubuntu centos 配置IP地址 ubuntu centos 配置IP地址 network 修改网卡文件 /etc/sysconfig/network-scripts/ifcfg-ens33, 配置项含义一目了然。重启网络 service network restart Netplan是 Ubuntu17.10 中引入的一种新的命令行网络配置实用程序,用于在Ubuntu系统中轻松管理和配置网络设置。它允许您使用YAML抽象来配置网络接口。它可与 NetworkManager 和 systemd-networkd 网络守护程序一起作为内核的接口。 yuziyue 31 Jul 2023 · 1 min read