如何在不提取包含在其中的 .zip 文件的情况下读取存档中特定文件的内容?我正在使用 Linux 命令行。
较早的问题询问有关查看存档目录的信息。但对我来说,仅查看存档中的文件列表是不够的,我需要查看存档中文件的内容。
我在这里读到:
127.0.0.1
是本地计算机的 IP (IPv4) 地址,与localhost
.
当我运行命令时ipconfig
,我实际看到的是其他一些 IP 地址。所以我在下面粘贴了我的问题:
C:\Users\Dhiwakar>ipconfig
Windows IP Configuration
Ethernet adapter Local Area Connection* 9:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Ethernet adapter Local Area Connection:
Connection-specific DNS Suffix . :
Link-local IPv6 Address . . . . . : fe80::6089:2937:e839:26ec%10
IPv4 Address. . . . . . . . . . . : 192.168.1.36 …
Run Code Online (Sandbox Code Playgroud) 有没有办法在启动 QEMU 时使用目录作为 initrd?
我知道如何使用QEMU的-kernel
和-initrd
标志来引导内核和 initrd,而无需先创建包含这两个文件的可引导设备。现在我想知道是否有办法跳过cpio
用于创建 initrd 文件的步骤。
通常在更改包含我的 initrd 的所有文件的目录时。我会通过运行来测试它们
(cd initrd ; find . | cpio --quiet -R 0:0 -o -H newc) | gzip >initrd.gz
qemu-system-i386 -kernel /boot/vmlinuz -initrd initrd.gz
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式实现相同的功能而不必在文件系统上创建 initrd 文件吗?
到目前为止我尝试的是以下内容:
qemu-system-i386 -kernel /boot/vmlinuz -initrd initrd
Run Code Online (Sandbox Code Playgroud)
导致内核启动但在尝试挂载根文件系统时出现混乱。
qemu-system-i386 -kernel /boot/vmlinuz -initrd <(
cd initrd ; find . | cpio --quiet -R 0:0 -o -H newc)
Run Code Online (Sandbox Code Playgroud)
导致 QEMU 死亡:
qemu: error reading initrd /dev/fd/63: Illegal seek
Run Code Online (Sandbox Code Playgroud) 在文件中/etc/passwd
我们有所谓的GECOS fields
(代表“通用电气综合操作系统”),即:
username:password:userid:groupid:gecos:home-dir:shell
Run Code Online (Sandbox Code Playgroud)
其中GECOS
分为:
:FullName,RoomAddress,WorkPhone,HomePhone,Others:
Run Code Online (Sandbox Code Playgroud)
并被Others
分成任意多的逗号:
:FullName,RoomAddress,WorkPhone,HomePhone,Other1,Other2,Other3:
Run Code Online (Sandbox Code Playgroud)
在man chfn
页面中可以阅读:
另一个字段用于存储其他应用程序使用的记帐信息。
现在,应用程序开发人员(我很感兴趣C language
,system calls
和/或bash script
),这就是抓住这个信息的最佳方式?
仅考虑Bash
环境,鉴于该finger
命令无法显示others
字段(或者至少我不知道如何显示),还有哪些其他命令可以显示?我知道这chfn
不仅是展示,而且是允许它们被改变。如果只是将它输出到stdout
怎么办?
linux ×3
bash ×1
c ×1
finger ×1
initrd ×1
ipv4 ×1
networking ×1
qemu ×1
shell-script ×1
zip ×1