update/add some cmds

This commit is contained in:
shzhxh 2019-11-21 18:39:44 +08:00
parent 0dddb7dece
commit fcaffe4715
10 changed files with 106 additions and 52 deletions

View File

@ -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的格式为FORMATFORMAT详见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之间复制文件
仅适用于复制进模式
#### 仅适用于复制进模式
仅适用于复制出模式
#### 仅适用于复制出模式
仅适用于复制通过模式
#### 仅适用于复制通过模式
适用于复制出和复制通过模式
#### 适用于复制出和复制通过模式
适用于复制进和复制通过模式
#### 适用于复制进和复制通过模式

View File

@ -40,6 +40,7 @@
```
-delete # 删除文件。成功返回ture失败则返回一个非零的值。使用-delete会自动打开-depth选项所以应显示地指定-depth以避免意外发生。由于使用-delete就意味着也使用了-depth所以-delete和-prune是不能一块使用的。
-exec <cmd> #
```

0
Software/gunzip.md Normal file
View File

0
Software/gzip.md Normal file
View File

1
Software/halt.md Normal file
View File

@ -0,0 +1 @@
是到systemctl的软链接

View File

@ -1,35 +1,15 @@
#### 简介
Squashfs是Linux的一个高压缩的只读文件系统。用于archival(打包)或受限的块系统(设备或内存)。
#### 语法
```
mksquashfs SOURCE [...] DESTINATION [OPTIONS]
mksquashfs <sources> <dest> [options] [-e list of exclude dirs/files]
```
#### 选项
##### 文件系统构建
##### 文件系统构建选项
```
-comp COMPRESSION # 指定压缩方式COMPRESSION可用压缩方式有:gzip(默认), lzo, xz
```
##### 文件系统过滤选项
##### 文件系统附加选项
##### 运行时选项
##### 文件系统过滤
##### 文件系统追加
```
-noappend # 不追加到已有文件系统中
```
##### 运行时
##### 实用选项
##### 压缩软件选项
##### 其它选项

1
Software/reboot.md Normal file
View File

@ -0,0 +1 @@
是到systemctl的软链接

1
Software/shutdown.md Normal file
View File

@ -0,0 +1 @@
是到systemctl的软链接

View File

@ -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

36
Software/unsquashfs.md Normal file
View File

@ -0,0 +1,36 @@
```
unsquashfs [options] filesystem [dirs or files to extract] # 解压squashfs文件
```
#### 选项
```
-v[ersion]
-d[est] <pathname>
-q[uiet]
-n[o-progress]
-no[-xattrs]
-x[attrs]
-u[ser-xattrs]
-p[rocessors] <number>
-i[nfo]
-li[nfo]
-l[s]
-ll[s]
-lln[umeric]
-lc
-llc
-o[ffset] <bytes>
-f[orce]
-ig[nore-errors]
-st[rict-errors]
-s[tat]
-UTC
-mkfs-time
-fstime
-e[f] <extract file>
-da[ta-queue] <size>
-fr[ag-queue] <size>
-r[egex]
```