- 博客(451)
- 问答 (1)
- 收藏
- 关注
原创 Centos7 将man手册内容转换为txt,pdf访问,并汉化
直接将man的输出导入到txt文档即可,使用col -b 删除掉特殊字符方便阅读。使用 locale 可以查看当前系统语言环境。command是需要转换的命令。
2024-10-23 17:35:03 346
原创 显示日历命令 cal 介绍
Options:-1, --one 只显示一个月(默认)-3, --three 显示上一个月和下一个月还有这个月3个月-n, --months < num > cal -n 12 (12 显示12个月得信息,1显示一个月得信息)-s, --sunday 将星期天作为每周的第一天显示日历-m, --monday 将星期一作为每周的第一天显示日历。-j, --julian 使用1年中得多少日表示-y, --year 显示全年12个月-Y, --twelve 显示未来12个月,从本月开始。
2024-10-23 15:58:38 169
原创 linux arp 命令学习
a 显示所有主机对应得arp解析(BSD风格)-e 显示所有主机对应得arp解析(linux默认风格)-s, --set 配置新的ARP表项-d, --delete 删除指定条目-v, --verbose 显示信息得信息-n, --numeric 不解析名称-i, --device 指定网络接口(例如eth0)-D, --use-device 从给定设备读取 < hwaddr > -A, -p, --protocol 指定协议族。
2024-10-22 11:23:18 312
原创 Centos7 stat 命令学习
stat命令用于显示关于文件或文件系统的状态信息。这个命令提供了文件的详细信息,包括文件的大小、权限、所有者、组、最后修改时间、最后访问时间、最后状态改变时间、inode号、总块数、文件的类型等。-f: 显示文件系统的总空间、已用空间和可用空间等信息。-L: 显示符号链接所指向的文件的状态信息。,具体信息可以使用man stat查看。-t: 以简洁的形式打印信息。
2024-10-21 23:34:08 254
原创 使用sudo echo “123“ > test.txt 时 Permission denied显示没有权限。
在使用sudo执行echo命令时,遇到“权限拒绝”的问题,通常是因为重定向符号 > 和 >> 也是由 Bash 处理的,而 sudo 只赋予了 echo 命令的权限,而没有赋予重定向的权限。你可以通过 sh -c 命令将整个命令字符串作为一个完整的命令来执行,这样可以将 sudo 的权限扩展到整个命令。tee 命令可以从标准输入中读取信息并将其写入文件,同时可以使用 sudo 来赋予写入权限。使用 sh -c 命令。
2024-10-17 16:23:17 201
原创 Centos7 安装部署Zookeeper
Apache ZooKeeper是一个开源的分布式协调服务,它用于维护配置信息、命名、提供分布式同步以及提供组服务等。ZooKeeper的设计目标是将那些复杂且容易出错的分布式一致性服务封装起来,提供给用户一个简单易用的接口。
2024-10-16 17:29:59 744
原创 Ubuntu 22.04 配置禁止密码登录,只允许密钥登录
分别是: ssh_config,sshd_config,sshd_config.d/50-cloud-init.conf。配置文件路径: /etc/ssh/sshd_config。禁止密码登录,允许密钥登录。最后记得重启 sshd。因为在配置过程中需要问题了,所以记录一下。(使用Centos作为服务端实验)
2024-10-16 14:06:44 491
原创 Xshell使用密钥远程登录Ubuntu 22.04报错:所选的用户密钥未在远程主机上注册。请再试一次
到这里就已经清晰了,只需要把ssh-rsa密钥加入到ubuntu 22系统内,就可以远程了。Ubuntu 22.04 不支持 Xshell使用的私钥。配置文件:/etc/ssh/sshd_config。默认使用密钥类型是: ssh-rsa。最后使用密钥远程连接成功!可以看出最后已经新增了。
2024-10-15 00:51:03 489
原创 ansible 学习之变量
使用var关键字定义变量:---vars:debug:msg:"msg": {---tasks:vars:运行结果同上。。。
2024-10-11 17:49:51 366
原创 ansible学习之ansible-vault
Ansible-Vault是一个用于加密和管理Ansible playbook中敏感数据的工具。通过创建、编辑、加密、解密、查看和重置密码,可以安全地存储如用户名和密码等信息。在剧本中,可以使用vars_files加载加密的变量文件,并在运行playbook时使用选项确保安全解密。create 创建新的保险库加密文件decrypt 解密保险库加密文件edit 编辑保险库加密文件view 查看保险库加密文件encrypt 加密YAML文件rekey 重设保险库加密文件的密钥。
2024-10-08 17:30:57 454
原创 ubuntu-24.04.1 系统安装
关于这部的详细配置参考官网文档:https://canonical-subiquity.readthedocs-hosted.com/en/latest/howto/configure-storage.html#configure-storage。安装指南(详细): https://canonical-subiquity.readthedocs-hosted.com/en/latest/tutorial/screen-by-screen.html。步骤十二、开始安装Ubuntu。用不到可以选择跳过不安装。
2024-10-08 11:00:17 1083
原创 Ansible学习之ansible-pull命令
i: 指定inventory文件 我这里忽略了,默认是 /etc/ansible/hosts。将这个库下载下来,并创建playbook剧本文件上传到pull-test库。2. 可以并行执行playbook任务,并且速度非常快。在gitee上创建一个用于测试的库:pull-test。可以在gitee仓库上查看文件是否被推送上去。学习更多ansible-pull功能使用。-U 指定playbook的URL。1. 斜体样式不需要主控机。3. 连接有节点启动更加安全。可以看到已经被删除了!
2024-09-30 17:53:58 697
原创 输出 / 目录下所有目录文件的大小并排序
如果使用 sort 不带参数执行,默认是按第一列字典顺序,比如a-z,A-Z 大写字母通常在小写字母之前,默认是升序,默认字段分隔符是任何空白字符(空格或制表符)sort功能很强大还是需深入学习一下。
2024-09-30 14:39:52 261
原创 ansible学习之 Facts
Ansible中的debug模块是一个用于输出变量值或执行其他调试任务的非常有用的模块。打印变量值:在执行过程中,如果你想查看某个变量的值,可以使用debug模块打印出来。调试任务:如果你需要调试任务,debug模块可以用来打印任务执行过程中的中间状态或结果。消息通知:debug模块可以用来向用户显示消息或通知。条件调试:结合when条件,debug模块可以只在满足特定条件时执行.测试和开发:在开发和测试Ansible playbook时,debug模块可以帮助你理解代码的执行流程。
2024-09-30 13:06:33 640
原创 初学playbook,从一个简单的示例开始。
d) 在使用ansible-playbook使用剧本的时候使用。我这里在执行sudo权限时没有要求输出密码,是因为在被控机上,b) 方法二、在 inventory 文件中声明变量。只对“test connection”任务生效。改为True,在需要提权的时候要求输出密码。c) 方法三、在 配置文件中,将。确保你已经将公钥传输到了普通用户。a) 方法一、在环境变量中声明。参数来要求手动输入密码。今天的学习就到此为止吧。
2024-09-29 22:29:01 745
原创 将输出结果赋值给变量,然后使用for或者while需要注意的事项
使用 获取可登录root信息。将输出赋值给 变量遍历输出:原因:因为UserList=$(getent passwd |grep “/bin/bash”|awk -F: ‘{print $1}’),将两个值赋值给了变量UserList,作为了变量UserList两个元素,在for 循环中使用 “UserList” ,会将UserList两个元素作为一个变量输出;将引号去掉,for 循环就会以空格或者制表符位分隔符,循环读取变量元素。输出while循环如何遍历将"$UserList" 所有元
2024-09-29 11:16:57 187
原创 Shell脚本中,创建数组的多种方式
从版本4开始支持关联数组,查看版本:# bash -version以下是一些创建数组的常见方式:1. 静态定义:array[0]=val1array[1]=val2array[2]=val32. 动态定义:declare -a arrayarray=(val1 val2 val3)3. 自动创建并赋值:array=([0]=val1 [1]=val2 [2]=val3)4. 从命令输出创建数组# 这将执行命令(这里是 ls /opt/script),并将输出的每一行作为数组
2024-09-28 23:27:13 239
转载 Linux隐藏大招:/etc/nologin让你秒变系统门神
这个 /etc/nologin 文件虽然看起来不起眼,但它就像是系统的一个小管家,帮助管理员更好地照看系统。它简单易用,却能在关键时刻发挥大作用。
2024-09-27 17:42:38 65
原创 centos挂载fat32和ntfs文件系统u盘
自动挂载写道 /etc/fstab 文件内容: /dev/sde /media ntfs-3g defaults 0 0。NTFS-3G是一款开源、免费的读写NTFS驱动程序,适用于Linux系统。在拔出u盘前记得要卸载 umount 挂载点/磁盘设备。
2024-09-10 22:53:13 615
原创 Centos7 安装socat,以及使用。
socat官网:http://www.dest-unreach.org/socat/git仓库地址:https://repo.or.cz/socat.gitsocat 是一个多功能的网络工具,用于在 Linux 和 Unix 系统中进行双向数据传输。它的名字来源于 “Socket CAT”,表示它可以像 cat 命令那样处理数据流,但主要针对网络套接字和其他数据源和目的地。它可以被看作是 netcat(nc)的超级集,因为它不仅支持 TCP/UDP 流,还支持多种其他类型的连接。
2024-09-08 14:49:00 994
转载 linux系统变为只读,提示Read-only file system的解决办法
在Linux下出现这种情况说明磁盘只能读不能写,一般原因(磁盘故障),整个磁盘(文件系统)变为只读,创建文件提示 Read-only file system。其实不光上述命令不行,涉及到修改/保存条目等需要写磁盘操作的命令都无法使用(如tar、cp、mv、rm、chmod、chown、wget下载等指令)。3、使用fsck手动修复磁盘文件4、reboot重启Linux系统5、立即remount或者是mount -a。1、卸载掉只读系统分区2、使用df -hT命令获取磁盘分区。2、机器磁盘故障导致磁盘只读。
2024-09-04 09:53:33 907
原创 Centos8使用 nmcli命令行工具来完成bond,网桥子接口的创建与配置
redhat官网参考手册:https://docs.redhat.com/zh_hans/documentation/red_hat_enterprise_linux/8/html/configuring_and_managing_networking/configuring-a-network-bond-by-using-nmcli_configuring-network-bonding。
2024-08-31 10:26:25 1060
原创 使用sed删除字符串中的空格
组合起来就是匹配以空格或者制表符开头的字符串0次或者多次。组合起来就是匹配以空格或者制表符结尾的字符串0次或者多次。POSIX规范匹配任何产生空白的字符。匹配以什么开头的字符串。匹配前面的元素0次或者多次。匹配以什么结尾的字符串。匹配以空格或者制表符。去除字符串中所有空格。
2024-08-29 12:56:39 289
原创 centos8 配置路由
格式: nmcli connection modify -ipv4.routes “/32 ”格式:nmcli connection modify +ipv4.routes “/32 ”ip route add via dev ip route add via dev ip route add via
2024-08-12 23:49:30 1194
原创 Openeuler搭建PXE 批量装机环境(uefi启动)
PXE(Preboot Execution Environment,预启动执行环境)是一种由 Intel 公司开发的技术,它允许计算机通过网络接口卡(NIC)从网络服务器启动操作系统或其他软件,而无需依赖本地存储设备。
2024-08-08 09:24:51 1271
原创 配置 openeuler yum镜像源
openEuler的镜像地址为:https://mirrors.huaweicloud.com/openeuler/找一个版本进入到CPU架构目录,我这里是x86_64。替换baseurl 的网址。
2024-08-06 11:25:53 637
原创 使用 XRDP 远程linux主机
XRDP是一个开源的远程桌面协议(Remote Desktop Protocol,RDP)服务器,采用的是标准的RDP。官网地址:https://www.xrdp.org/github地址: https://github.com/neutrinolabs/xrdp/releasesXRDP也是C/S架构,在服务端搭建xrdp服务,客户端通过客户端工具进行连接,XRDP的客户端软件,除了我们常用的微软的远程桌面外,还可以使用FreeRDP,rdesktop,NeutrinoRDP等客户端软件。
2024-07-26 00:04:40 626
原创 Centos8安装vnc服务
Linux VNC 服务(Virtual Network Computing,虚拟网络计算)允许用户通过远程桌面协议访问图形界面。VNC 组件:VNC服务由两部分组成,即 VNC 服务器 (vncserver) 和 VNC 客户端 (vncviewer)。服务器端应用程序安装在提供远程桌面访问的计算机上,而客户端应用程序安装在用户用于访问远程桌面的计算机上。
2024-07-23 23:35:58 1097
转载 Cockpit - 基于Web的Linux管理工具的安装和使用教程
(1)Cockpit 是一个免费且开源的基于 web 的 Linux 服务器管理工具并且在 CentOS 8 和 RHEL 8 中,Cockpit 更是成为其默认服务器管理工具。(2)通过 Cockpit 提供的友好的 Web 前端界面可以轻松地监视和管理我们的 GNU/Linux 服务器,执行诸如存储管理、网络配置、检查日志、虚拟机管理等任务。
2024-07-20 12:33:35 593
原创 iSCSI 网络存储服务部署
iSCSI (Internet Small Computer System Interface),互联网小型计算机系统接口;iSCSI 是SCSI接口 与以太网技术相结合的新型存储技术,属于ip san的一种,可以用来在网络中传输 SCSI 接口的命令和数据。这样,不仅克服了传统 SCSI 接口设备的物理局限性,实现了跨区域的存储资源共享,还可以在不停机的状态下扩展存储容量。
2024-07-16 22:38:17 2067
原创 unbutu重置密码
参考链接: https://blog.csdn.net/weixin_52359255/article/details/136698152。前言: 本文用于unbutu系统忘记密码后,重置密码,需要所有物理机的完全控制权。
2024-07-16 15:26:45 314
原创 netdata 监控软件安装与学习
netdata是一款监控软件,可以监控多台主机也可以监控单台主机,监控单台主机时,开箱即用,web ui很棒。3.2. 查看netdata listen端口。附言: 其他功能需要自行研究!3.3. 访问netdata。
2024-07-15 20:38:00 715
原创 VMware虚拟机使用标准分区后对分区进行扩容
正常来说需要卸载需要被扩容的分区,但是由于我需要扩容的是/ 分区,所以不能卸载。由于 / 分区的特殊性,是不可能被重新挂载的,因为重新挂载就必须断开一次,所以这里直接重启。可以看出 /dev/sda2 的结束扇区号没有发生变化,这是因为文件系统还没有被扩容。前言: 使用虚拟机创建系统后,/ 盘 想要扩容需要几步才能实现,下面将介绍具体流程。扩容分区需要先删除原来分区,删除原有分区不会丢失数据,真实环境尽量避免业务期扩容。3.2. 删除需要被扩容的分区,并重新添加分区。在删除原有分区时不能,点击。
2024-07-11 21:46:51 1189
原创 linux 如何判断磁盘是HDD还是SSD
如果rota的值是1,则表示该磁盘是旋转磁盘,也就是我们通常所说的机械硬盘(HDD)。为你的硬盘设备名称,例如sda、sdb等等),如果返回1则表示磁盘可旋转,那么就是机械硬盘HDD了;反之,如果返回0,则表示磁盘不可以旋转,那么就有可能是固态硬盘SSD了。相反,如果rota的值是0,则表示该磁盘不是旋转磁盘,它通常是一个固态硬盘(SSD)。参考链接: https://mp.weixin.qq.com/s/601smodGl_udL_Nybmm_ug。方法二、 查看 /sys/block/
2024-06-20 13:08:14 636
原创 配置网卡子接口
在 Linux 中,配置网卡子接口(也称为虚拟接口或 VLAN 接口)主要是为了实现网络的逻辑分段和隔离,每个子接口都有自己的 IP 地址和网络配置,可以在同一个物理网卡上创建多个独立的网络连接环境。这有以下几个主要好处:网络隔离:可以将不同的服务或部门的网络流量隔离开,防止不同服务之间的数据包混淆,提升网络安全。VLAN划分:在企业网络中,VLAN(Virtual Local Area Network)常用于划分广播域,减少广播风暴,提高网络效率。
2024-06-07 16:06:06 702 1
原创 Bond 网卡绑定技术学习
mode=0(平衡负载模式):平时两块网卡均工作,且自动备援,但需要在与服务器本地网卡相连的交换机设备上进行端口聚合来支持绑定技术。mode=1(自动备援模式):平时只有一块网卡工作,在它故障后自动替换为另外的网卡。mode=2(balance-xor)(平衡策略) : 表示XOR Hash负载分担,和交换机的聚合强制不协商方式配合。(需要xmit_hash_policy,需要交换机配置port channel)mode=3。
2024-06-07 09:25:56 1400 2
空空如也
nginx网页跳转域名不变
2022-08-26
使用certbot报如下错误
2022-01-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人