王羲之的之
这个作者很懒,什么都没留下…
展开
-
使用 ssh-keygen 和 ssh-copy-id 配置 SSH 密钥实现免密登陆
SSH 提供两种认证方式,密码认证和密钥认证,一般我们买来的 VPS 都是密码认证。密码的缺点是很容易被暴力破解,而且密码需要记忆,使用起来麻烦。密钥的好处是,你只需要一对密钥文件:公钥和私钥,公钥相当于门锁,装在 VPS 上,私钥相当于钥匙,放在本地计算机上,登录的过程就像是用钥匙去开锁,有钥匙的人才能打得开,不仅安全,而且方便。此外,公钥可以复制到其它主机和账户,这就像是你装了很多同样门锁。本篇教程将讲解在本地终端使用ssh-keygen和给 VPS 配置 SSH 密钥的方法以及使用ssh。原创 2024-12-02 20:13:54 · 435 阅读 · 0 评论 -
nginx 代理部署
CENTOS RPM 安装后, Nginx 默认配置文件在:/etc/nginx/nginx.conf, 在 http 指令块中新增代理配置。#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP。#后端的Web服务器可以通过X-Forwarded-For获取用户真实IP。#https证书配置, 需要加签server_name 中的域名。#请按客户需求添加, 不需要暴露的域名不要添加。#请按客户需求添加, 不需要暴露的域名不要添加。#https服务,默认由客户提供证书。原创 2024-10-12 09:57:53 · 78 阅读 · 0 评论 -
Linux scp 详解
2.如果远程服务器防火墙限制或默认端口(22)被占用,则需要指定端口,反之,一般情况下可以不需要-P(P大写)来指定端口号。#scp -P 端口号 登录远程服务器用户@远程服务器IP:/文件夹名/拷贝文件名 /目标文件夹名。# scp -P 端口号 /文件夹名/文件名 登录远程服务器用户@远程服务器IP:/目标文件夹。scp(secure copy):linux系统远程拷贝文件命令;1.远程服务器登录用户如果没有对应文件夹的操作权限,则会失败。一、从远程服务器复制文件到本地。原创 2024-10-10 10:26:25 · 722 阅读 · 0 评论 -
web服务器
web服务器HTTPD(apache web服务器)默认端口: 80 443 面试必问问题子配置文件-----------------------冲突了子配置文件生效自己写个文件elinks 172.16.10.30 交互式elinks --dump 172.16.10.30 显示在终端上http: 超文本传输协议: hyper text tranfer protocolhtml:超文本标记语言:hyper text mark langue。原创 2024-10-10 10:13:59 · 58 阅读 · 0 评论 -
docker /var/run/docker.sock: connect: permission denied
从上面的报错信息上我们知道,这句话的大致意思就是在我门试图通过socket去连接docker时权限不被允许。这是应为socket需要root用户才能访问,当前用户的权限不够,所以被禁止了。就是向组docker中添加用户user,-d就是删除该组中的用户。这是需要输入root用户的密码,输入即可正常操作了。这个时候我们就不会收到任何报错信息了。原创 2024-10-10 10:10:21 · 407 阅读 · 0 评论 -
lvm磁盘分区扩容
问题:Linux系统挂载到根目录的磁盘空间满了,如何扩容?可以查看磁盘和分区情况,可以发现磁盘vda下面的还有大部分空间没有使用。原创 2024-10-10 10:09:33 · 62 阅读 · 0 评论 -
mac启动mysql
运行brew service start mysql 可以后台启动mysql运行mysql.server start 前台启动mysql如果提示权限问题使用sudo指令,我的笔记本上如果不加此指令各种权限问题。原创 2024-10-10 10:08:25 · 69 阅读 · 0 评论 -
yum相关用法
--force --replacefiles可以无视rpm的冲突去强制替换(如两个rpm的安装路径相同了会有冲突)#--nodeps强制安装,无视环境缺少依赖的检查。原创 2024-10-10 10:07:54 · 43 阅读 · 0 评论 -
YUM降级基本用法
示例:手动检查包依赖项。原创 2024-10-09 09:14:53 · 168 阅读 · 0 评论 -
如何在Linux命令行下发送和接收UDP数据包
众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助,本文适合初学者阅读。原创 2024-10-09 09:13:01 · 570 阅读 · 0 评论 -
在对一堆*.tar.gz文件解压缩时,发现tar xvfz *.tar.gz不管用,一查,原来是tar xvfz *.tar.gz会被shell给拆成`tar xvfz a.tar.gz b.t
这样,若加n1参数,则*.tar.gz会拆成每个tar.gz文件后,一个一个传给tar tvfz命令,这样就解决了问题。或:for tar in *.tar.gz;而在a.tar.gz中不存在b.tar.gz,当然会报错。关键就在于这个xagrs的-n1参数是什么意思呢?原创 2024-09-25 09:30:27 · 73 阅读 · 0 评论 -
安装沙盒环境
----------------安装沙盒环境---------------------2.到python官网找到下载路径, 用wget下载。指定安装目录:/usr/local/python37。1.安装python3.7可能使用的依赖。使用virtualenv创建沙盒环境。进入python目录。原创 2024-09-25 09:30:01 · 139 阅读 · 0 评论 -
磁盘分区lvm
/把sdb平均分成4个盘,每个25%。也直接输入大小,如500G,10T,推荐使用百分比。,使用uuid将分区和挂载点的对应关系保存到/etc/fstab也是一样的效果。回车,提示输入分区名称,按习惯可命名为sdb1(后面依次sdb2、sdb3)关于文件系统类型常用的有xfs、ext3、ext4等,这里以ext4为例。使用lsblk可以查看将sdb分成4个分区创建完毕。依次输入后回车,出现提示输入忽略:Ignore。至此,分区操作完毕,就可以正常使用各分区了。接下来对上述分区进行格式化,使用。原创 2024-09-25 09:28:38 · 64 阅读 · 0 评论 -
测试两台机器之间的网络传输速率
以上是一些常见的iperf3用法,你可以根据实际需要调整参数。在进行测试之前,请确保服务器端和客户端之间的网络连接正常,防火墙允许iperf3流量通过。if表示源文件(smb或者afp中的文件),of表示复制到何处(复制到本机),具体路径需要自行设置。iperf3将向服务器发送一些测试数据,并显示网络传输速度的结果。在这个例子中,测试将持续10秒,并且带宽被限制为10 Mbps。dd命令可以测试磁盘io速度,当然也可以测试网络传输速度。参数可以显示更详细的信息,包括每个连接的详细信息。原创 2024-09-25 09:27:55 · 731 阅读 · 0 评论 -
YUM降级基本用法
示例:手动检查包依赖项。原创 2024-09-25 09:26:49 · 136 阅读 · 0 评论 -
根分区扩容lvm
问题:Linux系统挂载到根目录的磁盘空间满了,如何扩容?可以查看磁盘和分区情况,可以发现磁盘vda下面的还有大部分空间没有使用。原创 2024-09-25 09:26:00 · 57 阅读 · 0 评论 -
linux 测试网络传输速度
以上是一些常见的iperf3用法,你可以根据实际需要调整参数。在进行测试之前,请确保服务器端和客户端之间的网络连接正常,防火墙允许iperf3流量通过。if表示源文件(smb或者afp中的文件),of表示复制到何处(复制到本机),具体路径需要自行设置。iperf3将向服务器发送一些测试数据,并显示网络传输速度的结果。在这个例子中,测试将持续10秒,并且带宽被限制为10 Mbps。dd命令可以测试磁盘io速度,当然也可以测试网络传输速度。参数可以显示更详细的信息,包括每个连接的详细信息。原创 2024-08-19 16:03:06 · 293 阅读 · 0 评论 -
python3缺少No module named ‘yaml‘模块
解决:yum install -y python36-yamlordereddictloader。原创 2024-08-12 17:23:15 · 545 阅读 · 0 评论 -
mac终端中中文显示乱码的解决方案
mac终端中有时候会碰到中文显示乱码的情况,只需要做如下操作即可修复。然后在文本的末尾加上一下两句。然后重启终端即可生效。原创 2024-05-20 16:57:09 · 877 阅读 · 0 评论 -
[Mac 10.13.4] 使用Homebrew安装Mysql全过程
运行brew service start mysql 可以后台启动mysql运行mysql.server start 前台启动mysql如果提示权限问题使用sudo指令,我的笔记本上如果不加此指令各种权限问题。原创 2024-05-14 10:53:46 · 727 阅读 · 0 评论 -
yum、rpm相关命令-工具手册
--force --replacefiles可以无视rpm的冲突去强制替换(如两个rpm的安装路径相同了会有冲突)#--nodeps强制安装,无视环境缺少依赖的检查。原创 2024-05-11 16:17:40 · 156 阅读 · 0 评论 -
镜像制作过程
编辑 /etc/default/grub 添加 console=ttyAMA0 console=tty0。vi /etc/sysconfig/network-scripts/ifcfg-eth0内容如下。#serveice文件放到/etc/systemd/system/文件夹下。#编辑 /etc/security/limits.conf。#更新grub配置,需要预先查看grub.cfg文件在哪里。#二进制文件放到/sbin文件夹下,并且增加-x权限。#进入root,切换至yum.repos.d目录。原创 2024-05-11 16:03:49 · 162 阅读 · 0 评论 -
Linux释放内存
buffer和cache是两个在计算机技术中被用滥的名词,放在不通语境下会有不同的意义。在Linux的内存管理中,这里的buffer指Linux内存的:Buffer cache。这里的cache指Linux内存中的:Page cache。翻译成中文可以叫做缓冲区缓存和页面缓存。在历史上,它们一个(buffer)被用来当成对io设备写的缓存,而另一个(cache)被用来当作对io设备的读缓存,这里的io设备,主要指的是块设备文件和文件系统上的普通文件。但是现在,它们的意义已经不一样了。原创 2024-04-19 17:57:27 · 94 阅读 · 0 评论 -
tar批量解压当前文件夹内所有(tar.gz)压缩文件
这样,若加n1参数,则*.tar.gz会拆成每个tar.gz文件后,一个一个传给tar tvfz命令,这样就解决了问题。或:for tar in *.tar.gz;而在a.tar.gz中不存在b.tar.gz,当然会报错。关键就在于这个xagrs的-n1参数是什么意思呢?原创 2024-02-19 14:19:54 · 1738 阅读 · 0 评论 -
parted命令进行磁盘分区
/把sdb平均分成4个盘,每个25%。也直接输入大小,如500G,10T,推荐使用百分比。,使用uuid将分区和挂载点的对应关系保存到/etc/fstab也是一样的效果。回车,提示输入分区名称,按习惯可命名为sdb1(后面依次sdb2、sdb3)关于文件系统类型常用的有xfs、ext3、ext4等,这里以ext4为例。使用lsblk可以查看将sdb分成4个分区创建完毕。依次输入后回车,出现提示输入忽略:Ignore。至此,分区操作完毕,就可以正常使用各分区了。接下来对上述分区进行格式化,使用。原创 2024-02-06 11:06:42 · 341 阅读 · 0 评论 -
linux 测试网络传输速度
if表示源文件(smb或者afp中的文件),of表示复制到何处(复制到本机),具体路径需要自行设置。dd命令可以测试磁盘io速度,当然也可以测试网络传输速度。首先要挂载afp或者smb,此步略过。原创 2024-01-11 15:44:11 · 720 阅读 · 0 评论 -
Mac设置ll永久生效,设置.bash_profile生效
Mac上自带的终端不好用,一般我推荐ITerm终端,官网下载即可。原创 2023-12-21 15:01:02 · 1460 阅读 · 0 评论 -
在本地通过 k8s 部署一个 nginx 镜像
简单点,也不用 minikube 和 kubeadmin,直接通过 docker desktop 部署 k8s。下载完成后会自动安装 docker。docker pull nginx:latest 就可以,拉取 nginx 最新镜像。开启即可,docker desktop 会自动下载本地 k8s 部署需要的镜像。目标:通过 deployment 启动一个 nginx,并且通过浏览器访问。目的,熟悉并学习一下 k8s 的一些特性,毕竟看文档和实操是两码事。原创 2023-12-19 16:13:42 · 1409 阅读 · 0 评论 -
mac有效解决Beyond Compare “这个授权密钥已被吊销”的办法
©著作权归作者所有,转载或内容合作请联系作者。删除CheckID和LastChecked。原创 2023-12-19 15:13:19 · 1672 阅读 · 0 评论 -
linux 给根目录扩容(lvm CentOS 7.6 &kylinx86)
问题:Linux系统挂载到根目录的磁盘空间满了,如何扩容?可以查看磁盘和分区情况,可以发现磁盘vda下面的还有大部分空间没有使用。原创 2023-10-10 14:19:10 · 903 阅读 · 0 评论 -
Linux中软链接与硬链接的作用、区别、创建、删除
中常用的命令,它的功能是某一文件在另外一个位置建立一个同步的链接,相当于C语言中的指针,建立的链接直接指向源文件所在的地址,软链接不会另外占用资源,当同一文件需要在多个位置被用到的时候,就会使用到软连接。硬链接在是另外一个位置创建源文件的链接文件,相当于复制了一份,占用资源会倍增。硬链接一旦创建,源文件和链接文件任何一方修改文件都会同步修改。硬链接的创建就是在ln命令参数中不加-s。原创 2023-09-20 17:02:15 · 1139 阅读 · 0 评论 -
linux 使用yum给已安装的软件降级
YUM降级基本用法 当包没有任何依赖关系时,降级是非常简单的。示例:手动检查包依赖项。原创 2023-09-13 11:54:42 · 1665 阅读 · 0 评论 -
Linux 配置免密登录
生成公钥和私钥Tips: 执行后会在目录下创建 和 文件生成省份认证文件Tips: 三次回车; 作用是将本地公钥填充到一个远程主机192.168.0.18的 文件中(远程主机没有该文件时会自动创建)SSH 连接验证Tips:更多SSH协议内容移步:SSH协议(从对称加密到非对称加密)用法:执行后,可三次回车,三次回车意义如下:常用参数:Tips:Tips:原创 2023-07-28 15:31:39 · 1130 阅读 · 0 评论 -
python3安装沙盒环境
----------------安装沙盒环境---------------------2.到python官网找到下载路径, 用wget下载。指定安装目录:/usr/local/python37。1.安装python3.7可能使用的依赖。使用virtualenv创建沙盒环境。进入python目录。原创 2023-07-05 16:25:03 · 616 阅读 · 0 评论 -
Linux下 lsof 命令详解
lsof 是 List Open File 的缩写, 它主要用来获取被进程打开文件的信息,我们都知道,在Linux中,一切皆文件,lsof命令可以查看所有已经打开了的文件,比如: 普通文件,目录,特殊的块文件,管道,socket套接字,设备,Unix域套接字等等,同时,它还可以结合 grep 以及 ps 命令进行更多的高级搜索。上面的场景中,日志文件虽然被删除了,但是文件仍然是打开着的,它仍然占用文件系统的空间,我们可以结合。上述命令会列出进程1,进程2,进程3打开的所有文件,同时忽略进程4打开的文件。原创 2023-03-28 15:01:42 · 542 阅读 · 0 评论 -
清空Linux的历史记录
每个用户根目录下都有一个.bash_history文件用于保存历史命令,当每次注销时,本次登陆所执行的命令将被写入该文件。所以可以清空该文件,下次登陆后上次保存的命令将消失,清空效果将在下次登陆生效。该命令可以清空本次登入的所有输出命令,但不清空.bash_history文件,所以下次登陆后,旧命令还将出现,历史命令是存在于当前用户根目录下的./bash_history文件。#关闭shell连接,可以避免写入~/.bash_history。清空Linux的历史记录。#清空当前缓存中的命令。原创 2023-02-22 15:06:07 · 239 阅读 · 0 评论 -
巡检资源的
内存使用率 = (MemTotal - MemAvailable) / MemTotal * 100%原创 2023-02-17 11:45:13 · 149 阅读 · 0 评论 -
git 基本命令
【代码】git 基本命令。原创 2023-02-17 11:46:59 · 156 阅读 · 0 评论 -
MongoDB未加密导致的惨痛经历与教训
权限 | 说明 | | -------------------- | ------------------------------------------------------------ | | read | 允许用户读取指定数据库。MongoDB 作为时下最为热门的数据库,其安全验证也是必不可少的,否则一个没有验证的数据库暴露出去,任何人可随意操作,这将是非常危险的。由于用户被创建在哪个数据库下,就只能在哪个数据库登录,所以把所有的用户都创建在 admin 数据库下。原创 2023-02-14 10:30:49 · 195 阅读 · 0 评论 -
shell基础之后台运行脚本
以上两种在后台运行test.sh的方法,当遇到退出当前shell终端时,后台运行的test.sh也就结束了。这是因为以上两种方法使得test.sh在后台运行时,运行test.sh进程的父进程是当前shell终端进程,关闭当前shell终端时,父进程退出,会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。1、不中断的在后台运行test.sh:nohup ./test.sh &(test.sh的打印信息会输出到当前目录下的nohup.out中)2、中断脚本test.sh:ctrl+c。原创 2022-12-30 17:54:15 · 3990 阅读 · 0 评论