diff --git a/Software/cpio.md b/Software/cpio.md index 66430a4..dbc0904 100644 --- a/Software/cpio.md +++ b/Software/cpio.md @@ -1,27 +1,44 @@ ``` -cpio [options] [dir] # dir和archives之间复制文件 +cpio -i [options] [patterns] [< archive] # 从archive复制到文件夹 +cpio -o [options] < name-list [> archive] # 从文件夹复制到archive +cpio -p [options] dest-dir < name-list # ``` -主操作模式 +#### 操作模式 + +cpio的参数里必须带如下模式之一: ``` --i, --extract # 从archive解压文件,运行于复制进模式 --o, --create # 创建archive,运行于复制出模式 --p, --pass-through # 运行于复制通过模式 --t, --list # 列出input的内容 +-i, --extract # 从archive解压文件,运行于复制进模式。从标准输入读取archive并解压出来。 +-o, --create # 创建archive,运行于复制出模式。从标准输入读取文件名列表并输出到标准输出。 +-p, --pass-through # 运行于复制通过模式,从标准输入读取文件名列表并把它们复制到指定目录。 +-?, --help +--usage +--version ``` -通用选项 +#### 适用于所有模式 ``` --H, --format=FORMAT # 指定archive的格式为FORMAT,FORMAT详见man cpio +-B # 设置I/O块大小为5120字节。 +-c # 使用老的可移植archive格式(ASCII)。等价于"-H odc"。 +-H, --format=FORMAT # 指定archive的格式为FORMAT,可选FORMAT如下: + bin # 过时的二进制格式 + odc # 老的可移植格式(POSIX.1) + newc # 新的可移植格式(SVR4) + crc # 新的可移植格式,且附带checksum(SVR4) + tar # 老的tar格式 + ustar # tar格式(POSIX.1) + hpbin # 过时的二进制格式(适用于HPUX的cpio) + hpodc # 可移植格式(适用于HPUX的cpio) +-v, --verbose # 详细模式。 ``` -适用于复制进和复制出模式 +#### 适用于复制进和复制出模式 ``` -F, --file=[[USER@]HOST:]FILE-NAME # 用FILE-NAME来代替标准输入或标准输出,USER和HOST用于远程archive的情况 @@ -29,13 +46,13 @@ cpio [options] [dir] # dir和archives之间复制文件 -仅适用于复制进模式 +#### 仅适用于复制进模式 -仅适用于复制出模式 +#### 仅适用于复制出模式 -仅适用于复制通过模式 +#### 仅适用于复制通过模式 -适用于复制出和复制通过模式 +#### 适用于复制出和复制通过模式 -适用于复制进和复制通过模式 +#### 适用于复制进和复制通过模式 diff --git a/Software/find.md b/Software/find.md index eb42768..8b09380 100644 --- a/Software/find.md +++ b/Software/find.md @@ -40,6 +40,7 @@ ``` -delete # 删除文件。成功返回ture,失败则返回一个非零的值。使用-delete会自动打开-depth选项,所以应显示地指定-depth以避免意外发生。由于使用-delete就意味着也使用了-depth,所以-delete和-prune是不能一块使用的。 +-exec # ``` diff --git a/Software/gunzip.md b/Software/gunzip.md new file mode 100644 index 0000000..e69de29 diff --git a/Software/gzip.md b/Software/gzip.md new file mode 100644 index 0000000..e69de29 diff --git a/Software/halt.md b/Software/halt.md new file mode 100644 index 0000000..8772e77 --- /dev/null +++ b/Software/halt.md @@ -0,0 +1 @@ +是到systemctl的软链接 \ No newline at end of file diff --git a/Software/mksquashfs.md b/Software/mksquashfs.md index a7a2ef3..0b60390 100644 --- a/Software/mksquashfs.md +++ b/Software/mksquashfs.md @@ -1,35 +1,15 @@ -#### 简介 - -Squashfs是Linux的一个高压缩的只读文件系统。用于archival(打包)或受限的块系统(设备或内存)。 - -#### 语法 - ``` -mksquashfs SOURCE [...] DESTINATION [OPTIONS] +mksquashfs [options] [-e list of exclude dirs/files] ``` #### 选项 -##### 文件系统构建 +##### 文件系统构建选项 -``` --comp COMPRESSION # 指定压缩方式COMPRESSION,可用压缩方式有:gzip(默认), lzo, xz -``` +##### 文件系统过滤选项 +##### 文件系统附加选项 +##### 运行时选项 -##### 文件系统过滤 - -##### 文件系统追加 - -``` --noappend # 不追加到已有文件系统中 -``` - - - -##### 运行时 - -##### 实用选项 - -##### 压缩软件选项 \ No newline at end of file +##### 其它选项 \ No newline at end of file diff --git a/Software/reboot.md b/Software/reboot.md new file mode 100644 index 0000000..8772e77 --- /dev/null +++ b/Software/reboot.md @@ -0,0 +1 @@ +是到systemctl的软链接 \ No newline at end of file diff --git a/Software/shutdown.md b/Software/shutdown.md new file mode 100644 index 0000000..8772e77 --- /dev/null +++ b/Software/shutdown.md @@ -0,0 +1 @@ +是到systemctl的软链接 \ No newline at end of file diff --git a/Software/systemctl.md b/Software/systemctl.md index ef20329..aa40dab 100644 --- a/Software/systemctl.md +++ b/Software/systemctl.md @@ -6,21 +6,15 @@ ```bash systemctl [options] command [unit] +``` -# 选项 +#### 选项 -# 命令 -enable # 使某项服务自动启动。其作法是加载一组符号链接,然后重载系统管理器的配置。 -disable # 使某项服务不自动启动。其作法是删除相应的符号链接,从而使enable或link命令失效。 -reenable -preset -preset-all -is-enabled -mask -unmask -link -revert +#### 命令 +##### Unit命令 + +``` list-units # 列出systemd当前在内存中的units start # 开启某项服务 restart # 重启某项服务 @@ -28,6 +22,29 @@ stop # 关闭某项服务 status # 检查服务状态 ``` + + +##### Unit文件命令 + +``` +enable # 使某项服务自动启动。其作法是加载一组符号链接,然后重载系统管理器的配置。 +disable # 使某项服务不自动启动。其作法是删除相应的符号链接,从而使enable或link命令失效。 +``` + + + +##### 机器命令 + +##### 作业命令 + +##### 环境命令 + +##### 管理生命周期 + +##### 系统命令 + +##### 参数的语法 + #### 实例 ```bash diff --git a/Software/unsquashfs.md b/Software/unsquashfs.md new file mode 100644 index 0000000..3fd9392 --- /dev/null +++ b/Software/unsquashfs.md @@ -0,0 +1,36 @@ +``` +unsquashfs [options] filesystem [dirs or files to extract] # 解压squashfs文件 +``` + +#### 选项 + +``` +-v[ersion] +-d[est] +-q[uiet] +-n[o-progress] +-no[-xattrs] +-x[attrs] +-u[ser-xattrs] +-p[rocessors] +-i[nfo] +-li[nfo] +-l[s] +-ll[s] +-lln[umeric] +-lc +-llc +-o[ffset] +-f[orce] +-ig[nore-errors] +-st[rict-errors] +-s[tat] +-UTC +-mkfs-time +-fstime +-e[f] +-da[ta-queue] +-fr[ag-queue] +-r[egex] +``` +