上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: git clean用法 git clean 从你的工作目录中删除所有没有 tracked,没有被管理过的文件。 git clean 和 git reset --hard 结合使用。 clean 影响没有被 track 过的文件(清除未被 add 或被 commit 的本地修改) reset 影响被 阅读全文
posted @ 2022-05-23 10:52 苏格拉底的落泪 阅读(40) 评论(0) 推荐(0)
摘要: git每次提交和拉取时都要求输入用户名和密码 1. 执行如下命令: git config --global credential.helper store 2. 再次更新代码操作时,依然会提示让你输入用户名和密码,再次输入一遍,系统会记录下你的用户名和密码,后面就不再需要输入了。 参考资料 1. g 阅读全文
posted @ 2022-05-22 21:25 苏格拉底的落泪 阅读(39) 评论(0) 推荐(0)
摘要: perl正则表达式 Perl语言的正则表达式功能非常强大,基本上是常用语言中最强大的,很多语言设计正则式支持的时候都参考Perl的正则表达式。 Perl的正则表达式的三种形式,分别是匹配,替换和转化: 匹配:m//(使用 m// 进行模式匹配,可以省略 m,只使用 //) 替换:s/// 转化:tr 阅读全文
posted @ 2022-05-22 21:22 苏格拉底的落泪 阅读(25) 评论(0) 推荐(0)
摘要: %file语法 1. %exclude用法:在 spec 文件的 %files 部分,你可以使用 exclude 参数来排除文件或目录。语法如下: %files %exclude /path/to/file_or_directory 假设你正在打包一个应用程序,但你不希望将文档文件夹(/usr/sh 阅读全文
posted @ 2022-05-22 20:46 苏格拉底的落泪 阅读(48) 评论(0) 推荐(0)
摘要: 参考资料 1. 使用nfsstat命令查看NFS服务器状态 阅读全文
posted @ 2022-05-22 20:03 苏格拉底的落泪 阅读(107) 评论(0) 推荐(0)
摘要: centos8 stream补丁制作 使用本地yum源安装提示:Error: No available modular metadata for modular package 安装modulemd-tools modulemd-tools安装和使用详细过程参考官方文档https://github. 阅读全文
posted @ 2022-05-22 19:59 苏格拉底的落泪 阅读(46) 评论(0) 推荐(0)
摘要: 202. 快乐数 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 阅读全文
posted @ 2022-05-22 17:33 苏格拉底的落泪 阅读(133) 评论(0) 推荐(0)
摘要: systemd详解 参考资料 1. Linux 的小伙伴 systemd 详解 2. systemd.unit中文手册 阅读全文
posted @ 2022-05-22 16:58 苏格拉底的落泪 阅读(31) 评论(0) 推荐(0)
摘要: 基于 ceph-deploy 部署 Ceph 集群 超详细 关闭 防火墙、selinux systemctl stop firewalld && systemctl disable firewalld setenforce 0 && sed -i 's/SELINUX=enforcing/SELIN 阅读全文
posted @ 2022-05-22 10:39 苏格拉底的落泪 阅读(54) 评论(0) 推荐(0)
摘要: shell字符串比较相等、不相等方法小结 #!/bin/sh #测试各种字符串比较操作。 #shell中对变量的值添加单引号,爽引号和不添加的区别:对类型来说是无关的,即不是添加了引号就变成了字符串类型, #单引号不对相关量进行替换,如不对$符号解释成变量引用,从而用对应变量的值替代,双引号则会进行 阅读全文
posted @ 2022-05-22 10:36 苏格拉底的落泪 阅读(257) 评论(0) 推荐(0)
摘要: NFS协议Mount过程解密 参考资料 1. NFS协议Mount过程解密 阅读全文
posted @ 2022-05-22 10:34 苏格拉底的落泪 阅读(20) 评论(0) 推荐(0)
摘要: 参考资料 1. 配置root 用户 ssh 免密登陆 阅读全文
posted @ 2022-05-22 10:30 苏格拉底的落泪 阅读(32) 评论(0) 推荐(0)
摘要: linux 内存性能评估工具 free/smem 参考资料 1. linux 内存性能评估工具 free/smem 阅读全文
posted @ 2022-05-22 10:28 苏格拉底的落泪 阅读(38) 评论(0) 推荐(0)
摘要: vmware性能优化 1. 及时更新 VMware Workstation组件:点击立即下载所有组件,即可完成更新。 2. 尽可能提高VMware Workstation可占用的RAM 将选项更改为 调整所有虚拟机内存使其适应预留的主机RAM,并在上方提高内存预留值。优化依据:如果虚拟机的物理内存不 阅读全文
posted @ 2022-05-22 10:26 苏格拉底的落泪 阅读(105) 评论(0) 推荐(0)
摘要: exportfs命令 使用exportfs命令,其详细命令信息见:https://linux.die.net/man/8/exportfs exportfs命令参数如下: 选项 对目录的影响 -i 忽略/etc/exports和/etc/exports.d目录下文件。此时只有命令行中给定选项和默认选 阅读全文
posted @ 2022-05-22 10:20 苏格拉底的落泪 阅读(100) 评论(0) 推荐(0)
摘要: 三目运算 在Shell脚本中,没有像C语言或其他编程语言那样直接的三目运算符(如condition ? true_value : false_value),但我们可以通过条件判断语句(如if语句或&&和||操作符)来实现类似的功能。 方法1:使用if语句 最常见的方法是使用if语句来模拟三目运算符: 阅读全文
posted @ 2022-05-21 21:11 苏格拉底的落泪 阅读(219) 评论(0) 推荐(0)
摘要: Harbor 环境准备: docker容器应用的开发和运行离不开可靠的镜像管理,虽然Docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。Harbor是由VMware公司开源的企业级的Docker Registry管理项目,它包括权限 阅读全文
posted @ 2022-05-21 17:43 苏格拉底的落泪 阅读(289) 评论(0) 推荐(0)
摘要: 462. 最少移动次数使数组元素相等 II、 阅读全文
posted @ 2022-05-21 16:49 苏格拉底的落泪 阅读(115) 评论(0) 推荐(0)
摘要: 正则表达式 参考资料 1. 正则表达式与字符处理 阅读全文
posted @ 2022-05-21 16:24 苏格拉底的落泪 阅读(24) 评论(0) 推荐(0)
摘要: 命令bc 在Shell脚本中,bc(Basic Calculator) 是一个强大的命令行工具,可以用于进行各种数学计算,包括浮点运算。你可以通过向 bc 命令传递表达式来执行计算,并且可以设置结果保留的精度(小数位数)。 简单计算: 你可以直接在命令行中使用 echo 将表达式传递给 bc 进行计 阅读全文
posted @ 2022-05-21 16:00 苏格拉底的落泪 阅读(20) 评论(0) 推荐(0)
摘要: 宏用法 在一个宏中的参数前面使用一个#,预处理器会把这个参数转换为一个字符数组,简化理解:#是“字符串化”的意思,出现在宏定义中的#是把跟在后面的参数转换成一个字符串 #define ERROR_LOG(module) fprintf(stderr,"error: "#module"\n") 即: 阅读全文
posted @ 2022-05-21 15:06 苏格拉底的落泪 阅读(44) 评论(0) 推荐(0)
摘要: github多账号设置 生成ssh:由于不同的 GitHub 不能使用同一个 SSH 公钥,所以要生成两个不同的 SSH 分别对应两个主账户和副账户。 1. 生成 SSH 的命令如下: ssh-keygen -t rsa -f ~/.ssh/id_rsa_blog -C "blogemail@gma 阅读全文
posted @ 2022-05-21 14:02 苏格拉底的落泪 阅读(29) 评论(0) 推荐(0)
摘要: 增加内核的ceph模块的日志打印 ceph在内核的通用模块主要有三个: # ceph.ko 模块路径 /usr/src/kernels/3.10.0-862.el7.x86_64/fs/ceph # rbd.ko 模块路径 /usr/src/kernels/3.10.0-862.el7.x86_64 阅读全文
posted @ 2022-05-21 10:35 苏格拉底的落泪 阅读(73) 评论(0) 推荐(0)
摘要: ceph源 ceph源网址: https://download.ceph.com/ 安装yum源 #下载 Ceph 存储系统的 RPM 安装包 wget https://download.ceph.com/rpm-nautilus/el7/noarch/ceph-release-1-1.el7.no 阅读全文
posted @ 2022-05-20 23:11 苏格拉底的落泪 阅读(31) 评论(0) 推荐(0)
摘要: 查询内核版本、内存、cpu使用等信息 1. 查询操作系统 # cat /etc/redhat-release CentOS Linux release 8.1.1911 (Core) 阅读全文
posted @ 2022-05-20 21:52 苏格拉底的落泪 阅读(30) 评论(0) 推荐(0)
摘要: pip教程 1.0 pip安装: # 1、安装epel-release拓展源 yum -y install epel-release # 2、清空cache yum clear all # 3、执行makecache yum makecache # 4、安装pip yum -y install py 阅读全文
posted @ 2022-05-20 21:48 苏格拉底的落泪 阅读(61) 评论(0) 推荐(0)
摘要: 参考资料 1. Shell脚本:while read line无法读取最后一行 阅读全文
posted @ 2022-05-20 21:27 苏格拉底的落泪 阅读(31) 评论(0) 推荐(0)
摘要: 内核切换版本 切换步骤: #查看当前使用的内核版本 uname -a # 检查已经安装的内核版本 cat /boot/grub2/grub.cfg | grep menuentry # 设置切换的内核版本 grub2-set-default 'Centos Linux(6.4.0) 7 (Core) 阅读全文
posted @ 2022-05-20 14:14 苏格拉底的落泪 阅读(103) 评论(0) 推荐(0)
摘要: rsync+inotify数据实时同步 参考资料 1. rsync+inotify数据实时同步 阅读全文
posted @ 2022-05-20 10:24 苏格拉底的落泪 阅读(22) 评论(0) 推荐(0)
摘要: 参考资料 1. docker被封后的代理设置教程 阅读全文
posted @ 2022-05-19 22:46 苏格拉底的落泪 阅读(20) 评论(0) 推荐(0)
摘要: nfsd性能调优选项 1. 最大传输块:用于设置NFS协议报文块的大小,也就是协议客户端一个报文允许携带的最大载荷,NFS默认1M(1048576),最大可设置为1M。 可通过命令echo 1048576 > /proc/fs/nfsd/max_block_size进行配置(重启失效)。 通信线程数 阅读全文
posted @ 2022-05-19 22:18 苏格拉底的落泪 阅读(62) 评论(0) 推荐(0)
摘要: 命令sed -i sed [选项] '脚本' 文件 脚本:表示要对文本执行的操作,例如替换、删除等。 文件:目标文本文件。 常用选项: -e:指定要执行的脚本(可以省略)。 -i:直接修改文件内容(原地编辑)。 -n:抑制默认输出,只显示脚本处理后的内容。 -f:从脚本文件中读取指令。 原地编辑文件 阅读全文
posted @ 2022-05-19 22:07 苏格拉底的落泪 阅读(25) 评论(0) 推荐(0)
摘要: VSCode侧边栏的“资源管理器”丢了 选择“查看”下的“命令面板” 输入:View: Reset View Locations 所有的视图会恢复到默认的位置。 阅读全文
posted @ 2022-05-19 21:54 苏格拉底的落泪 阅读(35) 评论(0) 推荐(0)
摘要: 命令find 查找当前目录下名为 file.txt 的文件 find . -name file.txt 阅读全文
posted @ 2022-05-19 21:39 苏格拉底的落泪 阅读(15) 评论(0) 推荐(0)
摘要: trap命令 trap 命令是一个用于处理信号的 Bash 内置命令。它可以让你指定在接收到特定信号时要执行的命令。这在编写脚本时非常有用,尤其是当你希望在脚本终止时清理资源或执行某些操作。 trap COMMAND SIGNAL COMMAND 是你希望在接收到信号时执行的命令。 SIGNAL 是 阅读全文
posted @ 2022-05-19 21:33 苏格拉底的落泪 阅读(26) 评论(0) 推荐(0)
摘要: 563. 二叉树的坡度 %autosetup 是 RPM 宏之一,通常用于自动化源代码包的设置过程,特别是在 RPM 构建过程中。 主要作用: 解压源代码包:当你在 RPM spec 文件中使用 %autosetup 时,它会自动解压 tarball 文件(源代码包)到构建目录,并且如果源代码包包含 阅读全文
posted @ 2022-05-19 21:29 苏格拉底的落泪 阅读(77) 评论(0) 推荐(0)
摘要: %if 0%{?fedora} || 0%{?rhel} # 如果是 Fedora 或 RHEL 系统,执行这里的内容 %endif 这个语句的意思是:如果当前的构建环境是 Fedora 或 RHEL,那么执行 %if 和 %endif 之间的内容。 假设你希望在 Fedora 或 RHEL 系统下 阅读全文
posted @ 2022-05-19 21:21 苏格拉底的落泪 阅读(27) 评论(0) 推荐(0)
摘要: 查看centos分区文件系统类型 参考资料 1. Linux查看分区文件系统类型的方法总结 阅读全文
posted @ 2022-05-19 21:16 苏格拉底的落泪 阅读(28) 评论(0) 推荐(0)
摘要: %patch 在 RPM 包构建中,%patch0 -p1 语法用于在构建过程中应用补丁。具体来说,这个命令通常出现在 .spec 文件中,用于指定补丁文件的应用方式。它的作用是将补丁文件(通常是一个 .diff 文件)应用到源代码中,以便修改或修复软件包的源代码。 %patch0 -p1 语法详解 阅读全文
posted @ 2022-05-19 20:57 苏格拉底的落泪 阅读(39) 评论(0) 推荐(0)
摘要: %setup %setup 主要用于解压源代码包并可选地设置解压目录,比较灵活,你可以指定是否应用补丁、是否定义补丁的级别等。 -n <directory>:指定解压目录。 -a <n>:处理多个源包。 -p <num>:指定补丁的级别。 示例对比: 假设你有如下源代码包和补丁文件: spec 复制 阅读全文
posted @ 2022-05-19 20:50 苏格拉底的落泪 阅读(31) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页