
这个看似简单的编辑器为用户提供了许多易于学习和使用的命令。 这款产生自资源极其有限时期的产物,似乎还很有助于理解 vi/vim 和 emacs 的一些设计。
GNU ed 命令是一个行编辑器。它被认为是标准的 Unix 文本编辑器,因为它是首个出现在 Unix 的文本编辑器,并且它曾经无处不在,你在任何一个 POSIX 系统中都能找到它(通常来说,你现在也可以)。在某种程度上,你可以很容易看出来它是第一个文本编辑器,因为它在许多方面的功能都十分基础。和其他大多数的文本编辑器不同,它不会打开一个属于自己的窗口或显示区域,事实上,在默认情况下,它甚至不会提示用户输入文字。从另一个方面来说,它在交互功能上的缺失也可以成为一个优点。它是一个多功能的编辑器,你可以用简短的命令控制它,无论是在交互式的命令行中,还是在编写的 shell 脚本里。
...

来源:Buildah 简明教程:让镜像构建更轻量,告别 Docker 依赖
Buildah 是一个专注于构建 OCI 镜像的工具,Buildah CLI 工具使用底层 OCI 技术实现(例如 containers/image1 和 containers/storage2)。
OCI 三剑客包括:
...

永久配置
$ vim ~/.tmux.conf + set -g history-limit 5000 # 注:默认为2000行,这里设置为5000行 动态配置
$ tmux set-option history-limit 5000 $ tmux 运行时配置
$ tmux <C-B> :set-option history-limit 5000 References tmux如何加大回滚的缓冲区大小?

用户在做电子调查报告或者填写一些资料表,会遇到一些word文档中有小方框【□】,需要在里面打钩【√】
方法 方法一:将光标定位于需要打钩的地方,选择【插入】→【符号】→【其他符号】,在弹出的符号栏里,字体选择【Windings2】,然后便可以找到现成的打钩样式,点击插入,再关闭即可。
...

大致流程如下:
helm repo add harbor https://myharbor.mydomain.com/chartrepo/myproject --username myusername --password mypassword helm plugin install https://github.com/chartmuseum/helm-push helm repo add chartmuseum http://localhost:8080 helm cm-push mychart/ chartmuseum References helm cm-push plugin 使用 Helm Cli 将 chart 推送到 Harbor helm入门指南(三)- Chart语法

该清单搜集人类创造的最先进最好用的开源 AIGC APP 方案,包括但不限于对话、识图、生图、TTS、知识库、多模态、工作流编排,主要搜集支持自托管,可容器化部署的方案。
...

#!/bin/bash # 源 Harbor 配置 SOURCE_HARBOR="harbor.xxx.com" SOURCE_PROJECT="xx-xxx" #SOURCE_PROJECT="xxx" #SOURCE_USER="username" #SOURCE_PASS="password" # 目标 Harbor 配置 DEST_HARBOR="192.168.25.8:10443" DEST_PROJECT="xxx-xxx" DEST_USER="admin" DEST_PASS="xxx@xxx" DEST_CA_FILE="/etc/docker/certs.d/192.168.25.8:10443/ca.crt" # 添加源和目标 Harbor 仓库/ helm repo remove source-repo || true helm repo remove dest-repo || true helm repo add source-repo https://$SOURCE_HARBOR/chartrepo/$SOURCE_PROJECT #--username $SOURCE_USER --password $SOURCE_PASS helm repo add dest-repo https://$DEST_HARBOR/chartrepo/$DEST_PROJECT --username $DEST_USER --password $DEST_PASS --ca-file $DEST_CA_FILE # 更新 repo helm repo update # 获取所有 charts charts=$(helm search repo source-repo/ -o json | jq -r '.[].name') # 遍历并同步每个 chart for chart in $charts do echo "sync with [$chart]" # 获取所有版本t versions=$(helm search repo $chart -l -o json | jq -r '.[].version') chart_name=${chart#source-repo/} # 遍历每个版本c for version in $versions do echo "sync with [$chart] [$version]" # 下载特定版本的 chart helm pull $chart --version $version # 推送到目标仓库t helm cm-push ${chart_name}-${version}.tgz dest-repo --ca-file $DEST_CA_FILE # 清理下载的文件c rm ${chart_name}-${version}.tgz done done

目前 Go 语言支持 GDB、LLDB 和 Delve 几种调试器。其中 GDB 是最早支持的调试工具,LLDB 是 macOS 系统推荐的标准调试工具。但是 GDB 和 LLDB 对 Go 语言的专有特性都缺乏很大支持,而只有 Delve 是专门为 Go 语言设计开发的调试工具。而且 Delve 本身也是采用 Go 语言开发,对 Windows 平台也提供了一样的支持。本节我们基于 Delve 简单解释如何调试 Go 汇编程序。
...

一.系统环境 本文主要基于Kubernetes1.22.2和Linux操作系统Ubuntu 18.04。
服务器版本 docker软件版本 Kubernetes(k8s)集群版本 Kata软件版本 containerd软件版本 CPU架构 Ubuntu 18.04.5 LTS Docker version 20.10.14 v1.22.2 1.11.5 1.6.4 x86_64 Kubernetes集群架构:k8scludes1作为master节点,k8scludes2,k8scludes3作为worker节点。
...

这些命令总是记不住,或者说不用心去记,所以记录在本文中,以便将来查询。
列出所有的容器 ID docker ps -aq 停止所有的容器 docker stop $(docker ps -aq) 删除所有的容器 docker rm $(docker ps -aq) 删除所有的镜像 docker rmi $(docker images -q) 复制文件 docker cp mycontainer:/opt/file.txt /opt/local/
docker cp /opt/local/file.txt mycontainer:/opt/ 删除所有不使用的镜像 docker image prune --force --all
docker image prune -f -a 删除所有停止的容器 docker container prune -f 清理资源 # 删除未使用的数据 docker system prune # 清理所有未使用的镜像 docker system prune -a References 停止、删除所有的docker容器和镜像