From 54227e2b56c5f80090cb52cded4e617732180afa Mon Sep 17 00:00:00 2001 From: shzhxh Date: Sat, 19 Jun 2021 10:24:44 +0800 Subject: [PATCH] add some cmds --- Languages/LinuxShell/0shell-programming.md | 2 + Software/Linux分发版/debootstrap.md | 43 ++++++++++++++++++++++ Software/builtin命令/complete.md | 6 +++ 3 files changed, 51 insertions(+) create mode 100644 Software/Linux分发版/debootstrap.md create mode 100644 Software/builtin命令/complete.md diff --git a/Languages/LinuxShell/0shell-programming.md b/Languages/LinuxShell/0shell-programming.md index dea5b84..4542242 100644 --- a/Languages/LinuxShell/0shell-programming.md +++ b/Languages/LinuxShell/0shell-programming.md @@ -65,6 +65,8 @@ $ # 变量参数 # 逻辑运算 -a且,-o或,&&且, ||或 + # -a或-o用在[]里 + # &&或||用在[[]]里 ``` #### 条件控制 diff --git a/Software/Linux分发版/debootstrap.md b/Software/Linux分发版/debootstrap.md new file mode 100644 index 0000000..caaaeed --- /dev/null +++ b/Software/Linux分发版/debootstrap.md @@ -0,0 +1,43 @@ +#### 简介 + +建立基本的debian系统。 + +```bash +debootstrap [options] [mirror [script]] + # suite : debian的版本号,可以是释放代码的名字(如sid, stretch, jessie)或符号名(如unstable, testing, stable, oldstable) + # target : 安装debian的目录 + # mirror : debian的镜像源 + # script : 安装脚本 +debootstrap [options] --second-stage # 完成创建过程 +``` + +#### 选项 + +``` +--arch= # +--include= # +--exclude +--components +--no-check-gpg # 不检查gpg签名 +--no-resolve-deps +--variant= + +``` + +#### 示例 + +```bash +# 创建riscv64的chroot环境 +sudo apt-get install debootstrap qemu-user-static binfmt-support debian-ports-archive-keyring +sudo debootstrap --arch=riscv64 --keyring /usr/share/keyrings/debian-ports-archive-keyring.gpg --include=debian-ports-archive-keyring unstable /tmp/riscv64-chroot http://deb.debian.org/debian-ports +``` + + + +#### 错误解决 + +##### 1 Cannot check Release signature + +使用`--no-check-gpg`选项,不检查gpg签名 + +##### 2 Failed getting release file \ No newline at end of file diff --git a/Software/builtin命令/complete.md b/Software/builtin命令/complete.md new file mode 100644 index 0000000..229e22a --- /dev/null +++ b/Software/builtin命令/complete.md @@ -0,0 +1,6 @@ +``` +complete [options] [names] # 对于每个name,定义参数补全的方式。 +-F # 通过执行函数生成补全内容 +-o