AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-364572

testter's questions

Martin Hope
testter
Asked: 2021-10-31 22:12:45 +0800 CST

为什么 dd 不覆盖现有数据?

  • 0

当我使用 dd 工具在磁盘上写入随机数据时,我可以再次访问旧数据。为了测试它,我首先在磁盘中添加了一个“text.txt”文件,并在其中写入了“this is text”。我的磁盘挂载到 /mnt/backup 目录。

$ cat /mnt/backup/text.txt
this is text
$

我用dd:

$ dd if=/dev/urandom of=/dev/sdb1 #this is the disk mounted to the /mnt/backup directory
1025+0 records in
1024+0 records out
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 14,4948 s, 74,1 MB/s
$

如果我尝试列出磁盘的内容,我不会得到任何结果,但是当我输入完整的文件名时,我可以打印文件的内容。

$ ls -l /mnt/backup/
total 0
$ cat /mnt/backup/text.txt
this is text

为什么会这样?我的预期是现有数据也会被覆盖。如果我知道完整的文件名,我仍然可以访问数据。我错过了什么?

dd
  • 1 个回答
  • 205 Views
Martin Hope
testter
Asked: 2021-10-18 05:02:15 +0800 CST

在 GPT 上可以为 linux 创建多少个分区?

  • 1

我知道 Windows 操作系统最高可达 128。相同的限制是否适用于 Linux?那么这个限制实际上是GPT的限制吗?

linux gpt
  • 2 个回答
  • 259 Views
Martin Hope
testter
Asked: 2021-10-10 06:06:06 +0800 CST

哪些目录应该与根“/”文件系统位于同一文件系统上?

  • 1

我读了一篇文章,它指出“bin”“dev”“etc”“lib”“root”“sbin”目录应该与根目录在同一个文件系统中,也就是说,它们不应该作为单独的文件系统挂载.

我有点困惑,例如,在许多发行版中,现在“sbin”“bin”和“lib”目录符号链接到“usr”目录。

lrwxrwxrwx   1 root root     7 Apr 30 18:19 bin -> usr/bin
...
lrwxrwxrwx   1 root root     7 Apr 30 18:19 lib -> usr/lib
lrwxrwxrwx   1 root root     9 Apr 30 18:19 lib32 -> usr/lib32
lrwxrwxrwx   1 root root     9 Apr 30 18:19 lib64 -> usr/lib64
lrwxrwxrwx   1 root root    10 Apr 30 18:19 libx32 -> usr/libx32
...
lrwxrwxrwx   1 root root     8 Apr 30 18:19 sbin -> usr/sbin

但是,文章并没有规定“/”目录和usr目录必须在同一个文件系统上。我也看过之前的问题,但我仍然感到困惑。哪些目录必须在同一个文件系统中,哪些应该保存在不同的文件系统中?

fhs
  • 2 个回答
  • 78 Views
Martin Hope
testter
Asked: 2020-01-28 23:43:18 +0800 CST

关于在 `set` 上列出 bash 选项

  • 3

当我们使用命令打印控制台设置时echo $-,我们himBHs默认输出。但是,当我们在任何脚本文件中运行相同的命令时,我们只会输出hB.

root@root:~# echo $-
himBHs
root@root:~# ./abc.sh 
hB
root@root:~#

我想知道的是,即使我们从/bin/bash环境中运行脚本,为什么不应用相同的默认设置?

例如,当我使用/bin/bash 控制台上的命令启动一个新的子 shell 进程并列出设置时,我会得到 output himBHs。

root@root:~# /bin/bash
root@root:~# echo $-
himBHs

当我尝试从shell 文件中执行相同的过程时,我得到的输出是“ hB ”。

root@root:~# ./abc.sh 
hB

我已经尝试了使用 shebang 和没有 shebang 的相同过程,但是我的脚本文件是bash script_file或者./script_file如果我运行,它会给出相同的结果(hB)。

我到底错过了什么?

bash set
  • 2 个回答
  • 9447 Views
Martin Hope
testter
Asked: 2020-01-28 05:14:04 +0800 CST

bash 上的“set -o 关键字”在做什么?

  • 3

bash shell 上的命令分配的“关键字”选项究竟是什么功能?set

选项:

set -o keyword

或者

set -k

一个简单的例子就足以让我理解。

bash set
  • 2 个回答
  • 6595 Views
Martin Hope
testter
Asked: 2020-01-01 04:13:50 +0800 CST

与 trap 命令一起使用的单引号和双引号有什么区别?

  • 1

我正在尝试学习如何trap在 Bash 上使用信号命令。该trap命令非常易于使用,但我脑海中浮现的问题是使用单引号和双引号的重要性。

  • 与命令一起使用的单引号和双引号有什么区别trap?

  • 你能举几个简单的例子来清楚地说明这两种用途之间的区别吗?

bash shell-script
  • 1 个回答
  • 390 Views
Martin Hope
testter
Asked: 2019-12-24 08:36:48 +0800 CST

Bash printf格式化不起作用

  • 2

例如,\c格式不起作用。我输入printf "ABC\ctest"bash 控制台和结果;

ABC\ctest

考虑到\c格式的属性,预期的输出应该是ABC.

我也没有找到详细说明在 bash 上使用 printf 命令的适当来源。此外,如上例所示,为 printf 命令指定的手册页上的属性无法正常工作。

请给我看一个关于 bash 的源代码,它详细解释了 printf 命令。因为我现在很迷茫。

bash printf
  • 2 个回答
  • 2754 Views
Martin Hope
testter
Asked: 2019-07-30 09:36:37 +0800 CST

声明命令中 t 和 f 参数的 Bash shell 示例

  • 3

我不明白 declare 命令上的 t 和 f 参数究竟为什么以及如何使用它们。请给我一些简单的插图好吗?

shell-script
  • 1 个回答
  • 533 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve