- 博客(46)
- 收藏
- 关注

原创 测试shell脚本有没有问题 shell脚本测试 shell脚本的调试方法 shell脚本应知应会必知必会
测试shell脚本有没有问题 shell脚本测试 shell脚本的调试方法 shell脚本应知应会必知必会
2024-09-18 15:01:06
1819
原创 Linux中find 命令的高级用法 组合条件 与、或、非(-a、-o、!) 以及通过 -regex 和 -iregex 选项使用正则表达式
性能考虑:find 命令在大型文件系统上可能比较慢,特别是在使用复杂条件时。使用 -print 选项:默认情况下,find 会将找到的文件和目录路径打印到标准输出。除了基本的搜索功能,find 命令还提供了许多高级用法,可以帮助你更精确地控制搜索条件和执行更复杂的操作。逻辑与,在命令中用“-a”表示,是系统缺省的选项,表示只有当所给的条件都满足时,寻找条件才算满足。安全性:在使用 -exec 或 -delete 选项时要特别小心,确保条件正确,以免误删重要文件。-exec:对找到的每个文件执行指定的命令。
2025-03-18 19:30:35
153
原创 私有镜像仓库Harbor官网下载地址 Harbor的安装与使用
Harbor的每个组件都是以Docker容器的形式构建的,可以使用Docker Compose来进行部署。·支持LDAP/AD:域控制,比如南京去下载北京harbor私有仓库的镜像,两端打上,局域网的地址,连接在一一块,数据信息的传输通过一条隧道,会通过两层加密,第一层为隧道加密,第二层为数据加密,安全可靠;harbor是vmware开源的企业级registry,可以让你迅速的搭建自己的私有registry,harbor扩展的docker的registry,使harbor支持以下特性。
2024-12-04 16:42:28
1230
原创 Linux文件和目录的默认权限 linux基本权限介绍 应知应会
umask的值指示哪些权限位将被关闭(即设置为0),从而限制了新文件或目录的权限。这意味着目录所有者具有读写执行权限(rwx),同组用户具有读和执行权限(r-x),而其他用户则没有任何权限(---)。文件权限:新创建的文件的默认权限将被设置为640(即rw-r----)。这意味着文件所有者具有读写权限(rw-),同组用户具有读权限(r--),而其他用户则没有任何权限(---)。root 用户默认umask 0022,权限是 rwxr-xr-x 所以新创建的文件权限为:644,目录权限为:755。
2024-11-21 16:08:19
706
原创 while : 是一个无限循环的构造(注意while后面有个空格,然后跟一个冒号)。
因此 while : 会无限期地循环下去,直到你手动中断它(通常是通过按 Ctrl+C)或者在循环内部使用 break 命令来退出循环。while : 是一个无限循环的构造(注意while后面有个空格,然后跟一个冒号)。: 是一个空命令,它总是返回成功状态(exit status 0)。
2024-11-19 16:39:25
214
原创 source /etc/profile 用于重新加载系统环境变量文件/etc/profile,以便使修改后的环境变量生效。
在系统中,环境变量是指在整个系统中都可以使用的全局变量,用于存储一些常用的路径、命令别名、默认设置等。
2024-11-05 09:57:39
589
原创 Linux系统安装软件的4种方式【源码配置编译安装、yum安装、rpm包安装、二进制软件包安装(.rpm/.tar.gz/.tgz/.bz2)】
如果不配置该选项,安装后可执行文件默认放在/usr /local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share,比较分散。mv jdk1.7.0_72/ /usr/local/src/java/jdk1.7 #将jdk1.7.0_72下在所有内容称至新文件夹jdk1.7之下,并且删除原文件夹(jdk1.7.0_72)四.二进制软件安装(.rpm/.tar.gz/.tgz/.bz2)
2024-10-21 16:48:56
849
原创 Vim下自动补全如何使用 插入模式下,按下Ctrl+n或Ctrl+p可以触发自动补全。
<Ctrl - n>: 使用来自补全列表中的下一项内容(next) <Ctrl - p>: 使用来自补全列表中的上一项内容(prev)
2024-10-21 16:22:18
182
原创 Docker-registry私有镜像仓库的安装
这里-v挂载的目录是镜像实际存放的目录,挂载是为了删除容器时里面的镜像不丢,在本地备份。这时,一个私有的镜像仓库docker-registry就搭建好了。我在这里的镜像仓库搭建在ip为192.168.3.23的虚机中。首先pull一个nginx作镜像测试。
2024-10-15 10:56:04
524
原创 NVIDIA RTX A1000 显卡测评 Thinkpad P16v 测评
ISV(独立软件开发商)认证是由专业的软件开发商、显卡厂商和硬件厂商三方协作完成的统一性产品测试。Thinkpad p系列 专业级显卡(GPU) :NVIDIA RTX A1000 6GB Laptop GPU。应用: CAD、Pr、Ps、Solidwork 视频剪辑、视频处理、格式转换。应用: CAD、Pr、Ps、Solidwork 视频剪辑、视频处理、格式转换。自己亲测: 2个G左右的视频,对视频进行格式转换的处理,用时1分多钟。自己亲测: 2个G左右的视频,对视频进行格式转换的处理,用时1分多钟。
2024-10-14 16:16:18
1723
原创 mount -a 使用命令mount -a去自动挂载/etc/fstab 中所有的文件系统。
不过这东西开机时已经挂载了,你如果没有修改 fstab 增加新的东西那就肯定没输出。mount -a 会忽略所有已经完成的操作,也就是开机时 fstab 已经挂载后,而且你没有修改 fstab。你再运行 mount -a ,他会自动忽略全部 fstab 内容。mount -a 的意思是将/etc/fstab的所有内容重新加载。mount -a 是自动挂载 /etc/fstab 里面的东西。mount 是可以显示/etc/fstab的内容。
2024-10-14 11:01:28
721
原创 linux swap空间扩容 测试 dd if=/dev/zero of=/data/swap bs=1M count=4096
如果你想将读取的数据写入一个文件,你可以使用`dd if=/dev/zero of=filename`命令,其中`filename`是你想要创建的文件的名称。这个命令将从/dev/zero设备读取空字符,并将其写入指定的文件中。需要注意的是,读取/dev/zero设备会不停地读取空字符,直到你终止命令或者达到文件大小限制(如果指定了`count`参数)。因此,在使用这个命令时需要小心,以避免不必要的资源消耗。命令来格式化这个文件为交换空间。命令来激活这个交换空间。:格式化后,你需要使用。
2024-10-14 10:59:27
550
原创 k8s网络插件Calico,常用的有Flannel、Calico、Cilium、OVN网络插件。
Kubernetes容器网络比较复杂,需要与底层基础设施及上层业务来确定容器网络方案,同时很多网络插件又支持多种模式,需要大量的网络的基础知识支撑才能了解清楚。选择合适的CNI插件,需要综合考虑底层网络网络拓扑,结合应用需要的网络功能,以及网络路由协议的需求。Calico是比较成熟的容器网络插件,功能上比较丰富,性能上也在不断优化。
2024-10-11 09:23:35
1296
原创 linux查看k8s的开机启动状态 systemctl is-enabled 查看开机启动状态
在Kubernetes中,通常使用systemd来管理服务的启动。但是,Kubernetes节点上的服务可能不是由systemd直接管理,而是通过kubelet服务来管理。因此,检查Kubernetes节点的开机启动状态,你需要检查kubelet服务的启动配置。kubectl:用来与k8s集群通信的命令行工具,查看、创建、更新和删除各种资源。,则表示kubelet没有设置为开机启动。kubelet:在集群的每个节点上用来启动 Pod 和容器等。,则表示kubelet设置为开机启动。
2024-10-10 16:31:29
673
原创 /etc/profile和~/.bash_profile的区别
加载顺序:系统会首先加载/etc/profile,然后加载~/.bash_profile。当用户登录时,系统会加载此文件。/etc/profile ||||>> ~/ .bash_profile |||||>> ~/.bashrc 是按照这个顺序加载环境的 后面的会覆盖前面的。/etc/profile和~/.bash_profile都是用于存储用户的配置文件的,但它们的作用范围和加载顺序有所不同。作用范围:/etc/profile适用于所有用户,而~/.bash_profile只适用于当前登录用户。
2024-10-10 10:01:16
281
原创 The connection to the server x.x.x.x:6443 was refused - did you specify the right host or port?“
问题现象:执行,报错:The connection to the server x.x.x.x:6443 was refused - did you specify the right host or port?
2024-10-10 09:54:36
375
原创 在linux中,$()是用来做命令替换的,其等价于``(反引号)。但是在shell脚本,我们一般使用$(),以增加脚本的可读性
在linux中,$()是用来做命令替换的,其等价于``(反引号)。但是在shell脚本,我们一般使用$(),以增加脚本的可读性。ztj test echo date is 20230706 ---echo date异常输出。文件的拥有者和群组更改为当前用户的UID(用户标识符)和GID(组标识符)。3.``(反引号)和$()虽然可以混合使用,但是可读性较差,不建议使用。文件的拥有者和群组更改为当前用户的UID和GID”。因此,整个命令的意思是:“将当前用户的主目录下。
2024-10-09 10:03:17
533
原创 yum装不上docker,安装docker报错: 您可以尝试添加 --skip-broken 选项来解决该问题 您可以尝试执行:rpm -Va --nofiles --nodigest
-> 正在处理依赖关系 container-selinux >= 2.9,它被软件包 docker-ce-1 8.06.3.ce-3.el7.x86_64 需要。根据报错的提示,尝试添加 --skip-broken,以及尝试执行rpm -Va --nofiles --nodigest,都无法解决,网上也找了很多方法都不好使。--> 解决依赖关系完成。
2024-09-30 11:10:21
647
原创 sed @ 分隔符 给含路径/的配置文件加注释 @分隔符能够避免在替换文本中包含路径 / 时需要转义
sed 替换包含路径/的文本内容,不用加转义符的方法
2024-09-29 15:49:38
240
原创 yum使用阿里云的镜像源报错 Failed connect to mirrors.aliyuncs.com:80; Connection refused“
报错:Failed connect to mirrors.aliyuncs.com:80;Connection refused",如果单独只是这个报错的话,那么原因是由于非阿里云。用户无法解析主机“mirrors.cloud.aliyuncs.com”。如果不单单只是这个报错另外还有其它报错请参考我其它文章,也有解决方案,哈。3、把CentOS-Base里所有包含aliyuncs.com的行删除都删除。只需将CentOS-Base里包含aliyuncs.com的行删除即可。
2024-09-27 16:07:49
2954
1
原创 红帽7版本 RedHat 7.X redhat7.9 centos7.9 网络Yum源配置 网络yum源问题
linux 7版本网络yum源 redhat7.9 centos7.9网络yum源问题
2024-09-27 15:10:44
1841
原创 sed(非交互式的vim编辑器)的替换格式: sed -i ‘s/旧内容/新内容/g‘ 文件路径
就算不加g全局替换的时候,也要把结尾的 / 写上,否则会报错:未终止的s命令。-i表示更改文件,如果不加上参数-i,只是替换了,但是没有写入到文件里面。末尾加g 表示替换匹配到的每一个字串,没加则自会替换每一行的第一个。
2024-09-20 15:52:46
488
原创 passwd: Authentication token manipulation error Linux操作系统执行passwd命令重置密码失败提示
linux重置密码失败
2024-09-19 10:37:18
1377
原创 qq炫舞不能全屏
scaling中 4 的时候玩游戏是4:3的画面你的是16:9的笔记本的话 在你笔记本两边会留下黑边 不能 你修改成3。然后右键点击Configuration选择Ctrl+F查找,输入Scaling。SYSTEM列表里选择——ControlSet001——Control。找到scaling,双击scaling打开对话框将数值改为3单击确定。注册表编辑器里单击 HKEY_LOCAL_MACHINE。HKEY_LOCAL_MACHINE列表里找到SYSTEM。操作系统环境:win10。
2024-09-10 00:52:03
762
原创 linux特殊符号 与或非 && 分号 管道符 等
在linux中,我们经常会用到&和&&,|和||及分号(;),但是好多人对其会混淆,不明白其中的意思,今天为大家讲解一下&和&&,|和||及分号(;2.&& && 逻辑“与”,表示前一条命令执行成功时,才执行后一条命令;4.|| || 逻辑“或”,表示前一条命令执行成功时,后一条命令不再执行;方式:command1 || command2。) 表示每个命令按照从左到右的顺序来执行,每个命令彼此之间无任何关联,所有命令都要执行。3.| | 管道符,表示上一条命令的输出,作为下一条命令参数进行传递。
2024-09-04 15:55:37
395
1
原创 在Linux和Unix系统中,echo -e是一个命令行工具,用于在终端输出文本。其中,-e选项表示启用转义字符的解释。
echo -e 启用转义字符的解释。
2024-09-04 10:25:39
310
原创 警告: 无法以读写方式打开 /dev/sr0 (只读文件系统)。/dev/sr0 已按照只读方式打开。
如果你确实需要写入数据,并且认为这个设备应该是可写的(比如它实际上是一个可写光盘或USB驱动器),那么可能是设备文件或设备驱动有误。在这种情况下,你可能需要检查设备是否正确连接,或者尝试重新挂载设备为正确的类型。如果你确实需要以只读方式访问这个设备,那么你可以忽略这个警告。如果你尝试写入数据到这个设备,你需要检查你的程序或脚本,确保它们没有错误地尝试写入到一个只读设备。因此,系统无法以读写方式打开它,而只能以只读方式打开。这个警告信息表示你尝试以读写方式打开一个设备(在这个例子中是。
2024-08-19 10:16:46
770
原创 警告: The resulting partition is not properly aligned for best performance.信息: You may need to update
parted非交互式 The resulting partition is not properly aligned for best performance生成的分区未正确对齐以获得最佳性能
2024-08-16 15:39:29
1140
原创 删除逻辑卷的步骤(删除lvm的步骤)
umount卸载-->lvremove移除逻辑卷LV-->vgremove移除卷组VG-->pvremove移除物理卷PV,最后再用fdisk或者parted到分区里,d删除。lvs、vgs、pvs查看,
2024-08-16 15:08:18
473
原创 KB / KiB,MB / MiB,GB / GiB的区别
而硬盘厂商在计算容量方面是以每1000为一进制的,每1000字节为1KB,每1000KB为1MB,每1000MB为1GB,每1000GB为1TB,在操作系统中对容量的计算是以1024为进位的,并且并未改为”KiB”、“MiB”、“GiB”的二进制单位,这差异造成了硬盘容量“缩水”。这是因为厂商、电脑使用的单位不同的缘故,500G硬碟厂商是使用1KB = 1,000 Byte 计算,但是到了电脑会变成 1KiB = 1,024Byte 计算。
2024-08-16 14:55:57
489
原创 “/tmp/crontab.lC0JWX“:3: bad minuteerrors in crontab file, can‘t install.Do you want to retry the
我后来把这么多条命令做成一个脚本,这个定时任务里直接就按照这个格式:分 时 日 月 周 要执行的脚本 ,这样就可以了。week:表示星期几,可以是从0到7之间的任何整数,这里的0或7代表星期日。command:要执行的命令,可以是系统命令,也可以是自己编写的脚本文件。其中: minute: 表示分钟,可以是从0到59之间的任何整数。month:表示月份,可以是从1到12之间的任何整数。hour:表示小时,可以是从0到23之间的任何整数。day:表示日期,可以是从1到31之间的任何整数。
2024-04-02 16:09:43
349
1
原创 /bin/bash^M: bad interpreter: No such file or dire“shell脚本执行后出现错误提示“
原因就是: windows下每一行的结尾是\n\r,而在linux下文件的结尾是\n 这样window写编辑的shell脚本拷贝到linux下时 每一行的结尾就会多出来一个字符\r 这个\r字符会被显示为^M。所以就会出现错误提示" /bin/bash^M: bad interpreter: No such file or dire",解决方法: 终端执行 sed -i 's/\r$//' shell脚本文件名。字面意思就是/bin/bash^M: 坏的解释器: 没有那个文件或目录。
2024-03-27 17:05:19
685
1
华为云计算3.0培训教材 HCIE-Cloud Computing V3.0考试 华为官网教材
2024-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人