操作系统 在macOS中Makefile自动补全功能 在macOS中,Makefile的自动补全功能需要依赖bash-completion工具。bash-completion是一个bash命令行的补全功能扩展工具,它可以增强bash的各种命令行工具(包括make)的自动补全功能。 首先,你需要安装bash-completion。如果你使用Homebrew,你可以通过以下命令来安装: brew install bash-completion 然后,你需要在你的~/.bash_profile或~/.bashrc文件中添加以下内容: if [ -f $(brew --prefix)/etc/bash_completion ]; then . $(brew --prefix)/etc/bash_ yuziyue 22 Jun 2024 · 1 min read
操作系统 CentOS7安装daemontools与supervise的使用总结 一. 工具介绍 daemontools 工具官网介绍 http://cr.yp.to/daemontools.html。 daemontools 工具需要root权限,所以直接切换到root用户进行安装。daemontools是svscanboot,svscan,supervise,svc,svok,svstat等一系列工具的合集。其中,supervise 是其中的核心工具。 二. 工具安装 * 下载解压 sudo su - mkdir -p yuziyue 25 Jan 2024 · 7 min read
操作系统 Ubuntu 基于 nginx+php+mysql 安装 WordPress 网站 Ubuntu 基于 nginx+php+mysql 安装 WordPress 网站,系统准备,安装操作系统过程略,我们通常是使用阿里云、腾讯云等等云服务器,本文基于全新安装的Ubuntu 22.04 来安装 WordPress。需要提前在域名注册商解析 A记录到服务器的ip地址上。然后重启nginx,测试是否安装成功,准备下面的目录和文件,然后浏览器访问配置的域名,出现下面截图样式就算成功了 yuziyue 31 Oct 2023 · 4 min read
操作系统 Ubuntu 22.04 安装 MySQL Ubuntu 22.04 安装 MySQL,使用 Ubuntu 22.04 系统的默认仓库源安装MySQL,不需要配置任何仓库,Ubuntu 22.04 默认安装的MySQL版本是 8.0 版本。MySQL本地root登录 大部分情况下,我们的应用程序都在本机,所以只需要配置一个本地登录的密码就行了,看下面步骤: yuziyue 31 Oct 2023 · 3 min read
操作系统 循序渐进演示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