
Linux 文件管理常规操作
文件权限(文件模式)指定谁可以在 Linux 系统上访问、改变或执行一个文件。它确保只有授权的用户和进程可以访问文件和目录。 通过命令 ls -l 就可以获得文件的权限、属主与属组等信息: ...

文件权限(文件模式)指定谁可以在 Linux 系统上访问、改变或执行一个文件。它确保只有授权的用户和进程可以访问文件和目录。 通过命令 ls -l 就可以获得文件的权限、属主与属组等信息: ...

粘滞(sticky)位来自「远古」Unix 的遗留产物,用于将可执行文件标记为「不可交换」。 Linux 会忽略文件上设置的粘滞位,如果对目录设置了粘滞位,则能够阻止用户删除或者重命名其中的文件,除非用户是该目录的属主,或者是文件的属主,又或者是超级用户。 ...

架构风格总结 mindmap root((软件架构风格)) 数据流 批处理 (一个接一个,以整体为单位) 管道/过滤器 (前一个输出是后一个输入) (实例: 传统编译器) 调用/返回 主程序/子程序 (显式调用,主程序直接调用子程序) 面向对象 (对象是构件,通过对象调用封装的方法和属性) 层次结构 (分层,每层最多影响其上下两层,有调用关系) 独立构件 进程通信 (进程间独立的消息传递,同步异步) 事件驱动 (不直接调用,通过事件驱动) (实例: 语法高亮、错误提示) 虚拟机 解释器 (解释自定义规则,解释引擎、存储区、数据结构) 规则系统 (规则集、规则解释器、选择器和工作内存) (用于DSS和人工智能、专家系统) (实例: 自定义流程,按流程执行,规则随时改变) 仓库/数据共享风格 数据库 (中央共享数据源,独立处理单元) 超文本 (网状连接,多用于互联网) 黑板 (用于问题复杂、解空间大的软件系统) (实例: 语音识别、知识推理) 闭环-过程控制 (发出控制命令并接受反馈,循环往复达到平衡) (实例: 汽车定速巡航、空调温度调节) C2风格 (通过连接件绑定的并行构件网络) (构件和连接件、顶部和底部) 背诵版 ...

背诵版。 软件架构风格 描述特定软件系统组织方式的惯用模式,组织方式描述了系统的组成构件和这些构件的组织方式,惯用模式则反映众多系统共有的结构和语义。 架构风险 架构设计中潜在的、存在问题的架构决策所带来的隐患。 ...

Pometheus-Oerator 已经准备弃用,采用社区维护的 prometheus stack 部署。 helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update # install helm install prometheus-stack prometheus-community/kube-prometheus-stack -n monitoring --create-namespace # upgrade helm upgrade prometheus-stack prometheus-community/kube-prometheus-stack # uninstall helm uninstall prometheus-stack References https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack

Compose是Docker Compose到容器编排(如Kubernetes或OpenShift)的转换工具。 官方Kubernetes项目,仓库位于github.com/kubernetes/kompose。 ...

简单记录,使用 cloudflare dns 自动完成域名 ssl 证书申请并配置到 ingress 的关键步骤。 安装 使用 helm 安装方法如下: helm repo add jetstack https://charts.jetstack.io --force-update helm install \ cert-manager jetstack/cert-manager \ --namespace cert-manager \ --create-namespace \ --version v1.16.1 \ --set crds.enabled=true 配置 使用 cloudflare 密钥自动认证 ...

介绍一种临时解决 Recent version of Virtualbox 7.1.0 is not supported by vagrant 2.4.1 的方法: 解决方案 方案一 $ sudo viVirtualBoxVM|virtualboxvm) VBoxManage|vboxmanage) - exec "$INSTALL_DIR/VBoxManage" "$@" + if [[ $@ == "--version" ]]; then + echo "7.0.0r164728" + else + exec "$INSTALL_DIR/VBoxManage" "$@" + fi ;; VBoxSDL|vboxsdl) exec "$INSTALL_DIR/VBoxSDL" "$@" 方案二 $ sudo vim /opt/vagrant/embedded/gems/gems/vagrant-2.4.1/plugins/providers/virtualbox/driver $ diff -u meta.rb.orig meta.rb --- meta.rb.orig 2024-09-16 11:37:37.017440100 +0100 +++ meta.rb 2024-09-16 11:33:51.312254400 +0100 @@ -69,6 +69,7 @@ "6.0" => Version_6_0, "6.1" => Version_6_1, "7.0" => Version_7_0, + "7.1" => Version_7_0, } if @@version.start_with?("4.2.14") References Recent version of Virtualbox 7.1.0 is not supported by vagrant 2.4.1 #13501

想要评估一下自己当前使用的 linux 工作环境已经持续多久,询问 claude3.5 得到了几个方法: ai 的答案 要查看您的 Arch Linux 安装时间,您可以尝试以下几种方法: 查看根文件系统的创建时间: 打开终端,输入以下命令: ...

不知道配置了什么,突然输入中文经常出现错漏乱字, 类似这样:输入“dacheng” 变成 edachng 拼音顺序混乱,导致乱字。 最后在 deepin 找到一个解决方法,尝试后确实有用: ...