![](https://img-blog.csdnimg.cn/162acb77762b4b74aeec6fc6283d37ad.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux
文章平均质量分 71
linux
OceanWaves1993
时光如水,总是无言。若你安好,便是晴天。
展开
-
windows 10 安装 linux子系统
执行 wsl.exe --list --online 显示适合通过 wsl.exe --install 安装的。执行 wsl.exe --update 命令 更新适用于 Linux 的 Windows 子系统包。比如现在安装一个debian 使用命令 wsl --install -d Debian。使用命令 wsl --install -d。勾选 适用于 Linux 的 Windows 子系统 然后点击确定。输入bash --help检验 确实是linux命令。输入linux的用户名。原创 2024-04-08 23:10:01 · 778 阅读 · 0 评论 -
强大的ps 命令 -o 自定义输出内容选项
ps 是一个 Unix 和类 Unix 操作系统中常用的命令,用于显示当前运行的进程信息。查看进程信息: ps 命令可以列出当前系统中正在运行的进程的详细信息,如进程 ID (PID)、CPU 使用情况、内存使用情况等。查看特定用户的进程: 可以使用 -u 选项来查看特定用户的进程信息。查看所有进程: 默认情况下,ps 命令只显示与当前 shell 会话相关的进程,但可以使用不同的选项来显示所有进程。显示树状结构: 使用 -f 选项可以以树状结构显示进程之间的父子关系。原创 2024-03-06 22:55:38 · 825 阅读 · 0 评论 -
UOS 20 安装redis 7.0.11 安装redis 7.0.11时 make命令 报错 /bin/sh: cc: command not found
UOS 20 安装redis 7.0.11安装redis 7.0.11时 make命令 报错 /bin/sh: cc: command not found、zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory。原创 2024-03-05 22:39:52 · 1268 阅读 · 0 评论 -
vmware安装centos 7.9 最小化操作系统
添加biosboot时 遇到剩余空间不足2M的情况 导致无法添加biosboot分区。再次更新 /var分区大小 剩余所有空间分配给 /var分区。然后点击 左下角 + 创建 第六个分区 biosboot。下拉页面 点击更新设置 即可更新/var分区的大小。然后点击 左下角 + 创建 第二个分区 /home。然后点击 左下角 + 创建 第五个分区 /boot。然后点击 左下角 + 创建 第四个分区 /var。这里选择清华开源镜像站 也可以选择其他镜像站。这里选择 2020年9月发布的 7.9 版本。原创 2024-02-25 23:11:49 · 1701 阅读 · 0 评论 -
验证端口连通性的工具 telent nc
在多网卡主机上,有多个ip地址,怎么指定原地址呢 此时需要用到nc命令。telent nc这2个工具都可以验证端口连通性。如果需要验证udp端口连通性 需要加上 -u。命令格式 默认是验证tcp端口连通性。原创 2024-01-12 22:54:23 · 725 阅读 · 0 评论 -
centos 7.6 忘记root密码 怎么重置root密码
启动系统进入grub界面,按e进入编辑模式,找到含有quiet的这行。然后按 ctrl+x 保存 之后会自动进入bash提示符页面。centos 7.6 忘记root密码,登录不了root用户。然后会重启进入grub界面,正常启动进入Linux系统即可。输入 passwd root 重置root密码。验证密码 已经更改成功。然后输入执行2条命令。原创 2024-01-12 22:22:52 · 951 阅读 · 0 评论 -
AppImage介绍,使用
作为一名用户,我在从原作者处下载到应用后,我希望能直接在Linux桌面上运行它,就像运行一个Windows或者Mac应用程序一样。“作为一名应用开发者,我想为Linux桌面系统提供软件包的同时,不需要将其分发到每一个发行版中,也不必为不同的发行版编译多个版本。AppImage是一种Linux 应用程序文件格式,旨在让 Linux 应用随处运行。运行RedisInsight-linux-x86_64.AppImage。在root权限下运行需要添加 --no-sandbox。AppImage的特点。原创 2024-01-07 17:57:39 · 4354 阅读 · 0 评论 -
vmware安装redhat 7.6 操作系统
https://developers.redhat.com/register 打开这个网站注册redhat账号。添加biosboot时 遇到剩余空间不足2M的情况 导致无法添加biosboot分区。编辑文件/etc/yum.repos.d/epel.repo,添加如下内容。再次更新 /var分区大小 剩余所有空间分配给 /var分区。添加完成biosboot后,再把剩余所有空间分配给/var。然后点击 左下角 + 创建 第二个分区 /home。然后点击 左下角 + 创建 第五个分区 /boot。原创 2024-01-05 23:11:19 · 1814 阅读 · 5 评论 -
vmware安装centos 7.6 操作系统
添加biosboot时 遇到剩余空间不足2M的情况 导致无法添加biosboot分区。再次更新 /var分区大小 剩余所有空间分配给 /var分区。然后点击 左下角 + 创建 第六个分区 biosboot。下拉页面 点击更新设置 即可更新/var分区的大小。然后点击 左下角 + 创建 第二个分区 /home。然后点击 左下角 + 创建 第五个分区 /boot。然后点击 左下角 + 创建 第三个分区 SWAP。然后点击 左下角 + 创建 第四个分区 /var。点击 Begin Installation。原创 2024-01-05 22:02:06 · 1754 阅读 · 0 评论 -
vmware安装龙蜥操作系统
龙蜥操作系统 Anolis OS 8 是 OpenAnolis 龙蜥社区发行的开源 Linux 发行版,支持多计算架构,提供稳定、高性能、安全、可靠的操作系统支持。再次更新 /var分区大小 剩余所有空间分配给 /var分区。然后点击 左下角 + 创建 第六个分区 biosboot。下拉页面 点击更新设置 即可更新/var分区的大小。然后点击 左下角 + 创建 第二个分区 /home。然后点击 左下角 + 创建 第五个分区 /boot。然后点击 左下角 + 创建 第四个分区 /var。原创 2024-01-02 22:33:42 · 4780 阅读 · 4 评论 -
vmware安装openEuler 操作系统
文件名:openEuler-22.03-LTS-SP2-x86_64-dvd.iso。这里选择 openEuler 22.03 LTS SP2 版本 标准镜像包。原创 2024-01-01 18:56:25 · 3289 阅读 · 5 评论 -
centos 7.6 安装 nginx 1.24.0 介绍、安装、配置、使用
Nginx(发音为"engine-x")是一个开源的高性能、高可靠性的HTTP服务器和反向代理服务器,也可以用作邮件代理服务器。它最初由Igor Sysoev于2004年创建,现在由Nginx公司和开源社区共同维护。以下是Nginx的一些主要特点和用途:高性能: Nginx以其出色的性能而闻名,可以处理大量并发连接,高效地提供静态内容,以及有效地处理动态内容。反向代理: Nginx经常用作反向代理服务器,将客户端的请求转发到后端服务器,然后将响应返回给客户端。原创 2023-12-31 09:09:32 · 2326 阅读 · 0 评论 -
redhat 9 安装 配置 kvm虚拟机
官方文档。原创 2023-12-30 22:42:13 · 533 阅读 · 0 评论 -
redhat 8 安装openstack
openstack官方安装文档。原创 2023-12-30 22:08:41 · 471 阅读 · 0 评论 -
jps命令 pwdx命令
来自文心一言:jps 是Java虚拟机提供的一个命令行工具,用于显示当前正在运行的Java进程的ID和主类的名称。它也可以显示其他有用的信息,如完整的Java应用程序包名和Java虚拟机的启动参数。下哈寻到进程号为7705的进程的工作目录是 /root/package/apache-jmeter-5.6/bin。jps是jdk提供的一个 查看java进程信息的命令 可以查看JAVA进程的pid、进程路径等信息。jps命令的路径在 JAVA_HOME/bin/jps。查看jps命令的路径。原创 2023-12-26 22:31:25 · 1188 阅读 · 0 评论 -
vmware安装中标麒麟高级服务器操作系统 V7.0
跳转到镜像下载界面 如下 选择中标麒麟高级服务器操作系统软件 V7.0 选择对应的CPU架构。下拉到页面最底部 点击产品试用申请 输入申请信息 根据用户类型选择 个人用户试用选个人就行。校验文件完整性 对比sha256哈希值 应该是一样的 不一样的说明文件有损坏 需要重新下载。输入手机号 获取验证码 输入验证码后 会跳转到镜像下载界面。推荐使用BitTorrent下载,迅雷就可以。原创 2023-12-23 23:25:13 · 3933 阅读 · 0 评论 -
银河麒麟v10 rpm安装包 安装mysql 8.35
由于银河麒麟v10系统默认安装了mariadb 会与Mysql相冲突,因此首先需要卸载系统自带的mariadb。如果在安装过程中出现问题,您可能会在错误日志文件/var/log/mysqld.log中找到日志信息。安装完后 会产生一个名为mysql 的系统用户,和一个名为mysql 的系统用户组。使用安装Mysql数据库 时生成的默认密码登录mysql数据库。安装后默认不会启动Mysql服务,启动mysql命令。安装完成后,查看mysql的root账户默认密码。查看系统上默认安装的Mariadb软件包。原创 2023-12-23 23:09:41 · 5028 阅读 · 0 评论 -
GNU tar 可以自动发现压缩包的压缩格式 解压时不需要执行压缩算法选项
也可以不加 -J ,不加-J时,GNU tar 会自动发现压缩算法 并进行解压缩。也可以不加-z ,不加-z时,GNU tar 会自动发现压缩算法 并进行解压缩。同理 比如解压 archive.tar.xz 文件 的tar 命令写法。比如解压 archive.tar.gz 文件 的tar 命令写法。原创 2023-12-20 21:55:10 · 458 阅读 · 0 评论 -
vmware安装银河麒麟V10高级服务器操作系统
Kylin-Server-V10-SP3-General-Release-2303-X86_64.iso 点击下一步。添加biosboot时可能遇到剩余空间不足2M的情况 导致无法添加biosboot分区。然后点击 左下角 + 创建 第六个分区 biosboot。然后点击 左下角 + 创建 第二个分区 /home。然后点击 左下角 + 创建 第五个分区 /boot。然后点击 左下角 + 创建 第三个分区 SWAP。然后点击 左下角 + 创建 第四个分区 /var。选择组件完成后 然后点击左上角的完成。原创 2023-12-19 20:37:29 · 17611 阅读 · 12 评论 -
sed命令的应用
sed(Stream Editor)是一种流式文件编辑器,它一次处理一行内容。在处理文件时,sed将当前处理的行存储在临时缓冲区(称为“模式空间”)中,并使用sed命令处理缓冲区中的内容。处理完成后,把缓冲区的内容送往屏幕,接着处理下一行,直到文件末尾。sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,如输出、删除、替换、复制、剪切、导入、导出等各种操作,或者用来编写转换程序等。定址可以用来定位sed希望编辑的行。原创 2023-11-27 22:47:15 · 399 阅读 · 0 评论 -
bash编程 数组和for循环的应用
bash使用一对圆括号定义数组,定义数组时不需要指定数组长度,数组的各个元素之间使用空格分隔。原创 2023-11-27 22:34:42 · 916 阅读 · 0 评论 -
debian 12设置静态ip、dns
debian 12安装后默认没有/etc/resolv.conf 文件。编辑后的/etc/network/interfaces 文件内容如下。在最后面添加下面内容 其中ens33是上步中查询到的网卡名称。查看网卡名称是ens33。原创 2023-11-25 16:22:42 · 11275 阅读 · 4 评论 -
lvm 扩容根分区失败记录
然后重启系统进入grub界面,选择kernel 4.x 启动系统,进入系统后发现能正常识别到扩容后的根分区。重启系统进入grub界面,选择kernel 2.x 启动系统。然后同样的resize2fs命令扩容成功。系统有2个内核版本,一个是kernel 2.x,另一个是kernel 4.x。这次lvm扩容根分区是在kernel 4.x上做的,没有扩容成功。resize2fs没有成功,但是找不出具体的错误原因。原创 2023-11-25 12:34:35 · 596 阅读 · 0 评论 -
mysql报错 Data source rejected establishment of connection, message from server “too many connections“
查看应用报错时,Mysql实际连接数 是264,超过mysql设置的最大连接数151。Mysql数据库最大连接数设置的太小,导致应用不能创建Mysql数据库连接。启动服务时没启动成功,查看错误日志,报错如下。修改mysql配置文件/etc/my.cnf。查看Mysql数据库最大连接数。查看Mysql数据库最大连接数。然后重启mysql服务。最大连接数是9190。原创 2023-11-25 11:52:42 · 3327 阅读 · 0 评论 -
linux系统,确认账户密码正确
6$开头的,表明是用SHA-512哈希加密的, $1$ 表明是用MD5哈希加密的 $2$ 是用Blowfish哈希加密的 $5$ 是用 SHA-256哈希加密的。可以看到输入给定密码后,openssl passwd 命令计算出的密码哈希值和/etc/shadow文件中查询到的密码哈希值是相同的,则说明我们输入的密码是test账户的正确密码。我们输入的如果是test账户的错误密码,可以看到openssl passwd 命令计算出的密码哈希值和/etc/shadow文件中查询到的密码哈希值是不同的。原创 2023-11-09 21:53:47 · 799 阅读 · 0 评论 -
linux shell脚本的命令行参数是怎么读取的
linux shell脚本的命令行参数是怎么读取的原创 2023-08-23 19:37:40 · 171 阅读 · 0 评论 -
xargs 的用法 在1个文件夹中批量删除文件,这些删除的文件名是另一个文件夹中的文件名。
xargs -t 选项指定了 在执行命令前 输出这些命令,相当于看到了命令执行清单。可以做个确认,防止多删除文件之类的。在二进制部署docker时,会把docker的所有可执行文件复制到/usr/bin下。如果说复制过去后,想要反悔,那就需要在/usr/bin下面 挨个删除文件,很费时间。这是二进制部署docker时的所有可执行文件,一共9个。那么怎么在/usr/bin下面把这9个文件批量删除呢?原创 2023-08-23 19:30:51 · 313 阅读 · 0 评论 -
shell脚本中linux命令的特殊用法记录
使用-e选项时,若字符串中出现以下特殊字符,则进行转义,做特别处理,而不会将它当成一般文本输出到屏幕。[[ “a b c” =~ “b” ]] 这个意思是变量"a b c"是否包"b" 显示是包含的。以严格模式执行脚本,在sed -e 后面的所有命令,只要遇到命令执行失败的,直接退出shell脚本。[[ ]]判断变量A的值是否包含变量B。-e:激活转义字符。原创 2023-08-22 23:52:47 · 158 阅读 · 0 评论 -
Git 的基本概念和使用方式
创建仓库:可以使用 git init 命令在本地创建一个新的 Git 仓库,也可以使用 git clone 命令从远程仓库克隆一个已有仓库到本地。分支(Branch):Git 通过分支来管理代码的不同版本,每个分支相当于一个独立的代码分支,不会互相影响。仓库(Repository):Git 用仓库来存储文件的修改历史和版本信息,可以是本地仓库或远程仓库。合并(Merge):Git 用合并来将不同的分支合并成一个分支,使代码的修改可以在不同的分支之间同步。原创 2023-08-22 22:14:30 · 533 阅读 · 0 评论 -
centos7 yum获取软件所有依赖包 创建本地yum源 yum离线安装软件
把上面下载的/var/tmp/docker 目录压缩,上传到没有网络连接的centos 7服务器,解压到/var/tmp/docker 目录。/var/tmp/docker-installroot 目录下则会放一些下载产生的元数据信息。此命令把docker 20.10所有依赖包下载到 /var/tmp/docker 下面。在1个能访问互联网的机器上 下载docker 20.10所有依赖包。yum使用本地docker源 离线安装docker。查看下载的docker 20.10的 所有依赖包。原创 2023-08-18 00:11:21 · 2543 阅读 · 0 评论 -
Linux LVM 缩减逻辑卷 增加逻辑卷
因为卷的大小不能低于文件系统大小,不然文件系统的数据会被损坏(缩减的卷那部分数据会丢失)。只有卷的大小不小于文件系统大小,才能把卷分配给文件系统。本次实验操作的目标是/home 分区上的 /dev/mapper/debian–vg-home 文件系统。经过这个操作 空出来的卷组空闲空间为为57.12G(72.12 GiB减去15.00 GiB)扩展root 增加的空间为57.12G。缩减卷前,需要先缩减文件系统大小。扩展root前root大小查看。原创 2023-07-17 17:22:17 · 394 阅读 · 0 评论 -
UOS 20无法启动 rc-local.service 服务 rc.local开机启动命令不能执行
UOS 20无法启动 rc-local.service 服务 ,导致rc.local开机启动脚本在开机过程中不能执行。原创 2023-07-06 16:15:54 · 761 阅读 · 0 评论 -
使用TongRDS替换开源redis 并设置开机自启动
使用TongRDS替换开源redis 并设置开机自启动1、安装TongRDS2、设置TongRDS开机自启动3、禁用开源redis docker 容器开机自启动1、安装TongRDS2、设置TongRDS开机自启动3、禁用开源redis docker 容器开机自启动原创 2023-07-06 15:32:45 · 4490 阅读 · 3 评论 -
apt remove purge的区别 删除包的同时删除配置文件
查看 man aptapt remove:删除软件包,不删除配置文件。这么做的目的是将来再次安装这个包时 原来的配置文件会自动加载供使用。也可以避免误删除包,配置文件还在的话,重新安装一次软件包就可以恢复到之前未删除软件包的状态—而不用再次去配置配置文件。apt purge:删除包的同时也删除配置文件。原创 2023-05-24 15:01:35 · 2033 阅读 · 0 评论 -
vmware安装debian 11.7.0 配置LVM
呢,因为只有DVD-1.iso可以启动Debian系统安装程序,DVD-2.iso和DVD-3.iso 都是软件包(.deb),按照知名度排序。为什么下载debian-10.13.0-amd64-DVD-1.iso。这里列出了HK,相信国产操作系统可以快速成功,变成世界流行的操作系统。下载debian-10.13.0-amd64-DVD-1.iso。root用户登录失败,debian默认不允许root登录。选择/dev/sda 下一步。方便ssh连接到此虚拟机。选择是 继续下一步。选择是 继续下一步。原创 2023-05-23 09:46:58 · 1773 阅读 · 2 评论 -
centos 7.6 安装mysql 5.7.35
修改修改配置使得可以允许外部所有IP地址发起数据库连接,用户是root 密码是password(安装时设置的MySQL的root账户密码) ,拥有所有库和表的访问权限。修改MySQL配置文件 使得MySQL监听在所有网卡上,也就是允许所有IP地址发起数据库连接。此次安装是mysql数据库标准安装方式,只安装了这些包。登录数据库root账户 密码是安装MySQL时设置的root账户密码。原因是默认安装完mysql后 只允许在mysql服务器本机发起数据库连接。navicat再次测试连接 连接成功。原创 2023-05-15 17:15:21 · 624 阅读 · 0 评论 -
vmware安装arch linux
按照运行结果提示在grub配置文件中去掉GRUB_DISABLE_OS_PROBER=false的注释。命令行输入mount /dev/sda1 /mnt,将系统分区/dev/sda2挂载到/mnt目录。格式化 / /home /var 50 20 13 分别是sda1 sda2 sda4。安装基础包到/mnt目录 也就是系统分区/dev/sda1。安装grup引导程序到系统分区/dev/sda1。使用fdisk /dev/sda 创建以下分区。配置DNS为114.114.114.114。原创 2023-05-02 22:56:52 · 5330 阅读 · 10 评论 -
redhat 7.9 安装oracle 11g-11.2.0.4
参考:https://www.ibm.com/support/pages/ibm-watson-explorer-how-install-red-hat-enterprise-linux%C2%AE-8。参考:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1152。完整文档:https://docs.oracle.com/cd/E11882_01/server.112/e10897/toc.htm。原创 2023-04-30 13:10:34 · 1826 阅读 · 0 评论 -
vmware安装redhat 8
默认下一步即可默认是自动分区,会把所有空间都挂载在1个根分区下。因此修改为自定义分区选择自定义分区。原创 2023-04-29 14:38:13 · 5792 阅读 · 0 评论 -
redhat 官方源
redhat 官方源1、官方源的速度还是挺快的1、官方源的速度还是挺快的原创 2023-04-28 15:52:24 · 179 阅读 · 0 评论