diff --git a/pages.zh/linux/cp.md b/pages.zh/linux/cp.md new file mode 100644 index 000000000..1eaada7da --- /dev/null +++ b/pages.zh/linux/cp.md @@ -0,0 +1,32 @@ +# cp + +> 复制文件和目录。 +> 更多信息:. + +- 复制一个文件到另外一个地方: + +`cp {{文件的原始路径}} {{文件的目标路径}}` + +- 复制一个文件到另外一个目录, 保持文件名不变: + +`cp {{文件的原始路径}} {{目标目录路径}}` + +- 递归的复制一个目录内的内容到另外一个地方(如果目标目录存在,目录被复制到目标目标内部): + +`cp -r {{目录的原始路径}} {{目标目录路径}}` + +- 以详细模式递归的复制一个目录 (当文件被复制的时候显示): + +`cp -vr {{文件的原始路径}} {{目标目录路径}}` + +- 以交互模式复制文本文件到另外一个地方(在覆盖之前提示用户): + +`cp -i {{*.txt}} {{目标目录路径}}` + +- 跟踪软连接复制: + +`cp -L {{链接}} {{目标目录路径}}` + +- 使用原始文件的全路径,在复制的时候目录不存在则离开创建: + +`cp --parents {{文件的原始路径}} {{文件的目标路径}}` diff --git a/pages.zh/linux/grub-install.md b/pages.zh/linux/grub-install.md new file mode 100644 index 000000000..9eb60c1c5 --- /dev/null +++ b/pages.zh/linux/grub-install.md @@ -0,0 +1,16 @@ +# grub-install + +> 安装 GRUB 到设备。 +> 更多信息:. + +- 安装 GRUB 到基于 BIOS 的系统: + +`grub-install --target={{i386-pc}} {{/dev/sdX}}` + +- 安装 GRUB 到基于 UEFI 的系统: + +`grub-install --target={{x86_64-efi}} --efi-directory={{path/to/efi_directory}} --bootloader-id={{GRUB}}` + +- 安装预置指定模块的 GRUB: + +`grub-install --target={{x86_64-efi}} --efi-directory={{path/to/efi_directory}} --modules="{{part_gpt part_msdos}}"` diff --git a/pages.zh/linux/grub-mkconfig.md b/pages.zh/linux/grub-mkconfig.md new file mode 100644 index 000000000..2e4f9fde1 --- /dev/null +++ b/pages.zh/linux/grub-mkconfig.md @@ -0,0 +1,16 @@ +# grub-mkconfig + +> 生成GRUB配置文件。 +> 更多信息:. + +- 模拟运行并打印配置到标准输出: + +`sudo grub-mkconfig` + +- 生成配置文件: + +`sudo grub-mkconfig --output={{/boot/grub/grub.cfg}}` + +- 打印帮助页面: + +`grub-mkconfig --help` diff --git a/pages.zh/linux/hexdump.md b/pages.zh/linux/hexdump.md new file mode 100644 index 000000000..569fcaf3b --- /dev/null +++ b/pages.zh/linux/hexdump.md @@ -0,0 +1,15 @@ +# hexdump + +> 一个 ASCII,十进制,十六进制,八进制转换查看工具。 + +- 打印文件的十六进制表示形式: + +`hexdump {{文件}}` + +- 以十六进制显示输入偏移量,并在最后两列中显示其 ASCII 表示形式: + +`hexdump -C {{文件}}` + +- 显示文件的十六进制表示,但只解释输入的 N 个字节: + +`hexdump -C -n{{字节数}} {{文件}}` diff --git a/pages.zh/linux/readelf.md b/pages.zh/linux/readelf.md new file mode 100644 index 000000000..ec13133dc --- /dev/null +++ b/pages.zh/linux/readelf.md @@ -0,0 +1,20 @@ +# readelf + +> 显示 EFI 文件信息。 +> 更多信息:. + +- 显示 ELF 所有文件信息: + +`readelf -all {{path/to/binary}}` + +- 显示 ELF 文件的所有头信息: + +`readelf --headers {{path/to/binary}}` + +- 如果存在符号表项,则显示 ELF 文件内的符号表项: + +`readelf --symbols {{path/to/binary}}` + +- 显示 ELF 文件头信息: + +`readelf --file-header {{path/to/binary}}`